0% found this document useful (0 votes)
80 views8 pages

CSIT122 - Intermediate Programming - Revisedv2023 WD Sig

This document provides information about an Intermediate Programming course at Cebu Institute of Technology - University. The course covers topics like loops, functions, arrays, structures, pointers, and basic I/O operations. It also includes the course number, units, hours, prerequisites and course description.

Uploaded by

Stanley Stanezz
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)
80 views8 pages

CSIT122 - Intermediate Programming - Revisedv2023 WD Sig

This document provides information about an Intermediate Programming course at Cebu Institute of Technology - University. The course covers topics like loops, functions, arrays, structures, pointers, and basic I/O operations. It also includes the course number, units, hours, prerequisites and course description.

Uploaded by

Stanley Stanezz
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/ 8

CEBU INSTITUTE OF TECHNOLOGY – UNIVERSITY

N. Bacalso Avenue, Cebu City, Philippines

COLLEGE OF COMPUTER STUDIES


Deparment: Computer Science/Information Technology

Course Number : CSIT122


Descriptive Title : Intermediate Programming
Number of Units/ Credits : 3 units
Number of Lecture Hours : 36 hours
Number of Laboratory Hours : 54 hours
Pre-requisite : CCS121a
Course Description : This course is a continuation of Fundamentals of Programming. Topics cover the review on loops and repetition, functions, character and strings. It
introduces the two basic structured data types, arrays and structures respectively. It also includes topics on pointers, array operations, type
definitions and basic I/O operations. The laboratory component of the course provides students with an actual/hands-on experience with C
programming.
CIT UNIVERSITY

VISION STATEMENT

WE ENVISION TO BE A
CIT Graduate Attributes Code CIT Graduate Outcomes
TOP Philippine University in 2025
TRUSTED EDUCATION PROVIDER OUTCOMES-BASED INSTITUTION OF PEOPLE-ORIENTED
RESEARCH AND LEARNING ORGANIZATION Act in accordance with moral and ethical principles
Ethical and values-driven IO1
personally and professionally
MISSION STATEMENT

We GEAR for Life. Competent and Technology- Apply knowledge of science, mathematics, and
IO2
oriented technology in life and professional practice
CIT commits to:
Guide learners to become industry-preferred and life ready professionals
Critical thinker and problem Practice creative and critical thinking skills in solving
Empower people for knowledge generation and creativity IO3
solver real-life problems
Accelerate community development
Respond proactively to a fast-changing world
Conduct research, create new things, and act capably
Innovative IO4
in complex situations

CORE VALUES
 CULTURE OF EXCELLENCE A commitment to go beyond the ordinary; steadfast in
delivering data-driven, value-optimized and client-centric service Communicate effectively in spoken, written, visual, and
Effective communicator IO5
 INTEGRITY Uncompromising adherence to moral and ethical principles other forms
 TEAMWORK Promoting a culture of collaboration and empowerment/ Commitment to
purposeful collaboration to advocate for innovative solutions
Work productively as an individual or as a member or
 UNIVERSALITY Regard for the welfare of people and nature/ Respect for all and Team player and manager IO6
leader of a multi-disciplinary and multi-cultural team
stewardship of God's creation / Promotion of common good of, by and for all

Engage in lifelong learning for personal and


Lifelong learner IO7
professional development

STATEMENT OF CORE COMPETENCY


Use, develop, and integrate knowledge and skills
Well-rounded citizen IO8 across disciplines for nation building and effective
Science & Technology is a way of academic life among administrators, faculty, and students. In the
global citizenship
design, administration, and implementation of curricular programs, technology is embedded,
articulated, and actuated.

College of Computer Studies

CCS Graduate
Vision CCS Code CCS Graduate Outcomes
Attributes

A leading Center of Excellence in Computing Education Computing


Act in recognition of professional, social,
Professionalism and CCS1
and ethical responsibility
Ethics
Mission
Modern Tool Usage CCS2 Utilize modern computing tools
To provide quality industry-standard computing education

Goal Analyze complex problems, and identify


To produce values-driven, industry-preferred and competent computing professionals Problem Analysis CCS3 and define the computing requirements
needed to design an appropriate solution
through: proficient, supportive and highly-trained faculty; appropriate facilities; programs
and pedagogy responsive to the community; as well as a culture that encourages
Creativity, Innovation, and Team-work Design/
Design and develop computing solutions
Development of CCS4
using a system-level perspective
Bachelor of Science in Computer Science (BSCS) Solutions
The BS Computer Science program includes the study of computing concepts and theories,
algorithmic foundations and new developments in computing. The program prepares students to Effectively communicate orally and in
Communication CCS5
design and create algorithmically complex software and develop new and effective algorithms for writing using both English and Filipino
solving computing problems.

