Skip to content

Lectures

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

Spring 2025

Main class

  • Lecture 2: Structured Programming and Algorithm Design ( PDF | Code Snippets)
  • Lecture 3:

To be completed.

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)