Syllabus and Course Information
# Reference details for CPIT 110
Course Overview
The main objective of this course is to teach the students the basics of constructing algorithms and programming languages. The student at the end of this course are expected to learn the basic skills of algorithmic problem solving, the systematic approach to define the problem and creating number of solutions, and the basic programing skills which include syntax, commands, variables, selection statements, loops, functions, etc.
đ Textbook
Title: "Introduction to Programming Using Python"
Author: Dr. Liang
ISBN 13: 978-0-13-274718-9
ISBN 10: 0-13-274718-9
đ¯ Course Learning Outcomes (CLO)
- Construct algorithms for solving simple problems.
- Write a programing code that implements algorithms for solving simple problems.
- Analyze and explain the behavior of simple programs involving the fundamental programming constructs.
- Identify and describe uses of Python built-in data types and functions.
- Write programs that use Python built-in data types and functions.
- Apply appropriate conditional and iteration constructs for a given programming task.
- Write and/or modify short programs that use standard conditional structures.
- Write programs that use standard iterative control structure.
- Write programs that use functions.
- Trace the execution of a variety of code segments and write summaries of their computations.
- Identify common coding errors and apply strategies for avoiding such errors.
- Apply a variety of strategies to the testing and debugging of simple programs.
- Use of an appropriate IDE to create, compile and run a program developed by the selected programing language.
đ Topics Coverage Durations
Topics | Weeks |
---|---|
Chapter 0: Introduction to Problem-Solving | 1 |
Chapter 1: Introduction to Python | 1 |
Chapter 2: Elementary Programming | 2 |
Chapter 3: Mathematical Functions and String | 1 |
Chapter 4: Selections | 2 |
Chapter 5: Loops | 2 |
Chapter 6: Functions | 2 |
đ Grading Breakdown
Assessment | Weight | Coverage |
---|---|---|
Midterm Exam | 30% | Chapters 1, 2, 3, 4 |
Lab Exam | 30% | Chapters 1, 2, 3, 4, 5 |
Final Exam | 40% | Chapters 1, 2, 3, 4, 5, 6 |
âšī¸ Optional Material
The Python Turtle - Optional Extra Material slides are provided for enrichment only. They are not part of the official syllabus and will not be covered in graded exams or assessments.
View or download the slides here: Python Turtle - Optional Extra Material (PDF)
Explore the turtle code examples: