|
|
|
- Week 1: Introduction
- Objectives and overview of the course.
- What is C? The development of the computer languages.
- The development of C. The compilation and
linking process.
- Week 2: The Compiler
- Getting started: Installing the compiler and creating a
new folder.
- Running the "Hello World" program.
- Running the "Hello You" program. The compilation and
linking process.
- Weeks 3-4: Fundamentals of C
- The structure of C programs:
- The general structure.
- The statements in main.
- Data Types: Integer, Boolean.
- Variables - Names, declarations
- The assignment operator
- Expressions - Arithmetic, boolean
- Arithmetic expressions
- Operands and operators
- Constructing complex expressions with the operands
- The expressions in the addMul program
- Boolean expressions
- Simple input and output
- Summary
- Weeks 5-8: Basic control statements
- The if statement
- Basic if statements
- if/else statements
- Multiline if statements
- The ?: operator
- Cascading if statements
- Structure and operation
- The if/else blocking rule
- The switch statement
- The while statement
- How do loops operate?
- While loops - structure and operation
- Abbreviations
- Using sentinel values
- A different approach - infinite loops
- Drawing circles
- The for statement
- For loops - structure and operation
- Nested for loops
- Evaluation of boolean expressions in C
- Summary - Part 1
- Summary - Part 2
- Week 9: The computer behind the Scenes
- Hardware
- Components
- Memory
- C.P.U.
- I/O devices
- Secondary storage devices
- A historical point of view
- Software
- Computer languages
- Summary - The general picture
- Weeks 10-12: Data types, constants, algorithms and output
displays
- Constants
- The floating point data type
- Problem solving - algorithms and flow charts
- The quadratic equation
- GCD - The brute force way
- GCD - Euclid's algorithm
- Flow charts
- The string data type
- The string data type
- Simple operations with strings
- Controlling the output display
- Summary
- Week 13: Exam
|