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

Lecture Slides

Lecture 1: Git, Python I/O, data types, variables, typecasting, arithmetic binary operations

Lecture 2: Python functions, lists and strings

Lecture 3: Python Control Flow: Branching (Conditional Statements)

Lecture 4: Python Control Flow: Loop and Iteration

Lecture 5: Python Advanced Strings and Lists Processing

Lecture 6: Functions