Fundamentals of Computer Science (Unit 1) and Practical Programming (Unit 2)
These units investigates some of the fundamental topics in Computer Science and give students real practice in designing programs that solve problems. This includes the following areas:
* Computer architecture
* Data representation and data structures
* Algorithms and logic
* Economic, legal, moral, ethical and cultural issues.
* Programming methodologies
* Solving problems using a programming language