COMP101: Introduction to Computer Programming (Python)
SPACE AC Institute of Technology, 2023
Computer system components and interactions, memory and disk accesses, data types and basic structures, operations, statements, expressions, control structures, data aggregation, IDEs, programming tools, coding styles and conventions, program development, basic algorithms, high-level programming language problem-solving, software debugging, mathematical libraries usages.
Course Materials
Administrative Materials
- Course syllabus [pdf]
Exam and Quiz
- Week 1 - Week 4 Quiz (100 pts) [instructions]
- Part A [instructions]
- Part B [instructions]
- Part C [instructions]
Lecture Slides
Lecture 1: Git, Python I/O, data types, variables, typecasting, arithmetic binary operations
- Git Basics [pdf]
- Slide [pdf]
- Assignment [instructions]
Lecture 2: Python functions, lists and strings
- Slide [pdf]
- Practice Problems [instructions]
- Assignment [instructions]
Lecture 3: Python Control Flow: Branching (Conditional Statements)
- Slide [pdf]
- Practice Problems [instructions]
- Assignment [instructions]
Lecture 4: Python Control Flow: Loop and Iteration
- Slide [pdf]
- Practice Problems [instructions]
- Assignment [instructions]
Lecture 5: Python Advanced Strings and Lists Processing
- Slide [pdf]
- Practice Problems [instructions]
- Assignment [instructions]
Lecture 6: Functions
- Slide [pdf]
- Practice Problems [instructions]