Computer Application using BlueJ Course for 9th Std. St. Joseph's School, Jahangirabad (ICSE Board) |
||
---|---|---|
Sr. No. | Topic | Hours |
1 | Introduction to Object Oriented Programming concepts (i) Principles of Object Oriented Programming, (Difference between Procedure Oriented and Object oriented). (ii) Introduction to JAVA - Types of java programs – Applets and Applications, Java Compilation process, Java Source code, Byte code, Object code, Java Virtual Machine (JVM), Features of JAVA. | 3 |
2 | Elementary Concept of Objects and Classes Modelling entities and their behaviour by objects, a class as a specification for objects and as an object factory, computation as message passing/method calls between objects (many examples should be done to illustrate this). Objects encapsulate state (attributes) and have behaviour (methods). Class as a user defined data type. | 2 |
3 | Values and data types Character set, ASCII code, Unicode, Escape sequences, Tokens, Constants and Variables, Data types, type conversions. | 2 |
4 | Operators in Java Forms of operators, Types of operators, Counters, Accumulators, Hierarchy of operators, ‘new’ operator, dot ( . ) operator. | 2 |
5 | Input in Java Initialization, Parameter, introduction to packages, Input streams (Scanner Class ), types of errors , types of comments | 3 |
6 | Mathematical Library Methods Introduction to package java.lang [ default ], methods of Math class. pow(x,y), sqrt(x), cbrt(x), ceil(x), floor(x), round (x), abs(a), max(a, b), min(a,b), random( ). Java expressions – using all the operators and methods of Math class. | 5 |
7 | Conditional constructs in Java Application of if, if else, if else if ladder, switch-case, default, break. | 15 |
8 | Iterative constructs in Java Definition, Types of looping statements, entry controlled loops [ for, while] , exit controlled loop [do while] , variations in looping statements, and Jump statements. | 15 |
9 | Nested for loops Introduce nested loops through some simple examples. Demonstrate break and continue statements with the help of nested loops. Programs based on nested loops [ rectangular, triangular [right angled triangle only] patterns], series involving single variable | 8 |
10 | Computing and Ethics Ethical Issues in Computing. Intellectual property rights; protection of individual’s right to privacy; data protection on the internet; protection against Spam; software piracy, cybercrime, hacking, protection against malicious intent and malicious code. The stress should be on good etiquette and ethical practices. | 3 |
Total Hours | 58 |