lOMoARcPSD|35991881
CCS0003 - Computer Programming 1 (Lec) Syllabus
Computer Programming 1 (FEU Institute of Technology)
Studocu is not sponsored or endorsed by any college or university
Downloaded by paul Anonuevo (
[email protected])
lOMoARcPSD|35991881
COURSE CODE COURSE TITLE UNITS / TYPE
CCS0003 COMPUTER PROGRAMMING 1 (LEC) 2 UNITS / LEC
PREREQUISITE/S NONE
CO-REQUISITE/S CCS0003L COMPUTER PROGRAMMING 1 (LAB)
This course is an introduction to programming which will provide the students logic and design skills solving
COURSE
computer problems through the use of conventional techniques such as flowcharting and pseudo-coding. It also
DESCRIPTION
focuses on the implementation, testing and debugging programs through the use of programming constructs.
INSTITUTION VISION STATEMENT
FEU Institute of Technology aims to be one of the top five technology educational institutions in the Philippines.
INSTITUTION MISSION STATEMENT
FEU Institute of Technology is dedicated to provide quality, relevant, innovative and industry-based education producing competent
and principled professionals with greater sense of responsibility, social awareness and high competitiveness contributing
significantly to the betterment of the society.
DEPARTMENT VISION STATEMENT
The Information Technology Department aims its program specializations to be a catalyst on the delivery of industry-based standards
solutions and internationally recognized IT education.
DEPARTMENT MISSION STATEMENT
The Information Technology Department is committed to provide industry- based information technology solutions, international
academic linkages, researches and IT certified professionals.
PROGRAM EDUCATIONAL OUTCOMES
The graduates of the Bachelor of Science in Information Technology program are:
1. engaged in further professional development and have interest in or aptitude for advanced studies or trainings in computing.
2. entrepreneurs or are employed in computing industries, organizing and managing team-based projects leading to successful
and sustainable computing systems solutions.
3. responsible computing professionals actively participating in community groups that make a significant impact in
addressing current and future societal challenges
PROGRAM OUTCOMES
a. Apply knowledge of computing appropriate to the discipline.
b. Analyze a complex problem and identify and define the computing requirements appropriate to its solution.
c. Design, implement and evaluate computer-based systems or applications to meet desired needs and requirements.
d. Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a
common goal.
e. Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of information technology
f. Communicate effectively with the computing community and with society at large about complex computing activities through
logical writing, presentations, and clear
g. Analyze the local and global impact of computing information technology on individuals, organizations and society.
h. Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional
development.
i. Apply knowledge through the use of current techniques and tools necessary for the IT profession
Computer Programming 1 (lec) Syllabus | Page 1 of 5
lOMoARcPSD|35991881
j. Ability to use and apply current technical concepts and practices in the core information technologies; human computer interaction,
information management, programming, networking and web systems and technologies.
k. Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-
based systems.
l. Integrate IT-based solutions into the user environment effectively.
m. Understand best practices and standards and their applications.
n. Assist in the creation of an effective IT project plan.
o. Ability to demonstrate understanding and proficiency of IT specialization
COURSE LEARNING OUTCOMES AND RELATIONSHIP TO PROGRAM OUTCOMES
COURSE LEARNING OUTCOMES (CLO) PROGRAM OUTCOMES
a b c d e f g h i j k l m n o
1. Solve computing problems using design tools that meets specific I
requirements
2. Select and apply appropriate program constructs in developing D
computer programs.
3. Develop, test and debug computer programs based on a given D
specification using the fundamental programming components.
WEEK/ INTENDED TEACHING
DETAILED COURSE ACTIVITIES AND ASSESSMENT
NO. OF LEARNING LEARNING
CLO
CONTENT TASK (AT)
HRS. OUTCOME (ILO) OUTCOMES
1 Lecture: - Discussion of Syllabus Content, Class discussion Assignment 1
(2.67 hrs) Define what computer Assessment Tools/Rubrics Recitation
programming is - Setting of Goals; Expectations Short Quiz
Explain the terms related
to computer Module 1- Introduction to
programming such as Programming
source code, programs, - Programming Terms
etc. - Low Level vs High Level
Differentiate Assembly - Assembly Language
Language and Machine - Procedural vs Object-oriented
Language Programming
Describe what are the - Steps in Program Development
low and high-level
languages
Compare procedural and
object-oriented
programming
Identify the steps of the
program development
cycle
2-3 Lecture: Module 2 – Program Logic Design and Classroom discussion Seatwork 1
(5.34 hrs) Write algorithmic Formulation Long Quiz:
solutions to problems - Algorithm Coverage Module 1-2
Apply the different - Pseudocode Supplementary Exercises
program logic design - Flowchart
tools in solving
computing problems
Design, read, understand
and construct program
flowchart
Express algorithms
using pseudocode,
flowcharts, and
programming language
Computer Programming 1 (lec) Syllabus | Page 2 of 5
lOMoARcPSD|35991881
4-5 Lecture: Module 3 - Introduction to C++ Classroom Discussion Short Quiz 2
(5.34 hrs) Familiarize the structure Programming Supplementary Exercises
of a C++ Program Fundamentals Structure of C++ Program
Identify the elements of How to run a C++ Program
C++ programming
Elements of a C++ Program
language
- Character Set
Enumerate and define
the data types used in - Variables
developing C++ - Data Types
programs - Constants
Apply different types of - Operators
operators in constructing Type Casting, Implicit/Explicit
expressions in C++ Conversion
6 Lecture: Module 4: Basic Input/Output Classroom Discussion Seatwork 2, 3
(2.67 hrs) Utilize basic input and Statements Assignment
output programs in - Input Output Statements Long Quiz: Coverage
creating C++ programs - Output Formatting
Module 3-4
- Mathematical Library Functions
Apply different Supplementary Exercises
formatting techniques in
the output of a C++
program
Use different
mathematical library
function in solving
problems
7 Midterm Exam ( Coverage Module 1-3)
(2.67 hrs)
8-9 Lecture: Module 5: Program Control Structures: Classroom Discussion Seatwork 2, 3
(5.34 hrs) Enumerate and explain Conditional Control Structures Assignment
the different types of -if statement Recitation
control structures - if-else statement Long Quiz: Coverage -
- if-else-if statement Module 5
Identify the application Supplementary Exercises
and limitations of the - nested if statement
different conditional - switch statement
statement.
Implement conditional
control structures in
solving problems
created in C++
10-11 Lecture: Module 6: Program Control Classroom Discussion Seatwork 2, 3
(5.34 hrs) Familiarize the different Structures: Long Quiz: Coverage
repetition control Repetition Control Structure Module 6
structure - for loop Supplementary Exercises
Discuss the different - while loop
ways on how the loop is - do-while loop
controlled
Simulate a loop
statement to determine
the output
12-13 Declare, initialize, and Module 7: Introduction to Arrays Classroom Discussion Assignment 2, 3
(5.34 hrs) use one and multi- - One dimensional Array Short Quiz
- Multi-dimensional Array Supplementary Exercises
dimensional arrays.
Project
Describe how values are
stored in one
Computer Programming 1 (lec) Syllabus | Page 3 of 5
lOMoARcPSD|35991881
dimensional and
multidimensional arrays
Apply implied do loops
in I/O statements for
input and output of one
dimensional and
multidimensional arrays.
14
(2.67 hrs) Final Examination
37.38 hrs Total Number of Hours
INSTRUCTIONAL MATERIALS
- Courseware Materials. This can be downloaded from the canvas (http://www.onefeu.instructure.com)
- Laboratory Manuals. This can be downloaded from the canvas (http://www.onefeu.instructure.com)
- Project Specification Document
- Machine Problem Document
- Netbook/ Multimedia Projector
CLO SUMMATIVE ASSESSMENT TASK (SAT)
Seatwork
1
Short Quiz
Seatwork
2
Long Quiz 1-4
Seatwork
3
Project
GRADINGSYSTEM
Midterm Grade (MG) = 70% (Lecture Grade) + 30% (Lab Grade) Final Grade (FG) = 70% (Lecture Grade) + 30% (Lab Grade)
Lecture: 70% Lecture: 70%
Class Standing (CS) 60% Class Standing (CS) 60%
1. Average of at least three long quizzes 1. Average of at least three long quizzes
2. Teacher’s Evaluation 2. Teacher’s Evaluation
3. Class participation 3. Class participation
(Seatwork, Assignments, Recitations) (Seatwork, Assignments, Recitations)
4. Short Quizzes, Class Exercises 4. Short Quizzes, Class Exercises
Midterm Exam (ME) 40% Midterm Exam (ME) 15%
Final Exam (FE) 25%
Lab: 30%
Lab: 30%
Class Standing (CS) 60%
1. Laboratory Exercises/Machine Problems Class Standing (CS) 60%
2. Teacher’s Evaluation 1. Laboratory Exercises/Machine Problems
3. Project/s 2. Teacher’s Evaluation
4. Practical Exam 3. Project/s
4. Practical Exam
Midterm Exam (ME) 40%
Midterm Exam (ME) 15%
PASSING RAW SCORE: 70 Final Exam (FE) 25%
Note: Grades in Lecture and Lab should be the same.
PASSING RAW SCORE: 70
Note: Grades in Lecture and Lab should be the same.
Computer Programming 1 (lec) Syllabus | Page 4 of 5
lOMoARcPSD|35991881
REFERENCES/ONLINE REFERENCES
Abraham (2015). Coding for dummies. John Wiley and Sons: Hoboken, NJ
Zak, D (2015). An Introduction to Programming with C++. 8th Edition
Cadenhead, R et. Al. (2016). C++ in 24 Hours, Sams Teach Yourself (6th Edition). Sams Publishing
McGrath, M. (2017). C++ programming in easy steps (5th ed.). Warwickshire, United Kingdom: Easy Steps Limited
Tale, T. (2016). C++: The Ultimate Beginners Guide to C++ Programing. CreateSpace Independent Publishing Platform
Online Sources:
Courseware Materials available at https://onefeu..instructure.com
Journals:
MIS Quarterly
Security Management
Tech & Learning
Journal of Educational Multimedia & Hypermedia (AACE)
Prepared by: Approved by: Version:
Marie Luvett I. Goh Version:
Faculty-In-Charge 2.0
Dr. Ace C. Lagman
Evaluated by: Program Director, IT
Date Modified:
July 2019
Dr. Roman De Angel
Coordinator, ITWMA
Computer Programming 1 (lec) Syllabus | Page 5 of 5