Individual & Team Work effectively and independently in


The program also includes the study of the standards and practices in Software Engineering. It CCS6
Work multi-disciplinary and multi-cultural teams
prepares students to acquire skills and disciplines required for designing, writing and modifying
software components, modules and applications that comprise software solutions.

Articulate and discuss the latest


Bachelor of Science in Information Technology (BSIT)
Life-Long Learning CCS7 developments in the specific field of
practice
The BS Information Technology program includes the study of the utilization of both hardware and
software technologies involving planning, installing, customizing, operating, managing and
administering, and maintaining information technology infrastructure that provides computing
solutions to address the needs of an organization. Knowledge for
Apply computing and other knowledge
Solving Computing CCS8
domains to address real-world problems
The program prepares graduates to address various user needs involving the selection, Problems
development, application, integration and management of computing technologies within an
organization.

Course Learning Outcomes (CLO):

P.O. / S.O. Code Links


At the end of the course, the students are able to:

CLO1. Explain the importance of the course in relation to the goals and objectives of the program, the College and the University. CCS1
CLO2. Create and implement programs using function paramater passing (implement also conditional and loops structures inside a function CCS2 , CCS3, CCS8
definition)

CLO3. Design and implement programs applying data abstraction. CCS2, CCS3, CCS4, CCS8
CLO4. Design , implement, test and debug programs involving pointers, strings, arrays, structures CCS2, CCS3, CCS4, CCS8

CLO5. Demonstrate the use of basic sorting algorithms. CCS2, CCS8


Course Outline:

Intended Learning Outcome CLO1 CLO2 CLO3 CLO4 CLO5 Content Teaching Learning Assessment Time
(ILO) Activities (TLA) Tools/ Tasks Frame
ILO0. Recite the CIT and CCS 3 1.1 CIT and CCS VMGO, Course  Lecture using  Oral 3 hours
VMGO, state the class policies and Syllabus Powerpoint Recitation lecture
guidelines and appreciate the presentation 3 hours
importance of the course content  Discussion lab
in relation to software  Oral Recitation
development.

ILO1. Recall the mathematical 3 2.1 Review on the general structure of  Lecture using  Board Works 6 hours
operators, conditional/ relational the C language Powerpoint  Seatwork lecture
and logical Operators, different 2.2 Review on different conditional presentation  Oral 9 hours
conditional and loops program structures using if() and switch()  Discussion Recitation lab
control structures. statements  Oral Recitation  Major
2.3 Review on loops and  Group Examinations
repetition(iteration) structures Activity/Cooperative  Hands-on
Learning Exercises
 Brain Storming

ILO1. Design and implement a 3 3 3.1 FUNCTIONS  Lecture using  Board Works 6 hours
program using a function (pass by  User-defined functions Powerpoint  Seatwork lecture
value).  Pass by value presentation  Oral 6 hours
ILO2. Design and implement a  Recursive functions  Discussion Recitation lab
program applying the concept of  Oral Recitation  Major
data abstraction.  Group Examinations
ILO3. Employ the use of recursive Activity/Cooperative  Hands-on
functions. Learning Exercises
 Brain Storming
Intended Learning Outcome CLO1 CLO2 CLO3 CLO4 CLO5 Content Teaching Learning Assessment Time
(ILO) Activities (TLA) Tools/ Tasks Frame
ILO1. Recognize the importance 3 3 3 4.1 POINTERS  Lecture using  Board Works 3 hours
and use of pointers.  Declaration, initialization and Powerpoint  Seatwork lecture
ILO2. Employ the use of pointers use of pointers presentation  Oral 3 hours
in passing values to functions by  Functions (Pass by reference)  Discussion Recitation lab
reference.  Oral Recitation  Major
 Group Examinations
Activity/Cooperative  Hands-on
Learning Exercises
 Brain Storming

ILO1. Design, implement, test 3 3 3 2 5.1 ARRAYS  Lecture using  Board Works 6 hours
and debug a program based on a Powerpoint  Seatwork lecture
given specification that uses an presentation  Oral 9 hours
array.  Discussion Recitation lab
 Oral Recitation  Major
 Group Activity/ Examinations
Cooperative Learning  Hands-on
 Brain Storming Exercise
