0% found this document useful (0 votes)
440 views

BSIT CC102 - Computer Programming 1 BSIT CC102 - Computer Programming 1

This document contains a course syllabus for Computer Programming 1 (Fundamentals of Programming) at Palawan State University. The course introduces students to computer concepts, logic, and programming. Students will learn to design, code, debug, test and document programs using a high-level programming language. They will also learn algorithms, programming concepts, and the C programming language. The course aims to teach students problem solving skills, program design, implementation using control structures, functions, and arrays. Students will be assessed through activities, seatwork, programming challenges and a questionnaire.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
440 views

BSIT CC102 - Computer Programming 1 BSIT CC102 - Computer Programming 1

This document contains a course syllabus for Computer Programming 1 (Fundamentals of Programming) at Palawan State University. The course introduces students to computer concepts, logic, and programming. Students will learn to design, code, debug, test and document programs using a high-level programming language. They will also learn algorithms, programming concepts, and the C programming language. The course aims to teach students problem solving skills, program design, implementation using control structures, functions, and arrays. Students will be assessed through activities, seatwork, programming challenges and a questionnaire.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

lOMoARcPSD|16230362

BSIT CC102 - Computer Programming 1

Computer Fundamentals & Programming (Palawan State University)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by Mckleen Jeff Aroco ([email protected])
lOMoARcPSD|16230362

Republic of the Philippines


PALAWAN STATE UNIVERSITY
Puerto Princesa City

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

Downloaded by Mckleen Jeff Aroco ([email protected])


lOMoARcPSD|16230362

CC102 – Computer Programming 1 (Fundamentals of Programming)

 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

Downloaded by Mckleen Jeff Aroco ([email protected])


lOMoARcPSD|16230362

CC102 – Computer Programming 1 (Fundamentals of Programming)

carry out the input and  Formatted Input and


output tasks Output Functions
 Analyze the use of single
character unformatted
input and output
functions getchar() and
putchar()
 Use the formatted input
and output functions
scanf() and printf() for
handling multiple inputs
and output
(10 hours)
 Discuss the meaning of a Control Statements Lecture, LCD Projector, Seatwork,
statement and a  Specifying Test Problem-Solving Computers, Programming
statement block Condition for Selection examples, Internet Challenge
 Explain decision type and Iteration Simulation Connection
control constructs in C  Writing Test Expression
and the way these are  Selection
used  Iteration
 Explain looping type  Special Control
control constructs in C Statements
and the technique of  Nested Loops
putting them to use
 Describe nested loops
and their utility
(10 hours)
MIDTERM EXAMINATION (5 hours)
 Define an Array Arrays and Strings Lecture, LCD Projector, Seatwork,
 Explain one-dimensional  One-Dimensional Array Problem-Solving Computers, Programming
arrays, their declaration,  Strings: One- examples, Internet Challenge
initialization, ways to Dimensional Character Simulation Connection
access individual array Arrays
elements, representation  Multidimensional
of array elements in Arrays
memory, and other  Array of Strings: Two-
possible operations Dimensional Character
 Explain two-dimensional Array
arrays, initialization of
sized and unsized two-
dimensional arrays,
accessing elements in
such arrays, and their
uses
 Get a brief idea of three-
dimensional arrays or
even larger ones
(13 hours)
 Discuss a function and Functions Lecture, LCD Projector, Seatwork,
how its use benefits a  Concept of Function Problem-Solving Computers, Programming
program  Using Functions examples, Internet Challenge
 Explain how a function  Call by Value Simulation Connection
declaration, function call, Mechanism
and function definition  Working with Functions
are constructed  Scope and Extent
 Discuss how variables  Recursion
and arrays are passed to  Searching and Sorting
functions  Analysis of Algorithms
 Explain what scope rules
mean in functions and
blocks and learn about

Page 3 of 5

Downloaded by Mckleen Jeff Aroco ([email protected])


lOMoARcPSD|16230362

CC102 – Computer Programming 1 (Fundamentals of Programming)

global and local


variables
(13 hours)
 Analyze the concept of Files in C Lecture, LCD Projector, Seatwork,
streams used in the C file  Using Files in C Problem-Solving Computers, Programming
system  Working with Text Files examples, Internet Challenge
 Discuss text and binary  Working with Binary Simulation Connection
files Files
 Process text files as well  Direct File Input and
as binary files using Output
standard library  Files of Records
functions  Random Access to Files
 Explain the sequential Records
and random access of  Other File Management
data stored in a disk file Functions
using proper standard  Low-Level I/O
library functions
 Discuss advanced file
management system and
low-level input and
output
(14 hours)
FINAL EXAMINATION (5 hours)

Course References Dey, Pradip and Ghosh, Manas. (2013). Computer Fundamentals and
Programming in C, Second Edition. India: Oxford University Press.

Kochan, Stephen G. (2015). Programming in C, 4th Edition. USA: Addison-Wesley


Professional.

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.

Additional Materials Computer/laptop with internet connection


Course Requirements Grading System:
Class Participation 5%
Laboratory Exercises 15%
Projects 30%
Major Exam 50%
100%
Computation of Final Grade:
Final Grade = (Midterm Grade * .33) + (Tentative Final Grade * .67)

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

Downloaded by Mckleen Jeff Aroco ([email protected])


lOMoARcPSD|16230362

CC102 – Computer Programming 1 (Fundamentals of Programming)

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:

ACE YORK C. MANGALINO


Instructor/Instruction Coordinator

Approved by:

SEVERO E. ARZAGA JR.


Acting Campus Director

Page 5 of 5

Downloaded by Mckleen Jeff Aroco ([email protected])

You might also like