Institute of Business, Science and Medical Arts, Inc.
Francisco St., Marfrancisco, Pinamalayan, Oriental Mindoro
Tel No. (043) 284 – 3056
www.ibsmainc.weebly.com
DEPARTMENT OF INFORMATION TECHNOLOGY
VISION
IBSMA envisioned to sustain her leadership in health science, business, computer education whose graduates are exposed to holistic education, technology – bases
instruction, and vigorously pursue through research the discovery of new knowledge to the needs of the global community.
MISSION
IBSMA exists to develop well – rounded professionals with the desirable traits excelling in leadership in education, business, medical and technical fields through
competent and relevant instruction, research, and the creation of center of knowledge for their chosen fields.
COURSE SYLLABUS IN CC102 | COMPUTER PROGRAMMING 1
COURSE TITLE : COMPUTER PROGRAMMING 1
COURSE CODE : CC102
COURSE CREDIT : 3 UNITS
PRE – REQUISITE : NONE
COURSE DESCRIPTION : This course focuses on fundamentals of logic formulation with their implementation in Visual Basic programming
language, a new and very simple language that allows the students to construct objects directly. It aims to develop the students’ logical, critical, and problem-solving skills
on programming basics and also on the modern context of programming language through exercises and hands-on activities. This course serves as a foundation for students
in the Information Technology program.
SEMESTER : 1st SEMESTER
SCHEDULE : MW 1:00PM-2:30PM
GENERAL OBJECTIVES : Upon successful completion of this course, students will be able to:
1. Interpret problems and design appropriate algorithms to solve problems.
2. Identify the procedural programming constructs.
3. Explain the various concepts and terms in programming language.
4. Develop, debug, and test application program.
5. Apply logically various control flow constructs and recursion as programming solutions.
6. Create programs that are properly structured and documented.
COURSE REQUIREMENTS:
HANDS ON ACTIVITY
GRADED TEAMWORK
INDIVIDUAL OUTPUT PROJECT
EVALUATION MEASURE / TERM GRADE: 1. Attendance 5%
2. Assignment 5%
3. Recitation 10%
4. Project 10%
5. Quizzes 20%
6. Prelim Exam 15%
7. Midterm Exam 15%
8. Final Exam 20%
Total 100%
TEXTBOOK : Introduction to Computer Programming , Vival Publisher,
REFERENCE/S: https://www.academia.edu/35483919/COM113_INTRO_TO_COMPUTER_PROGRAMMING_Theory_Book
file:///C:/Users/Jasmin%20G.%20Geronaga/Desktop/Jhaz/CP1/Programming_Fundamentals_Chapter_1_INTRO.pdf
file:///C:/Users/Jasmin%20G.%20Geronaga/Desktop/Jhaz/CP1/Lecture%20in%20compputer%20prog1.pdf
COURSE OUTLINE:
TOPICS AND READINGS STRATEGIES METHOD OF EVALUATION TIME ALLOTMENT
Introduction to Programming Interactive Learning: Use of Schoology as QUIZES PRELIM
Course Introduction an interactive tool RECITATION
Introduction to Computer History ACTIVITY
Concept of Computer Programming
Features of a Good Computer Program
Introduction to Computer Language
System Development Cycle
Programming Logic Design and Formulation DISCUSSION QUIZES PRELIM
Introduction to Algorithm RECITATION
Concept of Algorithm ACTIVITY
Features of Algorithm
Methods of Representing Algorithm
Pseudocode
Flowcharting DISCUSSION QUIZES PRELIM
Flowchart RECITATION
Advantages of Using Flowchart ACTIVITY
Disadvantages of Using Flowchart
Decisional Statement
Repetition Statement
Designing Algorithm for Common DISCUSSION QUIZES MIDTERM
Programming Logic Structure RECITATION
Simple Sequence ACTIVITY
Selection
Iteration Logic (Repetitive Flow)
Concept of Modular Programming DISCUSSION QUIZES MIDTERM
Modular Programming Planning RECITATION
Output Formatting ACTIVITY
Modular Hierarchy plan for the problem
STAGES OF PROGRAM DEVELOPMENT DISCUSSION QUIZES MIDTERM
Problem definition RECITATION
Develop the algorithm ACTIVITY
Plan the logic of the program/flowcharting
Write the computer program
Type the program into computer
Test and debug the program
Document the work
Program development/execution process
LEVELS OF COMPUTER PROGRAMMING DISCUSSION QUIZES MIDTERM
LANGUAGES RECITATION
Low-Level Language ACTIVITY
Machine language
Assembly Language
High-Level Language
THE CONCEPT OF DEBUGGING AND DISCUSSION QUIZES Pre-FINALS
MAINTAINING PROGRAM RECITATION
Sources of bugs in a program ACTIVITY
Preventing Bugs
Methods of debugging
Understand the Problem
Basic debugging techniques/steps
Recognize a bug exists
Isolate source of bug
Identify cause of bug
Determine fix for bug
Fix and test
Categories of Program maintenance
The Concept of Good Programming Practice DISCUSSION QUIZES Pre-FINALS
Structured Coding Guidelines RECITATION
Flow of Control ACTIVITY
Do...Loop Statement
Syntax
For...Next Statement
Using Comments in Codes
Using Descriptive Names for Variables,
Constants and Functions
Using Pseudo-code in Comments
Using Modular Coding
Program documentation Concept DISCUSSION QUIZES Pre-FINALS
Program Design RECITATION
Program Debugging ACTIVITY
Program Modifications
Introduction to C++ Programming DISCUSSION QUIZES Pre-FINALS
Introduction to C++ RECITATION
How to run a C++ program ACTIVITY LABORATORY
Elements of a C++ program
1. Character Set
2. Variables
3. Data Types
4. Constants
5. Operators
6. Extensions
• Type casting, implicit/explicit conversion
Basic Input and Output Statements DISCUSSION QUIZES FINALS
Input output Statements RECITATION
Output Formatting ACTIVITY LABORATORY
Mathematical Library Functions
Program Control Structures: Conditional DISCUSSION QUIZES FINALS
Control Structures APPLICATION RECITATION
• If statement ACTIVITY LABORATORY
• If else statement
• If else if statement
• Nested statement
• Switch statement
Program Control Structures: Repetition DISCUSSION QUIZES FINALS
Control Structures APPLICATION RECITATION
• For loop ACTIVITY LABORATORY
• While Loop
• Do-while Loop
Proposal of Simple Research C++ DISCUSSION QUIZES FINALS
Programming Project CONSULTATION RECITATION
• Login and Registration System. ACTIVITY LABORATORY
• Car Rental System. DEBUGING and CHECKING
• Bookshop inventory system.
• Student Report Management System.
• Student’s Prefer Proposal Project
Presentation of Simple Research C++ CONSULTATION ACTIVITY LABORATORY FINALS
Programming Project DEBUGING and CHECKING
Prepared By:
JASMIN G. GERONAGA
Instructor
Noted By: Approved By:
MRS. MICHELLE F. CAHILIG MRS. PINKIE M. GERONAGA
Registrar Academic Head