0% found this document useful (0 votes)
30 views5 pages

CourseGuide ES085

This document outlines a course guide for Computer Programming 2 offered in the first semester of 2023-2024. The course is a continuation of introductory programming using the C language. It aims to discuss program development, logic formulation, and cover topics like iterative control structures, functions, arrays, pointers. The course will be taught fully face-to-face, with learning activities and submissions on Moodle and MS Teams. Students will be assessed through exams, quizzes, assignments, and lab exercises. A detailed plan of learning is provided, outlining weekly topics, activities, and assessments across 6 weeks culminating in a prelim exam.

Uploaded by

Loraine Castillo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views5 pages

CourseGuide ES085

This document outlines a course guide for Computer Programming 2 offered in the first semester of 2023-2024. The course is a continuation of introductory programming using the C language. It aims to discuss program development, logic formulation, and cover topics like iterative control structures, functions, arrays, pointers. The course will be taught fully face-to-face, with learning activities and submissions on Moodle and MS Teams. Students will be assessed through exams, quizzes, assignments, and lab exercises. A detailed plan of learning is provided, outlining weekly topics, activities, and assessments across 6 weeks culminating in a prelim exam.

Uploaded by

Loraine Castillo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

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

You might also like