CEBU INSTITUTE OF TECHNOLOGY – UNIVERSITY
COLLEGE OF COMPUTER STUDIES
DEPARTMENT OF INFORMATION TECHNOLOGY
COURSE GUIDE
Course / Section Es085 COMPUTER Credit Units 1
PROGRAMMING 2
Term Offered 1st Semester 2023 - 2024 Total Hours 54 hours
Instructor Engr. Nash Uriel A. Tapayan
Pre-Requisite/s ES084
Co-Requisite/s None
Course Description
This course is the second part of the introductory course that provides a comprehensive introduction to the C
language. This course aims to discuss program development and concentrate on logic formulation. Thorough
treatment is given to the topics on iterative control structures, functions, arrays and parameter passing, and
pointers so that students will be able to write flexible and user-friendly programs.
Course Learning Outcomes
CLO1: Appreciate the importance of algorithmic logic formulation in problem solving and
program design implementation.
CLO2: Explain and illustrate conditional and iteration structure through C program implementation of
a given problem.
CLO3: Illustrate how to manipulate data in single dimensional array and multidimensional array
CLO4: Apply the concept of function in making a C program
CLO5: Design, implement, and test programs using selection, iteration, array and function of a
given complex problem.
Topics / Modules and Intended Learning Outcomes
Topic 1: C Conditional Control Structure
LO1: Understand the concept of a conditional control structure.
LO2: Identify the relational and logical operators.
LO3: Appreciate the application of C conditional programming using if-else statement.
and switch-case statement.
Topic 2: C Iterative Control Structure
LO1: Illustrate the repetition control structures.
LO2: Evaluate and apply the different repetition control structures in a given problem.
LO3: Illustrate the use of break and continue in control structures.
LO4: Apply the different iteration statements in a complex level of iteration.
Topic 3: Array
LO1: Explain the definition of Array.
LO2: Declare arrays of different data types in a program.
LO3. Explore different ways to initialize, store, and manipulate data into arrays.
Topic 4: Functions
LO1: Discuss the advantage of using functions in programs.
LO2: Differentiate built-in functions from user-defined functions.
LO3: Understand the concept of actual parameters from formal parameters.
LO4: Illustrate the different types of functions (user-defined).
LO5: Design a program using a function from a given programming problem.
MADE4Learners FRAMEWORK
Approach Full Face to Face Classes
Technical Requirements o Hardware: PC / laptop, and/or Smartphone capable of text, call, email, MS Team,
messenger & PDF reader
o Software: CodeChum, Dev C, PDF reader
o Materials, etc: Wifi connection at home
Communication Means o MS Team, Chat, messenger, text, call, email
o Learning Management System: Moodle
Reminders o It is expected that students have the maturity and discipline to do self-directed learning
and that the Instructor facilitates the learning through consultation and/or elaboration
of topics.
o The learning activities will be uploaded in both the Moodle and MS Teams.
o Submission of output/s is every end of the week preferably Friday and should be
submitted through Moodle or a designated platform.
o The student must have the capability to do video conferencing for online class
consultation/discussions.
GRADING SYSTEM
Midterm Grade
Final Grade FG (Final Grade) = transmuted FS
MG (Midterm Grade) = transmuted MS
FS (Final Score) = (0.6*FSLec + 0.4*FSLab)
FSLec (Final Lecture Score) = (Lec1 + Lec2) / 2
FSLab (Final Lab Score) = (Lab1 + Lab2) / 2
MS (Midterm Score) = (0.6*Lec1 + 0.4*Lab1)
Lec1 (Lecture Score (start to midterm)) = 0.4*CS1 + 0.2*PE + 0.4*ME
Lec2 (Lecture Score (midterm to finals)) = 0.4*CS2 + 0.2*PFE + 0.4*FE
Lab1 (Lab Score (start to midterm)) = 0.6*LabExer1 + 0.4*LabExam1
Lab2 (Lab Score (midterm to finals)) = 0.6*LabExer2 + 0.4*LabExam2
CS1 = Class Standing during midterm period
(quizzes, homework, seatwork, reports)
CS2 = Class Standing after the midterm period
PE = Prelim Exam
ME = Midterm Exam
PFE = Pre-final Exam
FE = Final Exam
LabExer1 = Laboratory activities before the midterm
LabExam1 = Laboratory Exam before the midterm
LabExer2 = Laboratory activities after the midterm
LabExam2 = Laboratory Exam after the midterm
PASSING SCORE = 60
STUDENT SUPPORT SERVICES
Student Success Office For concerns, queries, suggestions, and complaints:
https://www.facebook.com/tatakteknoy/
Guidance Center Online Guidance Consultation / Counseling:
https://bit.ly/NotAlone-eGuidanceIsHereForYou
College Library Online Library Service Request
https://bit.ly/BeyondBorders-eLibraryIsHereForYou
Medical Dental Online Medical-Dental Consultation
Clinic https://bit.ly/StayHealthy-eClinicIsHereForYou
Technical CIT University Technical Group
Support Group https://www.facebook.com/citutsg/
OTHER HELPFUL LINKS
Student Help Kit For information about MADE4Learners Framework, and other resources
https://bit.ly/MADE4Learning-STUDENT-HelpKit
Online Peer Booking for an appointment for a peer learning session with a mentor
Learning https://bit.ly/PLP-AppointmentForm
Program
PLAN OF LEARNING
Teaching / Learning Output / Formative
Week Date Assessment Tools
Activities Assessment
1 August 23 – 25 Class Orientation Microsoft Visual Studio
and Introduction installed in the lab. MS Teams
Codechum
Laboratory: Class creation/enrolment DevC
- Install DevC. in MS Teams and
- Codechum enrollment Codechum.
2 August 28 – Topic 1: C Conditional Control
Sept. 1 Structure Assignment MS Teams
Seatwork Codechum
Lab Exercises DevC
Weekly Assessment Quiz
3 September 1 - 8 Topic 1: (Continuation)
Assignment MS Teams
Weekly Assessment Seatwork Codechum
Lab Exercises DevC
Quiz
4 September 11 - Topic 2: C Iterative Control
15 Structure (while loops) Assignment MS Teams
Seatwork Codechum
Lab Exercises DevC
Weekly Assessment Quiz
5 September 18 – Topic 2: (Continuation)
22 Assignment MS Teams
Seatwork Codechum
Lab Exercises DevC
Weekly Assessment Quiz
Prelim Exam – September 16-19, 2023
6 September 25 – Topic 3: C Iterative Control
29 Structure (for and do-while Assignment MS Teams
loops) Seatwork Codechum
Lab Exercises DevC
Weekly Assessment Quiz
7 October 2 - 6 Topic 3: (Continuation)
Assignment MS Teams
Seatwork Codechum
Lab Exercises DevC
Weekly Assessment Quiz
8 October 9 - 13 Topic 3: (Continuation)
Assignment MS Teams
Seatwork Codechum
Weekly Assessment Lab Exercises DevC
Quiz
9 October 16 – 20 Answer Midterm Exam
Midterm Exam MS Teams
Laboratory: Codechum
Submission/Checking of DevC
missing activities
Midterm Exam – October 16-21, 2023
10 October 23 - 27 Topic 4: Arrays
Assignment MS Teams
Seatwork Codechum
Lab Exercises Microsoft Visual
Weekly Assessment Quiz Studio
11 October 30 – Topic 4: (Continuation)
November 3 Assignment MS Teams
Seatwork Codechum
Lab Exercises DevC
Weekly Assessment Quiz
12 November 6 - Topic 4: (Continuation)
10 Assignment MS Teams
Seatwork Codechum
Weekly Assessment Lab Exercises DevC
Quiz
13 November 13 - Topic 4: (Continuation)
17 Assignment MS Teams
Seatwork Codechum
Weekly Assessment Lab Exercises DevC
Quiz
14 November 20 - Answer Pre-Final Exam
24 Pre-Final Exam MS Teams
Laboratory: Codechum
Submission/Checking of DevC
missing activities
Pre-Final Exam – November 18-21, 2023
15 November 27 – Topic 5: Functions
December 1 Assignment MS Teams
Weekly Assessment Seatwork Codechum
Lab Exercises DevC
Quiz
16 December 4 - 8 Topic 5: (Continuation)
Assignment MS Teams
Weekly Assessment Seatwork Codechum
Lab Exercises DevC
Quiz
17 December 11 - Topic 5: (Continuation)
15 Assignment MS Teams
Seatwork Codechum
Weekly Assessment Lab Exercises DevC
Quiz
18 December 18 - Topic 5: (Continuation)
22 Final Exam MS Teams
Weekly Assessment Codechum
DevC
Final Exam – December 15 -21, 2023