Chapter 015 min read

Course Syllabus & Academic Framework

CC102: Computer Programming 1 — St. Cecilia's College–Cebu, Inc. (AY 2025–2026)

Released2025–2026
Core MottoDoing ordinary things extraordinarily well
CreatorsMichael John Bustamante

1. Course Information & Description

CC102 teaches you the basics of problem-solving and writing simple programs using the C language.
Level Outcome
By the end of your first year, you will know how to think like a programmer, write clean C code to solve real problems, and follow our school's core values of honesty and hard work.

Course Details

Course Code:CC102
Course Title:Computer Programming 1
Academic Year:2025–2026 (1st Semester)
Total Hours:90 hours (36 hrs Lecture, 54 hrs Laboratory)
Units:3 Units
Pre-requisite:None (Beginner Friendly)
Instructor:Michael John Bustamante

Course Description

This course is your entry point to computer programming. You will learn how to break down problems, work with numbers and text in code, make decisions using if-else statements, repeat tasks using loops, and organize data using arrays and functions. In the computer lab, you will get hands-on experience writing, testing, and fixing your own C programs.

2. Core Values & What You Will Gain

Our teaching is guided by St. Cecilia's College values and Lasallian educational standards.

Cecilian Core Values

Christ-Centeredness
Excellence
Commitment
Integrity
Love for Country
Innovativeness
Arts Lover
Nurturance

Goals for BSIT Students

1.
Share your talents while living Christian values.
2.
Go above and beyond in your projects.
3.
Act like a professional and lead others well.
4.
Use technology creatively to help solve real community problems.

3. Course Map & Grading Periods

A simple step-by-step breakdown of what you will learn each term.

PRELIM: Starting with Logic & Variables (18 Hours)

Focus:How computers run programs, drawing step-by-step flowcharts, understanding data types (int, float, char), and basic math in C.
What you'll learn:How to plan your code before typing it and build simple input/output programs.
Key Outputs:Flowchart exercises, written quiz, and Lab 1 (Basic Math Program).

MIDTERM: Making Decisions in Code (21 Hours)

Focus:Comparing values (greater than, equal to), using IF-ELSE conditions, and creating option menus with SWITCH-CASE.
What you'll learn:How to make your program choose different actions based on user input.
Key Outputs:Truth table quiz, code tracing test, and Machine Project 1 (CLI Calculator).

PRE-FINAL: Repeating Actions with Loops (18 Hours)

Focus:FOR loops, WHILE loops, DO-WHILE loops, and avoiding infinite loop crashes.
What you'll learn:How to automate repeated actions and display visual patterns on the screen.
Key Outputs:Loop debugging quiz, pattern printing lab, and Pre-Final long quiz.

FINAL: Arrays & Organizing Code with Functions (21 Hours)

Focus:Storing lists of data in Arrays, basic sorting/searching, and breaking code into smaller Functions.
What you'll learn:How to write clean, organized, and reusable code for larger applications.
Key Outputs:Array hands-on lab, function quiz, and Final Project (Complete Management Program).

4. Grading System & Project Criteria

How your final grades and projects are calculated using our 70/30 rule.

Grading Breakdown (70/30 Rule)

Class Standing (70%):
Hands-on Lab Exercises (40%)
Machine Projects (20%)
Quizzes & Recitation (10%)
Major Exams (30%):
Written Test (15%)
Practical Coding Exam (15%)

Grade Computation per Term

Prelim Grade = 100% Prelim Performance
Midterm Grade = (70% Midterm) + (30% Prelim Grade)
Pre-Final Grade = (70% Pre-Final) + (30% Midterm Grade)
Final Grade = (70% Final) + (30% Pre-Final Grade)

Machine Project Rubric

Program Works (40%):Runs smoothly with no bugs or crashes.
Logic & Flowchart (20%):Matching flowchart clearly explains the logic.
Clean Logic (20%):Uses efficient loops and variables without waste.
Code Style (10%):Proper spacing, indentation, and helpful comments.
Easy to Use (10%):Clear menu screen and simple user instructions.

Final Oral Defense Rubric

Project Explanation (40%):Explaining how your code logic works line-by-line.
Program Demo (40%):Live execution showing all required features.
Answering Questions (20%):Answering the instructor's questions clearly.

5. Honest Code & AI Rules

Guidelines on using AI tools responsibly without cheating.
Important Rule on Originality
Never upload school exams or personal information into public AI systems. You must be able to explain every single line of code you submit.

Allowed AI Use

You may use AI tools (like ChatGPT or Gemini) as a personal tutor to explain hard concepts (for example: 'Explain how a while loop works in plain English') or to help brainstorm pseudocode.

Banned AI Use

Copying and pasting AI-generated C code into your assignments or machine projects is strictly forbidden. If you cannot explain your code during oral defense, it will be marked as academic dishonesty.