Skip to main content

CIT217: Foundations Sequential Program

CIT 217 – Foundations of Sequential Program is a three-credit unit course of eight units. This course presents an overview of fundamental principles of programming languages as it relates to how data and instructions are processed in programming languages in view of the computer architecture. It covers aspects on program structures, evolution of programming languages, basic computer architecture considering data storage and representation, computer instruction format, operations on data, block structured concept of programming languages, and specification and translation of programming languages.

What Will You Learn?

The main purpose of this course is to introduce you to concepts relating to relationships between high level languages and the Computer Architecture with the focus on basic machine architecture, specification and translation of programming languages block structured languages, and parameter passing mechanisms.

Core
Teacher Of Course
Information Of Course
Category
Duration Time
1 Semester
Level
200 Level
Includes

By the end of this course you should be able to:

  1. Explain the relationships between high level languages and the Computer Architecture
  2. Explain the models of computer architecture
  3. Describe how different data is stored inside the computer as bit patterns
  4. Understand some application of logical and shift operations
  5. Distinguish between different programming language paradigms
  6. Explain what is meant by programming language specification