BSIT CC102 - Computer Programming 1 BSIT CC102 - Computer Programming 1
BSIT CC102 - Computer Programming 1 BSIT CC102 - Computer Programming 1
Taytay Campus
Course Syllabus in
CC102 – Computer Programming 1 (Fundamentals of Programming)
PSU Vision A premier State University in Southeast Asia that provides excellent and
relevant higher education for sustainable development.
PSU Mission The Palawan State University is committed to upgrade the quality of life of the
people by providing higher education opportunities through excellent
instruction, research, extension, production services, and transnational
collaboration and innovation.
PSU Institutional The Palawan State University is committed to produce graduates who are
Learning Outcomes agent of change, creative and critical thinkers, effective communicators,
researchers oriented learners, and value-laden individuals.
Campus Goal To produce skilled and well-grounded graduates who meet the standards of
diverse institutions.
Campus Objectives 1. To produce qualified graduates in the field of discipline in accordance with
the standard set by CHED;
2. To make tertiary education accessible to the community;
3. To strengthen the collaboration between the institution, local government
and clientele through instruction, extension, research, and production
services; and
4. To respond to the environment issues and concerns in the community.
Program Objectives BS in Information Technology
A. Undertake projects that show ability to solve complex technical problems
and to work in teams on problems whose solutions lead to significant
societal benefits;
B. Meet the growing demand for individuals skilled in the management of
information technology system;
C. Provide our graduates with a quality technical education that will equip
them for productive careers in the field of information technology;
D. Demonstrate professional IT success via promotions and/or positions of
increasing responsibility;
E. Provide our graduates with the communication skills and social and
ethical awareness requisite for the effective and responsible practice of
their professions; and
F. Demonstrate life-long learning via progress towards completion of an
advanced degree, professional development or IT related courses and
certification/s.
Course Title Computer Programming 1 (Fundamentals of Programming)
Course Number CC102
School Year & SY 1st Semester, SY 2018-2019
College & Department CCRD Taytay, Information Technology Department
Course Prerequisites none
Course Unit 2/1 units (2 hours lecture and 3 hours laboratory per week)
Course Description This course emphasizes to introduce student to computer concepts, logic, and
computer programming. It includes designing, coding, debugging, testing, and
documenting programs using a high-level programming language.
Course Outcomes At the end of the semester, the students are expected to:
Demonstrate problem solving skills by developing algorithms to solve
problems incorporating the concept of data abstraction in a computer
program;
Design programs according to specifications by creating flow charts, IPO
charts and pseudo code;
Page 1 of 5
Implement a simple program by writing the code, testing the code and
debugging the program;
Incorporating the use of sequential, selection and repetition control
structures into a program;
Demonstrate an understanding of the design and implementation of
functions and the passing of parameters to simplify the solution of large
problems and to promote the concept of code reuse; and
Demonstrate an understanding of the use of the array data structure.
Course Format Activity-based Discussion, Computer Hands-on
LEARNING PLAN
Instructional
Learning Outcomes Content Activities Assessment
Resources
Interpret the vision and Introduction Individual PSU Taytay Questionnaire
mission of the university PSU Vision and Mission Reflection, Group Campus VMGO completion
Discuss the Campus goal & Shared Values discussion Billboards
and BSIT program PSU Taytay Goals and
objectives in relation to BSIT Program
ITE 4/L as a course Objectives
(2 hours) Leveling and
Expectations
Explain algorithms and Introduction to Problem-solving LCD Projector, Seatwork,
the key features of an Algorithm and examples, Computers, Programming
algorithm – sequence, Programming Concepts Demonstration Internet Challenge
decision, and repetition Algorithms Connection
Learn the different ways Structured
of stating algorithms – Programming Concept
step-form, flowcharts,
etc.
Define variables, types of
variables, and naming
conventions for variables
Decide a strategy for
designing algorithms
Discuss the method of
implementing an
algorithm in a program
Explain structural
programming and the
process of programming
(8 hours)
Analyze the basic Basic of C Lecture, LCD Projector, Seatwork,
structure of a C program Standardization of C Problem-Solving Computers, Programming
Discuss the commands Language examples, Internet Challenge
used in MS-DOS for Developing Programs in Simulation Connection
compiling and running a C
program in C A Simple C Program
Enumerate the various Parts of C Program
keywords in C Structure of C Program
List the data types, Concepts of a Variable
variables, constants, Data Types in C
operators, and Program Statement
expressions in C Operators and
Explain the rules of type Expressions
conversions in C Working with Complex
(10 hours) Numbers
Discuss what C considers Input and Output Lecture, LCD Projector, Seatwork,
as standard input and Basic Screen and Problem-Solving Computers, Programming
output devices Keyboard I/O in C examples, Internet Challenge
List the input and output Non-Formatted Input Simulation Connection
streams that exist in C to and Output
Page 2 of 5
Page 3 of 5
Course References Dey, Pradip and Ghosh, Manas. (2013). Computer Fundamentals and
Programming in C, Second Edition. India: Oxford University Press.
Shaw, Zed A. (2015). Learn C the Hard Way: Practical Exercises on the
Computational Subjects You Keep Avoiding (Like C). USA: Addison-Wesley
Professional.
Miller, Dean and Perry, Greg. (2013). C Programming Absolute Beginner’s Guide,
3rd Edition. USA: Que Publishing Inc.
Prata, Stephen. (2006). C Primer Plus, 4th Edition. USA: Sams Publishing Inc.
Course Policies 1. Students who incur absences should present excuse letter signed by the College Dean. If
the absence is due to illness, a medical certificate should be attached to the excuse
letter.
2. A student is automatically dropped from the class if he/she incurs at least eight (8)
unexcused absences.
3. Make-up quizzes/activities can only be given if the student’s absence is excused.
4. Late submission of requirements would mean corresponding deductions from the
students’ total points.
5. The last day of dropping subject should be strictly observed.
Page 4 of 5
6. Cellular phones should be set in silent mode while inside the classroom. Texting,
making calls, etc. are allowed only in case of emergencies and with the permission of
the teacher.
7. Students who cheat during major examinations will automatically get a grade of zero
(0) in the said examination. A second offense would mean a final grade of 5.0 in the
subject. These actions shall be without prejudice to other disciplinary actions as may
appropriate in accordance with policies set by the University.
8. Students should report to class in complete uniform. The student’s school identification
should always be in the students’ possession.
9. Students are expected to be familiar with and to follow and comply with all other
policies by the College or the University.
10. Eating inside the laboratory room is prohibited.
Supplementary Learn C: https://www.learn-c.org/
Material C Tutorial: https://www.tutorialspoint.com/cprogramming/
Online C Compiler: https://www.onlinegdb.com/online_c_compiler
Consultation Period Monday, 11:00 – 12:00NN
Prepared by:
Approved by:
Page 5 of 5