ILO1. Demonstrate the concept of 3 6.1 SORTING ALGORITHMS 3 hours
some sorting algorithms (i.e. lecture
Bubble, Selection, Insertion, 6 hours
LSD Radix, MSD Radix, lab
Counting, Merge, etc.)
ILO1. Demonstrate the use of 3 3 3 7.1 CHARACTERS AND  Lecture  Board Works 3 hours
common pre-defined STRING PROCESSING  Discussion  Seatwork lecture
character and string functions  Oral Recitation  Oral 6 hours
on applications.  Group Activity/ Recitation lab
Cooperative Learning  Major
 Brain Storming Examinations
 Hands-on
Exercises

ILO1. Design, implement, test 3 3 3 8.1 Structures  Lecture  Board Works 4 hours
and debug a program based on a  Definign a Structure  Discussion  Seatwork lecture
given specification that uses a  Using the keyword struct to  Oral Recitation  Oral 6 hours
structure. define a structure  Group Activity/ Recitation lab
 Accessing Members of a Cooperative Learning  Major
Structure  Brain Storming Examinations
 Structures as Function  Hands-on
Arguments Exercises
 Further uses of Structures
Intended Learning Outcome CLO1 CLO2 CLO3 CLO4 CLO5 Content Teaching Learning Assessment Time
(ILO) Activities (TLA) Tools/ Tasks Frame

Legend: Whether the CLO is addressed by the content/topic.


1 – Slightly Address 2 – Moderately Address 3 – Substantially Address

References:

Instructional Resources/Textbook:

PRINT RESOURCES

[1] J. R. Pomperada, Beginner’s Guide to C++ Programming. Mindshapes Co., Inc., 2019. 005.133 P772 2019

[2] J. R. Pomperada, Introduction to C Programming. Mindshapes Co., Inc., 2019. 005.133/2019

[3] D.S. Malik, C++ Programming: Program Design including Data Structures. 4th Ed. Boston : MA. Cengage Learning, 2018. 005.133 M2951 2018

[4] J. Oswald, Data Structures and Algorithms in Computer Science. New York: Clanrye International, 2018. 005.73 D2622 2018

[5] G.J. Bronson, G. J. C++ Programming: Principles and Practices for Scientists and Engineers. Cengage Learning, 2013. 005.133/B789/2013

[6] B. A. Forouzan, Foundations of c programming. Cengage learning, 2011. 005.133/F769/2011

[7] D.S. Malik, C++ Programming: Problem Analysis to Program Design. Cengage Learning, 2011. 005.133/M295/2011

[8] J. Scholl, G. Nugent, C++ Programming Problem Analysis to Program Design (Lab Manual). Cengage Learning, 2011. 005.133/Sch644/2011
[9] J. Devoe, Jiva, Objective-C: Developer Reference. Wiley Publishing, 2011. 005.117/D497/2011

I hereby certify that the references cited above are available in the Learning Resource and Activity Center.

MRS. RAINERA C. BOHOLST


University Librarian

Internet Sources:
http://www.cprogramming.com/C Tutorial http://www.thomsonlearning.com

Course Requirements:

Textbook / e-book
Library Work
Class Attendance
Seatworks / Homeworks / Boardworks
Laboratory Activities
Major Examinations (Prelim, Midterm, Pre-final & Final)

Grading System:

CS1 = Class Standing during midterm period CS2 = Class Standing after the midterm period (quizzes, homework, seatwork, reports)
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

Lec1 (Lecture Score (start to midterm)) = 0.4*CS1 + 0.2*PE + 0.4*ME


Lab1 (Lab Score (start to midterm)) = 0.7*LabExer1 + 0.3*LabExam1
MS (Midterm Score) = (Lec1*2 + Lab1) / 3
MG (Midterm Grade) = transmuted MS
Lec2 (Lecture Score (midterm to finals)) = 0.4*CS2 + 0.2*PFE + 0.4*FE
Lab2 (Lab Score (midterm to finals)) = 0.7*LabExer2 + 0.3*LabExam2
FSLec (Final Lecture Score) = (Lec1 + Lec2) / 2
FSLab (Final Lab Score) = (Lab1 + Lab2) / 2
FS (Final Score) = (FSLec*2 + FSLab) / 3
FG (Final Grade) = transmuted FS

Syllabus Revision:

Version Adapted : June 2011

Revisions Made : November 2016

Prepared by : Dr. Cheryl B. Pantaleon


Updated/Adapted by : Myrliza A. Villamor

Approved by : Dr. Cherry Lyn C. Sta. Romana


Dean, College of Computer Studies

You might also like