Computer Programming
Computer Programming
Computer Programming
City of Olongapo
GORDON COLLEGE
College of Computer Studies
Gordon College Building, OCSC, Donor St. East Tapinac, Olongapo City 2200
A. COURSE DESCRIPTION
The students are expected to learn the fundamental concepts of computer programming, basic syntax and semantics of a
high level language; Variables and primitive types; Expression and Assignments; Simple I/O including File I/O; Conditional and
Iterative Control Structures; Functions and Parameter Passing; the concept of recursion; program correctness, design and
implementation. Course also includes debugging strategies, documentation and program style.
1. Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and
domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing
models from defined problems and requirements.
2. Identify, analyze, formulate, research literature, and solve complex computing problems and requirements reaching
substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain
disciplines.
3. An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and
design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
4. Knowledge and understanding of information security issues in relation to the design, development and use of information
systems.
5. Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or
processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and
environmental considerations.
6. Create, select, adapt and apply appropriate techniques, resources and modern computing tools to complex computing
activities with an understanding of the limitations to accomplish a common goal.
7. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings
8. Communicate effectively with the computing community and with society at large about complex computing activities by
being able to comprehend and write effective reports, design documentation, make effective presentations, and give and
understand clear instructions.
9. An ability to recognize the legal, social, ethical and professional issues involved in the utilization of computer technology
and be guided by the adoption of appropriate professional, ethical and legal practices.
10. Recognize the need, and have the ability, to engage in independent learning for continual development as a computing
professional.
C. COURSE OUTCOME
D. REFERENCES
E. Course Outline
d. Formulating
Algorithms Using
Identify, Describe Flowchart
and Demonstrate V. Number Systems and
concepts on C Conversion
Programming
Language VI. C Programming
Fundamentals
a. Introduction to C
b. Basic Structure
c. Headers
d. Syntax Rules
e. Preprocessors
f. Errors
g. Symbols
h. Comments
i. Variables
j. Data Types
k. Constants
l. Memory
Allocation
m. Reserved Words
LABORATORY:
Hands-On / Simulation–
Create Simple C Program
Industry Skills
Assessment
(Codechum)
Group/Peer
Evaluation
F. COURSE REQUIREMENTS
1. Class participation, board works/group work/Presentation (Mechanics and guidelines will be given and discussed
separately)
2. Quizzes, homework, and seat works
3. Performance Task/ Topic Research
4. Projects or Outputs – Students must submit a functional C program with documentation, recorded video
presentation/code demonstration that meets required functionalities and requirements.
5. Midterm and Final Examinations
G. GRADING SYSTEM
• Each Midterm and Final Term shall be distributed with a weight of 50.0%.
• The Final Grade shall be obtained by adding the 50% of the Midterm Grade and 50% of the tentative grade in the final term
or computed as:
Lecture Laboratory
Class Participation 20% Hands-on Activities/
Assignments/ Seat works 20% Machine Problems 30%
H. CLASSROOM POLICIES
a. Common
1. Attendance checking will be after 15 minutes of the time period, beyond this, student(s) will be considered late, 2
accumulated late will be equivalent to 1 absence.
2. Submission of assignments, projects and any take home activities must meet the deadline as specified. Failure to do
so will deduct 3 points per day for late submission and will not be accepted after a week.
b. Specific
1. The student may copy or download lectures and presentations from the GC-LAMP.
2. Non-submission of final project on the specified date (deadline) will incur 0 point and not taking the final exam on
the scheduled date will incur NFE (NO Final Exam), which must be taken after ten days or a grade of 5.0, Failed grade
shall be given.
I. RUBRICS
Behavior/ Effort The student put forth The student put forth The student put forth The student put forth The student put forth
extraordinary effort the effort required to the effort required to little effort required no effort or the
to complete the complete the finish the project; to finish the project; project was not
project well as project well; used used some class time class time was not completed; class
possible; used class class time well. adequately. used well. time was not used
time extremely well. well.
Armilyn T. Martinez, MSIT Ronnie D. Luy,MIT Erlinda Casela-Abarintos ,DIT Darwin P. Paguio, PhD
Instructor Program Coordinator Dean, College of Computer Studies VP, Academic Affairs
Conforme :
____________________________
Student Name and Signature
Date. : ___________