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
- Introduction (PDF | PPTX)
- Algorithm design (PDF | PPTX)
- C Programming Basics (PDF | PPTX)
- Calculations (PDF | PPTX)
- Interaction (PDF | PPTX)
- Making Decisions (PDF | PPTX)
- Repeating Statements (PDF | PPTX)
- Functions (PDF | PPTX)
- Arrays (PDF | PPTX)
- Pointers Dynamic Memory (PDF | PPTX)
- Structures (PDF | PPTX)
- Files (PDF | PPTX)
- Miscellaneous (PDF | PPTX)
- Introduction to C++ (PDF | PPTX)
- Summary (To be added)
Laboratory class
- Introduction (Part 1)
- Introduction (Part 2)
- Pseudocode
- Pseudocode and input-output (IO)
- IO and math
- Decision
- Loop
- Function
- Array
- Pointer_part1
- Pointer_part2
- Struct
- File
TA class
- Git and Bash ( PPTX)