CS161

INTRODUCTION TO COMPUTER SCIENCE I

Credits
7.5
Year
1
Semester
1
Department
COMPUTER SCIENCE

Overview

This module introduces the main programming concepts, including: variables, types, expressions and assignment; simple I/O; Conditional and iterative control structures (if statements and loops); Strings and string processing; Arrays; User Input; Basic Error Checking and Detection; Basic File Interactions; Use of class APIs for creating objects and calling methods; Problem-solving: understanding and developing algorithms; Implementing algorithms as simple programs. The main nu...

Learning Outcomes

  • Understand and evaluate simple algorithms
  • Create simple algorithms
  • Write simple programs
  • Comprehend and dissect programs
  • Debug runtime errors
  • Explain the underlying logical concepts that provide the basis for modern computation
  • Explain the fundamentals of computer communications and identify security issues relating to it

Related Modules

Nested loops & 2d arrays

Scope, casting, and exceptions