syllabus.html

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-Solving1
Chapter 1: Introduction to Python1
Chapter 2: Elementary Programming2
Chapter 3: Mathematical Functions and String1
Chapter 4: Selections2
Chapter 5: Loops2
Chapter 6: Functions2

📝 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: