CS171

COMPUTER SYSTEMS I

Credits
7.5
Year
1
Semester
1
Department
COMPUTER SCIENCE

Overview

Topics from the breadth of computer science, for example, Artificial Intelligence, Computer Vision, Signal processing, machine learning, cryptography, robotics, graphics, information theory, graph theory, visualisation. Tools for the creation of computer and software systems (visual programming systems, web and mobile applications); computational thinking; computational problem-solving.

Learning Outcomes

  • Use visual programming tools to create computer systems
  • Understand the breadth of topics in computer science
  • Describe in detail a number of specific topics in computer science
  • Understand what is meant by computational thinking and apply it to solve simple problems
  • Solve problems by designing algorithms, composing and testing programs

Related Modules

Probability and Statistics

Linear Algebra

Machine Learning

Artificial Intelligence (AI)

Computer Graphics

Computer Vision

Cryptography

Robotics

Signal Processing

Graph Theory

Computational Problem Solving