Skip to content

Lectures

Students should use the latest version of the course slides, i.e., current semester slides.

Spring 2025

Main class

Laboratory class

To be announced.


Spring 2024

Main class

  1. Introduction (PDF | PPTX)
  2. Algorithm design (PDF | PPTX)
  3. C Programming Basics (PDF | PPTX)
  4. Calculations (PDF | PPTX)
  5. Interaction (PDF | PPTX)
  6. Making Decisions (PDF | PPTX)
  7. Repeating Statements (PDF | PPTX)
  8. Functions (PDF | PPTX)
  9. Arrays (PDF | PPTX)
  10. Pointers Dynamic Memory (PDF | PPTX)
  11. Structures (PDF | PPTX)
  12. Files (PDF | PPTX)
  13. Miscellaneous (PDF | PPTX)
  14. Introduction to C++ (PDF | PPTX)
  15. Summary (To be added)

Laboratory class

  1. Introduction (Part 1)
  2. Introduction (Part 2)
  3. Pseudocode
  4. Pseudocode and input-output (IO)
  5. IO and math
  6. Decision
  7. Loop
  8. Function
  9. Array
  10. Pointer_part1
  11. Pointer_part2
  12. Struct
  13. File

TA class

  1. Git and Bash ( PPTX)