Foundation of Computing

COMP 1003

Skills Developed

  • Strong foundation in fundamental computer science concepts
  • Experience with both theoretical and practical aspects of computing
  • Problem-solving skills through algorithm design and implementation
  • Understanding of computer architecture from circuits to machine language
  • Proficiency in Python programming with exposure to Java environments


Course Content

  1. Algorithms and Data Structures
  2. Theory of Computing
  3. Machine Architecture
  4. Programming Skills
  5. Practical Application
  6. Hands-on assignments