The purpose of this course is to teach fundamentals of programming to the students starting from the basic. The course is software-oriented as students will be trained to create pieces of code that are capable of performing one of more tasks. The course includes comprehensive laboratory exercises.
1. EC-120 Computer Organization
2. EC-360 Software Engineering
3. EC-201 Logic & Sequential Circuit Design
4. EC-221 Operating Systems
5. CS-212 Object Oriented Programming
6. CS-112 Computer Systems & Programming
7. EC-111 Algorithms & Computing
8. CS-117 Applications of ICT