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

BSCS CC102 Syllabi

This document outlines the syllabus for a Computer Programming 1 course. The course aims to teach students how to design, implement, test and debug programs to solve computing problems using fundamental programming constructs. It will cover topics such as programming terms and concepts, procedural versus object-oriented programming, algorithmic logic and design tools. Assessment will include quizzes, assignments, hands-on activities and a preliminary exam. The course is intended to help students understand computer programming fundamentals and apply problem-solving skills.

Uploaded by

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

BSCS CC102 Syllabi

This document outlines the syllabus for a Computer Programming 1 course. The course aims to teach students how to design, implement, test and debug programs to solve computing problems using fundamental programming constructs. It will cover topics such as programming terms and concepts, procedural versus object-oriented programming, algorithmic logic and design tools. Assessment will include quizzes, assignments, hands-on activities and a preliminary exam. The course is intended to help students understand computer programming fundamentals and apply problem-solving skills.

Uploaded by

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

HARDAM FURIGAY COLLEGES FOUNDATION, INC.

“Build a Better Future”


Pedro Cuevas Street, Lamitan City, Basilan
OUTCOME BASED EDUCATION DETAILED SYLLABUS
COLLEGE COLLEGE OF ENGINEERING SCIENCE AND TECHNOLOGY
Page 1of 5 PROGRAM BS COMPUTER SCIENCE
COURSE CC102 (COMPUTER PROGRAMMING 1)

VISION To Be A Leading Institution Through Academic Excellence That Is Committed To Build A Better Future By Achieving Innovation In Bangsamoro Region

 To provide quality education by adhering by highest standard in all aspect of its educational endeavor which include physical, intellectual, spiritual, and moral.
 To provide balance array of education programs, and to create research and development
 To develop quality leaders for unity in diversity within the Bangsamoro region.
MISSION  To ensure the growth and sustainability of the institution
 To serve as a center of excellence in science, technology and innovations which nurture the knowledge of students.
 To strengthen multi-linkages between industry and the institution.

I. Program Title BS COMPUTER SCIENCE


II. Program Outcomes A. Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate
tor the computing specialization to the abstraction and conceptualization of computing models from defined
B. 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
C. Ability to apply mathematical foundations, algorithmic principles and computer science theory in modelling and design computer-based systems in a
way that demonstrate comprehension of the tradeoffs involved in design choice.
D. Knowledge and understanding of information security issues in relation to the design, development and use of information systems.
E. Design and evaluate solution for complex computing problem, 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.
F. Create, select, adapt and apply appropriate techniques, resources and modem computing tools to complex computing activities, with an understanding
of the limitations to accomplish a common goal.
G. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings
H. 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
I. 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.
J. Recognize the need, and have the ability, to engage in independent learning for continual development as computing professional
Course number and
III. CC102 – COMPUTER PROGRAMMING 1
Title
School Year /
IV. 1ST SEMESTER, 2022-2023
Semester offered
The course covers the use of general purpose programming language to solve problems. The emphasis is to train students to design, implement, test, and
V. Course Description
debug programs intended to solve computing problems using fundamental programming constructs.

VI. Course Credit/Unit 3 units

At the end of the course, the students shall be able to:


A. Explain fundamental principles, concepts and evolution of computing systems as they relate to different fields.
Course
VII. B. Expound on the recent developments in the different computing knowledge areas
Outcomes
C. Analyze solutions employed by organizations to address different computing issues

Zak, D (2015). An introduction to programming with C++. 8 th Edition


References: Cadenhead, R et. Al. (2016). C++ in 24 Hours, Sams Teach Yourself (6 th Edition) Sams Publishing
McGrath, M (2017). C++ programming in easy steps (5 th ed.) Warwickshire, united kingdom: Easy Steps Limited
 Handouts
 Presentation
Equipment/ Materials  Computer/Laptop
 Cellphones
 Internet Connectivity
VIII. COURSE SYLLABUS MATRIX
Intended Learning Learning Topics Outcomes-Based Teaching and Learning Assessment of Learning Time Allocation
Outcomes (ILO) Activities (OBTL) Outcomes (ALO) (Hours)

At the end of the lesson, students - Discussion of syllabus content, Assessment Face-to-face Instruction
shall be able to: tools/ Rubrics  Lecture  Quizzes
 Define what computer - Setting of Goals; Expectations  Brainstorming  Assignment
programming is  Interactive discussion  Hands-on Activities
 Explain the terms related to A - Introduction to programming On-line Learning
computer programming - Programming Terms  Consultation through SMS or
such as source codes, - Low Level vs High Level online via the Messenger, LMS, or
programs, etc. - Assembly Language Phone call
 Differentiate assembly - Procedural vs Object-Oriented Programming
