Available courses
Welcome to CpE-01 – Programming Logic and Design
Welcome to Programming Logic and Design (CpE-01)!
I am excited to have you in this course. This is a 2-unit subject with 6 contact hours per week. Throughout the semester, you will develop the logical thinking and problem-solving skills that are essential for becoming a successful Computer Engineer.
This course serves as your foundation in programming. Before writing actual programs, you will learn how to analyze problems, create algorithms, and design logical solutions. You will then apply these concepts through hands-on programming exercises using CodeChum.
Course Topics
A. Introduction
-
History of Computers
-
Computer Hardware
-
Computer Software
-
Number Systems
B. Programming (CodeChum)
Programming activities and laboratory exercises will be completed through:
https://app.codechum.com
Topics include:
-
Flowcharts, Pseudocode, and Algorithms
-
Output Operations
-
Escape Sequences
-
Placeholders (Formatting Output)
-
Input Operations
-
Arithmetic, Assignment, and Bitwise Operators
-
String Handling
-
Type Casting
-
Conditional Statements
-
if -
if...else -
if...elif...else
-
-
Nested Decision Statements
-
Loops
-
whileLoop -
forLoop
Expectations
-
Attend classes regularly and participate actively.
-
Complete all CodeChum programming exercises on time.
-
Practice coding beyond the assigned activities.
-
Ask questions whenever you encounter difficulties.
-
Observe academic honesty and submit your own work.
Programming is a skill that improves with continuous practice. Do not be discouraged if you encounter errors—they are part of the learning process. Every great programmer started as a beginner.
I look forward to learning with all of you. Let's have a productive, engaging, and enjoyable semester.
Welcome once again to CpE-01 – Programming Logic and Design!