PAMANTASAN NG LUNGSOD NG MAYNILA
(University of the City of Manila)
COLLEGE OF ENGINEERING AND TECHNOLOGY
INFORMATION TECHNOLOGY DEPARTMENT
COURSE SYLLABUS IN FUNDAMENTALS OF PROGRAMMING (LABORATORY)
COLLEGE VISION
The PLM College of Engineering and Technology is the preferred academic institution for engineering and
technology education, research, and extension service.
COLLEGE MISSION
Guided by this Vision, we commit ourselves:
1. To uphold academic excellence through continual industry-driven curriculum, effective learning
experiences, relevant researches, and valuable extension services.
2. To develop and nurture emotionally intelligent, competent, community-directed, and God-centered
professionals; and
3. To build and sustain mutually beneficial partnerships with alumni, industry, and other stakeholders
PROGRAM EDUCATIONAL OBJECTIVES
Four years after graduation, the Bachelor of Science in Mission
Computer Studies major in Information Technology (BSCS- 1 2 3
IT) program shall produce:
1. Preferred Professionals (Karunungan)
Graduates that are practicing professionals,
occupying leadership positions in their chosen fields or allied
professions, guided by the values of academic excellence
and integrity;
2. Progress (Kaunlaran)
Graduates that exhibit progressive professional career
through life-long learning; and
3. Social Relevance (Kadakilaan)
Graduates that demonstrate social and environmental
responsibility through community service.
COURSE TITLE: FUNDAMENTALS OF PROGRAMMING
COURSE CODE: ICC 0102.1 - 1
CREDIT UNITS: 3 UNITS (LAB)
PREREQUISITES: NONE
COREQUISITES:
II. COURSE DESCRIPTION
This course covers the basics of logic formulation, concepts of programming, its
components and structure from simple to complex computing problems.
III. PROGRAM OUTCOMES
PROGRAM OUTCOMES
A graduate of the Bachelor of Science in Computer Studies major in Information Technology program
must attain:
a. An ability to apply knowledge of mathematics and science to solve computing problems.
b. An ability to design and conduct laboratory exercises as well as to analyze and interpret data.
c. An ability to design a system, component, or process to meet desired needs within realistic
constraints such as economic, environmental, social ethical, health and safety, manufacturability
and sustainability in accordance with standards.
d. An ability to function in multidisciplinary teams.
e. An ability to understand professional and ethical responsibility;
f. An ability to communicate effectively.
g. Ability to understand the impact of Information Technology solutions in a global, economic,
environmental, and societal context;
h. Ability to recognize the need for, and engage in life-long learning;
i. Ability to know the knowledge in contemporary issues and current trends.
j. Ability to use techniques, skills and knowledge tools necessary for Information Technology
practice.
k. An ability to analyze user requirements to design IT-based solutions.
l. An ability to identify and evaluate current technologies and assess their applicability to address
individual and organizational needs.
m. An ability to identify and define the requirements that must be satisfied to address user needs.
IV. COURSE LEARNING OUTCOMES
By the end of this course, students must be able PROGRAM OUTCOMES
to: a b c d e f g h i j k l m
1. Inculcate the concepts of C and C++
Language
2. Write simple function libraries, sorting, text
manipulation, file handling, and recursive
function.
3. Translate the C code to C++ code.
4. Appreciate the primary concepts of C and C++
Language and its related application.
5. Apply the file structure and systems routines
that enable the C programmer to add existing
systems libraries and understand the C code
underlying the operating system.
V. COURSE COVERAGE
Week Topic Course Learning Teaching and Assessment
Outcomes (CLO) Learning Activities Tasks (AT)
(TLA)
1 UNIT I: Introduction to Basic CLO 1 Lecture Seatwork
Programming Discussion Homework
Demonstration Recitation
Programming Language Simulation Quiz #1
Environment
Installation and Basic Function
2-4 UNIT II: Variables, Constants and CLO 1,2 Lecture Seatwork
Operators Discussion Homework
Simulation Recitation
Machine Problem No. 1 Input Quiz #2
Machine Problem No. 2 Output
5-6 UNIT III: Control Statement CLO 1,2,3 Lecture Homework
Conditional Statement Discussion Board work
o Machine Problem No. 3 Simulation Quiz #3
If
o Machine Problem No. 4
If-Else
o Machine Problem No. 5
Switch
7-8 UNIT IV: Loops CLO 1,3,5 Lecture/Discussion Homework
Machine Problem No. 6 For Simulation Group Work
Machine Problem No. 7 While Quiz #4
Machine Problem No. 8 Do-
While
9 MIDTERM EXAMINATION WEEK
10-11 UNIT IV: Introduction to C++ CLO 1,3,5 Lecture/Discussion Homework
Using Functions Simulation Group Work
o Character Operation
12-13 UNIT V: Arrays using C++ CLO 1,2,3, 4,5 Lecture Group Work
Single-Dimension Array Discussion Quiz #5
Two-Dimension Array Simulation
Multi-Dimensional Array Case Analysis
Array Application
Numeric
String
14 FINAL E X A M I N A T I O N WEEK
VI. COURSE REQUIREMENTS
GRADING SYSTEM
The students will be graded according to the following:
Midterm Examination 20%
Final Examination 20%
Quizzes 20%
Class Standing 20%
(Group Activity (10%), Recitation (5%), Seatwork (5%))
Project (System Presentation) 20%
PASSING: 60% (ZERO BASED)
o The following table is used in assigning final grades:
Transmutation Table :
98 - 100 1.00
95 – 97 1.25
92 – 94 1.50
89 – 91 1.75
86 – 88 2.00
83 – 85 2.25
80 – 82 2.50
77 – 79 2.75
75 – 76 3.00
Below 75 5.00
o To be able to use the transmutation table above, the following is the computation from the zero-
based grade:
(Zero-based grade x 0.625) + 37.5 = Final grade
Class Standing Requirements:
Seatwork are usually given after the discussions/lecture.
Recitation: During class participation, student is graded individually. Some questions will be
asked during or after the discussions.
VII. LEARNING RESOURCES
Textbook:
(Dr. Abante) (2008) : Introduction to Turbo C Language
Ramon A. Mata-Toledo, Pauline K. Cushman: Introduction to COMPUTER SCIENCE
References:
VIII. CLASS POLICIES
Exam
Attendance is required for all examinations. If a student arrives late for any examination, the student
must complete the examination at the same scheduled time as all other students.
No make-up exams will be given except for legitimate medical excuses. Grace period for the make-
up exam is one week after the student’s return to class.
All forms of cheating (e.g., plagiarism, copying, communicating with others during an exam) are not
acceptable in this class.
Cheating in a major examination will entail a failing mark for the given course.
Cheating, dishonesty, and plagiarism in other works will entail a zero score for the said requirement.
COURSE EFFECTIVITY VERSION/ PREPARED REVIEWED APPROVED NUMEBR
CODE/ DATE REVISION BY BY BY OF PAGES
TITLE CODE (Faculty) (Dept Chair) (OIC Dean)
ICC 0102.1 -1 1st semester ICC 0102.1-
(LAB) SY 2019-2020 1 Syllabus Prof. Criselle Prof. Charito Engr. 4
Fundamentals Version J. Centeno M. Molina Evangeline
of 2019-Rev.00 P. Lubao
Programming
Language