Skip to main content

IS1168 Introduction to computer systems architecture and programming

Syllabus

Computer Architecture and Organization: The origins of computer science; Elements of a computer; Von Neumann architecture; Data representation; The binary system.

Operating Systems: Operating system architecture; Memory management; Process scheduling; Semaphores and deadlocks.

Networking: Network fundamentals; The TCP/IP reference model; Internet protocols ; The World Wide Web.

Problem Solving and Programming Concepts: Programming language generations; Algorithms & pseudocode; The object-oriented programming paradigm.

Introducing Programming with Java: Structure and components of a Java program; input and output; Objects, attributes, methods; Arithmetic and Boolean expressions; Variables and constants, data types; pre-defined Java classes; Control structures; Arrays.