language and machine - Steps in Program Development
language 10hrs
 Describe what are the low
and high-level languages
 Compare procedural and
object-oriented
programming
 Identify the steps of the
program development cycle
 Write algorithmic solutions Face-to-face Instruction
to problem B - Program Logic Design and Formulation  Lecture  Quizzes
 Apply the different program - Algorithm  Brainstorming  Assignment
logic design tools in - Pseudocode  Interactive discussion  Hands-on Activities
different in solving - Flowchart
computing problems On-line Learning through Learning 10hrs
 Design read understand Management System
and construct program  Consultation through SMS or online
flowchart via the Messenger, LMS, or Phone
 Express algorithms using call.
pseudocode, flow charts
and programming language
PRELIM EXAMINATION 1.5hrs
 Familiarize the structure of Face-to-face Instruction
C++ program C - Introduction to C++ Programming  Lecture  Quizzes
 Identify the elements of C++ Fundamentals Structures of C++ Program  Brainstorming  Assignment
programming language How to a C++ Program?  Interactive discussion  Hands-on Activities
 Enumerate and define the Element of a C++ Program  Programming Demonstrations
data types in developing C+ - Character Set  Guided Hands-on Programming
- Variables 10hrs
+ Sessions
 Apply different types of - Data Types
operators in constructing - Constants On-line Learning through Learning
expressions in C++ - Operators  Management System Consultation
Type Casting, Implicit/Explicit Conversion through SMS or online via the
Messenger, LMS, or Phone call.
 Utilize basic input and Face-to-face Instruction
output programs in creating D - Basic Input/output Statements  Lecture  Quizzes
C++ programs - Input/ Output Statements  Brainstorming  Assignment
 Apply different formatting - Output Formatting  Interactive discussion  Hands-on Activities
techniques in the outputs of - Mathematical Library Functions  Programming Demonstrations
a C++ program  Guided Hands-on Programming
 Use different mathematical Sessions
library function in solving
problems On-line Learning through Learning 12hrs
 Management System Consultation
through SMS or online via the
Messenger, LMS, or Phone call.
MIDTERM EXAMINATION 1.5hrs
 Enumerate and Explain the Face-to-face Instruction
different types of control E - Program Control Structures: Conditional Control  Lecture  Quizzes
structures Structures  Brainstorming  Assignment
 Identify the application and - if Statement  Interactive discussion  Hands-on Activities
limitations of the different - if-Else Statement  Programming Demonstrations
conditional statement - f-else-if Statement  Guided Hands-on Programming
- Nested if Statement 15hrs
 Implement conditional Sessions
control structures in solving - Switch Statement
problems created in C++ On-line Learning through Learning
 Management System Consultation
through SMS or online via the
Messenger, LMS, or Phone call.
 Familiarize different Face-to-face Instruction
repetition control structure F - Program Control Structures: Repetition Control  Lecture  Quizzes
 Discuss the different ways Structures  Brainstorming  Assignment
on how the loop is - for loop  Interactive discussion  Hands-on Activities
controlled - while loop  Programming Demonstrations
 Stimulate a loop statement - do-while loop  Guided Hands-on Programming 12hrs
to determine the output Sessions

On-line Learning through Learning


 Management System Consultation
through SMS or online via the
Messenger, LMS, or Phone call.
PRE-FINAL EXAMINATION 1.5hrs
 Declare, initialize and use Face-to-face Instruction
one and multi-dimensional G - Introduction to Arrays  Lecture  Quizzes
arrays - One dimensional array  Brainstorming  Assignment
 Describe how values are - Multi-dimensional Array  Interactive discussion  Hands-on Activities
stored in one dimensional  Programming Demonstrations
and multi-dimensional  Guided Hands-on Programming
arrays Sessions 15hrs
 Apply implied do loops in
I/O statements for input and On-line Learning through Learning
output of one dimensional  Management System Consultation
and multi-dimensional through SMS or online via the
arrays Messenger, LMS, or Phone call.

FINAL EXAMINATION 1.5hrs


IX. Criteria for Grading:

RS/TI x 60+ 40 = R
Where:
RS - Raw Score
TI - Number of Items or Highest Possible Score
R - Rating

WRITTEN TASK 30% Prelim Grade 25%


PERFORMANCE TASK 30% Midterm Grade 25%
MAJOR EXAM 40% Pre-final Grade 25%
Final Grade 25%
TOTAL: 100% Total Grade 100%
X. Other Requirements:
none
Prepared by: Recommending approval APPROVED BY:

HALIL M. DISAL ABRASAR T. DAPIE DR. ARNEL L. AGANG,


INSTRUCTOR DEPARTMENT HEAD VP ACADEMIC AFFAIRS

You might also like