Course Title: Programming I
Course Code: CS 112
Credit Value: 4 Credits

Contact Hours

Duration: 15 Weeks (One Semester)

Prerequisite: Introduction to Programming

1. COURSE DESCRIPTION

This course provides a foundational introduction to computer programming using the Java programming language. Students learn the principles of algorithmic thinking, problem solving, and software development through structured programming techniques.

Topics include program design, variables, data types, operators, control structures, methods, arrays, strings, file input and output, and basic debugging techniques. Laboratory exercises emphasize practical coding skills, testing, and documentation.

The course prepares students for advanced programming courses and establishes the foundation for object-oriented software development and computational problem solving.

2. COURSE OBJECTIVES

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

3. LEARNING OUTCOMES

Upon successful completion, students will be able to: