Introductions to Computers and Programming, Processing Data, Making Decisions, Algorithm Development and Control Statements, Classes, Objects, Methods, Variables, Arrays, Object-Oriented Design Principles, Event-Driven Programming, User Interface Programming, User Interface Controls, Functional Programming, Data Binding and Database Access, Inheritance and Polymorphism, Collections, Exception Handling and Debugging, Cross Platform Application Development.
Pre-requisites: ICS102 Or ICS104