P/T Ict data analytics handbook April 2017

Page 11

Indicative Syllabus: 1. Introduction to programming. ● Levels of programming languages. The programming environment. Writing an elementary program. 2 Data Representation ● Data types. ASCII table. ● Number Systems. ● Variables and constants. ● Input-output of data 3. Arithmetic Operators ● Addition, subtraction, multiplication, division, modulus. ● Operator precedence. ● Mixed arithmetic. ● Explicit conversion and casting. 4. Control Statements ● Selection Statements: ● If, if-else; statement blocks. ● Boolean expressions and variables. ● Nested IF statements; ● Switch Statement 5. Repetition Statements ● While loop. ● Do-while loop; ● For loop. ● Nested loops 6. Arrays and Strings ● Declaration of one and two-dimensional arrays. ● Array initialisation. Array manipulation. ● Declaration and manipulation of strings 7. Methods ● Void methods ● Return Type Methods 8. Classes and Object ● First look at classes. Objects and Classes, writing a simple class step-by-step, instance, Fields and Methods. Constructors. Passing Objects as Arguments. Overloading methods and constructors Indicative Bibliography: Title Programming Python, 4th Edition: Powerful Object-Oriented Programming. How to think like a Computer Scientist Learning with Python Java: an introduction to problem solving & programming Supplementary Electronic Resources Codecademy: Learn python DBS E‐Learning Support DBS Library Website Library Catalogue E-Journals, E-Books and Databases Institutional Repository (eSource) Information Technology Subject Portal

Author Mark Lutz

Publisher O’Reilly

Allen Downey, Jeff Elkner, Chris Meyers W.J. Savitch F.M. Carrano

Green Tree Press Pearson

Published 2010

Edition 4th

2009

5th

http://www.codecademy.com/en/tracks/python http://elearning.dbs.ie http://library.dbs.ie/ http://koha.dbs.ie http://library.dbs.ie/Electronic-Resources/E-Library.htm http://esource.dbs.ie/ http://library.dbs.ie/Subject-Portals/Information-Technology.htm

11


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.