CO212: Computer Programming
Course Number : CO212 | ||||||
---|---|---|---|---|---|---|
Course Title : Computer Programming | ||||||
Credits : 3 | ||||||
Prerequisites : - | ||||||
No | Course Content | Time Allocated (hours) | ||||
  |   |   | L | T | P | A |
01 | Programming Concepts:
Fundamental concepts and techniques, Problem solving, Structured programming, Algorithms, Pseudo-codes | 1 |   |   |   | |
02 | Introduction to Programming:
Programming languages, basic syntax, compilers & interpreters | 1 |   | 1 |   | |
03 | Storing and Naming Data:
Variables/Identifiers, Basic data types, Literals, Type conversions | 1 |   | 1 |   | |
04 | Operators:
Operator action, Arithmetic, relational and logical operators | 2 |   | 1 |   | |
05 | Controlling Program Flow:
Decisions constructs, Repetition in programming - loop constructs, Data inputand output, escape characters | 3 |   | 3 | 1 | |
06 | Introducing Arrays:
Creating arrays and accessing array elements, Size of arrays, Multi-dimensional arrays | 3 |   | 1 | 2 | |
07 | Program Building Blocks:
Methods/Functions, The elements of a method, Method calls and returns, Arguments and parameters, Passing by value and by reference, Problem solving with Divide-and-Conquer (recursion) | 5 |   | 2 | 2 | |
08 | Introduction to Object Oriented Programming:
Classes and Objects, OO fundamentals, Encapsulation, Inheritance, Polymorphism and abstract classes | 6 |   | 3 | 1 | |
09 | I/O Programming:
Obtaining and transmitting data, IO packages, Standard streams | 3 |   | 1 | 2 | |
10 | Error Handling:
Program errors, Error types, Exceptions, Exception handling | 2 |   | 2 | 2 | |
11 | Containers - Grow-able Data Structures:
Operations on collections of data. Characteristics of differing implementations. | 3 |   | 3 | 2 | |
Total | 30 |   | 18 | 12 | ||
Assessment | Percentage Marks | |||||
Continuous Assessment | 40 |   | ||||
         Practical Work |   | 20 | ||||
         Assignments |   | 20 | ||||
Written Examinations | 60 |   | ||||
         Mid-semester |   | 20 | ||||
         End-semester |   | 40 |