Course Title: Introduction to Programming

Course Code: CS 111

Credit Value: 4 Credits

Contact Hours

Duration: 15 Weeks (One Semester)

Prerequisite: Introduction to Computer Systems

Programming Language: Python

1. COURSE DESCRIPTION

This course introduces students to the fundamental principles of computer programming and computational problem solving using Python. Emphasis is placed on algorithmic thinking, program design, structured programming, and disciplined software development practices.

Students learn how to analyze problems, design algorithms, write, test, debug, and document programs. Through extensive laboratory exercises and practical projects, students develop the foundational programming skills required for subsequent study in data structures, algorithms, software engineering, and other advanced computer science courses.

2. COURSE OBJECTIVES

By the end of this course, students should be able to: