Course Overview:
This course is structured for Computer Science students of class 11, CISCE board as per the syllabus.
Students should be able to:
1) To understand algorithmic problem solving using data abstractions, functional and procedural abstractions, and object-based and object-oriented abstractions.
2) To understand: (a) how computers represent, store, and process data at different levels of abstraction that mediate between the machine and the algorithmic problem-solving level and (b) how they communicate with the outside world.
3) To create awareness of ethical issues related to computing and to promote safe, ethical behavior.
4) To make students aware of future trends in computing.
5) To devise algorithmic solutions to problems and to be able to code, validate, document, execute, and debug the solution using the Java programming system.