0% found this document useful (0 votes)
145 views6 pages

Ccs0003 Computer Programming 1 Lec Syllabus

This document provides a syllabus for a Computer Programming 1 course. The course is an introduction to programming that teaches logic and design skills for solving problems through flowcharting, pseudocoding, and implementing programs using programming constructs. The syllabus outlines 5 weeks of instruction covering topics like algorithms, program logic design tools, and an introduction to C++ programming fundamentals including program structure, variables, data types, and operators. Student learning is assessed through assignments, quizzes, exercises, and exams to evaluate their ability to solve problems, design programs, and develop C++ programs as outlined in the course learning outcomes.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
145 views6 pages

Ccs0003 Computer Programming 1 Lec Syllabus

This document provides a syllabus for a Computer Programming 1 course. The course is an introduction to programming that teaches logic and design skills for solving problems through flowcharting, pseudocoding, and implementing programs using programming constructs. The syllabus outlines 5 weeks of instruction covering topics like algorithms, program logic design tools, and an introduction to C++ programming fundamentals including program structure, variables, data types, and operators. Student learning is assessed through assignments, quizzes, exercises, and exams to evaluate their ability to solve problems, design programs, and develop C++ programs as outlined in the course learning outcomes.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

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 (layornert@gmail.com)
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

Downloaded by paul Anonuevo (layornert@gmail.com)


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

Downloaded by paul Anonuevo (layornert@gmail.com)


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

Downloaded by paul Anonuevo (layornert@gmail.com)


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

Downloaded by paul Anonuevo (layornert@gmail.com)


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

Downloaded by paul Anonuevo (layornert@gmail.com)

You might also like