Fundamentals of Computer Science and Practical Programming (Components 1 & 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