Syllabus Programming 2
Syllabus Programming 2
VISION A research university with a culture of excellence in developing globally competitive and values-oriented leaders and professionals
To provide research-based quality education, innovations and collaborative extension services for sustainable national
MISSION
and international development.
H - Humility
E - Excellence
CORE VALUES A - Accountability
R - Resiliency
T - Trustworthiness
The BSIS graduates are expected to become globally competent, innovative and socially and ethically responsible computing professionals
GOAL OF THE PROGRAM
engaged in life-long learning endeavors. They are capable of contributing to the country’s national development goals.
PROGRAM DESCRIPTION The BS Information Systems program includes the study of the application and effect of information technology to organizations. Graduates of
the program should be able to implement an information system, which considers complex technological and organizational factors affecting it.
These include components, tools, techniques, strategies, methodologies, etc. Graduates are able to help an organization determine how
information and technology-enabled business process can be used as strategic tool to achieve a competitive advantage. As a result, IS
professionals require a sound understanding of organizational principles and practices so that they can serve as an effective bridge between
Revision No 04 Page No 1 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
the technical and management/ users communities within an organization. This enables them to ensure the organization has the information
and the systems it needs to support its operation.
2. Engage in life-long learning and professional development through graduate studies and active participation in
4. Exhibit leadership qualities in technology innovation and entrepreneurship with effective communication skills,
teamwork, ethics and to create ability for life-long learning needed in a successful professional career.
Revision No 04 Page No 2 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
b. Effectively communicate orally and in writing using both English and Filipino. / /
f. Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution. / / /
j. Apply knowledge of computing fundamentals, knowledge of a computing specialization to the abstraction and conceptualization of
/ / /
computing models from defined problems and requirements.
k. 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.
l. An ability to apply mathematical foundations, algorithms principles and computer science theory in the modeling and design of / / /
Revision No 04 Page No 3 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
computer- based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
m. Knowledge and understanding of information security issues in relation to the design, development and use of information systems. / /
n. 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.
o. 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 goals.
p. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings. / /
q. 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.
r. 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.
s. Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional. / / /
t. Graduates of the College participate in the generation of new knowledge and/or research and development of new knowledge. / /
COURSE INFORMATION
Revision No 04 Page No 4 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
COURSE CODE: CC 103 CLASSIFICATION: MAJOR : Information Systems COURSE PRE-REQUISITE: CC 102 – Fundamentals of
Programming
COURSE DESCRIPTION This course is designed to build on the foundation of basic programming skills and concepts to develop more
advanced skills in problem-solving, algorithmic design, and software development. Students will learn how to design
and implement more complex programs using object-oriented programming (OOP) concepts, including classes,
inheritance, and polymorphism.
Students will also learn about software development best practices, including version control using Git, debugging
techniques, testing, and documentation.
Revision No 04 Page No 5 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
a b c d E f g H i j k l m n o p q r s t u v
1. Define and understand fundamental programming concepts such as variables, data types,
control structures, and functions. I E I I I
2. Familiarize with and effectively use development tools, including integrated development
environments (IDEs) and version control systems. I E D E D D
4. Understand and use basic data structures such as arrays, lists, and dictionaries.
E E E E
5. Utilize control structures, including loops and conditional statements, to create efficient and
functional code.
D E D D D D
6. Gain an introductory understanding of OOP concepts and apply them in simple programs.
D E D D D D
7. Learn how to collaborate on coding projects using version control systems like Git and
GitHub. I E D E D D
Revision No 04 Page No 6 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
9. Define and understand fundamental programming concepts such as variables, data types,
control structures, and functions. E E E E
10. Familiarize with and effectively use development tools, including integrated development
environments (IDEs) and version control systems.
D E D D
Revision No 04 Page No 7 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
Final Examination
Week 18
1 2 3 4
1. Define and understand fundamental programming concepts such as variables, data types, control structures, and functions. /
3. Familiarize with and effectively use development tools, including integrated development environments (IDEs) and version
/ `
control systems.
Revision No 04 Page No 8 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
4. Develop problem-solving skills and apply algorithmic thinking to solve programming challenges. /
5. Understand and use basic data structures such as arrays, lists, and dictionaries. /
6. Utilize control structures, including loops and conditional statements, to create efficient and functional code. /
7. Gain an introductory understanding of OOP concepts and apply them in simple programs. / /
8. Learn how to collaborate on coding projects using version control systems like Git and GitHub. / /
9. Gain an introduction to web development concepts, including HTML, CSS, and JavaScript. / /
10. Develop a solid foundation to pursue more advanced programming courses or specializations. /
DESIRED LEARNING COURSE CONTENT / SUBJECT TEXTBOOK / TEACHING & ASSESSMENT OF TASK RESOURCE TIME TABLE
OUTCOMES (DLO) MATTER REFERENCES LEARNING (AT) MATERIALS
ACTIVITIES (TLAs)
Recall school VMGOs, GAD Course Orientation CHED CMOs, Lecture and Recitation CHED CMOs, 1 week
and DRRM policies
1. Introduction to the Student and Classroom University Student
Course University Manuals, Discussion, Video Memorandum and
2. Overview on the Presentation s University
VMGO Manuals,
Revision No 04 Page No 9 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
3. Topics Discussion on
Gender and
Development Basic
Concepts
4. Topics Discussion on
Disaster
5. Risk Reduction
Management
Topics Discussion on
Indigenous People
Advanced C++ 1. Review of basic C++ Bjarne Lecture and Recitation and short Course Modules, 1 week
Fundamentals concepts Stroustrup. quiz for history, levels Learning
Classroom
2. Pointers and 2022. *A and
Discussion, Online Management
references Tour of C+
Video Terminologies
3. Dynamic memory +* (3rd Systems (LMS),
used in
allocation and ed.). Streaming and Books and other
programming.
Addison- Programming reading materials,
deallocation Resources (OER),
Wesley Online Educational
Profession Simulations
Function pointers and
al. Journal and
lambda expressions
Revision No 04 Page No 10 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
Publications,
Computer
Laboratory,
Laptop/
Computers
Object-Oriented 1. Classes and objects Rainer Class Completion of Course Modules, 2 weeks
Programming (OOP) in 2. Inheritance and Grimm. Discussion, Workbook #1: Books and other
C++ polymorphism 2024. Guided OOP Basics reading materials,
*Concurre Design and Journal and
3. Operator
ncy with problem- Publications,
overloading Modern C+ solving,
Online
Virtual functions and +*. Online Video
Educational
abstract classes Leanpub Streaming,
Resources
(with Writing and (OER),
updates communicati Cornputer
covering C+ on skills
+23).
Advanced Data Structures 1. Linked lists, doubly Rainer Class Discussion, Completion of Course Modules, 2 weeks
linked lists, and Grimm. Guided Design and Workbook #2: Books and other
circular linked lists 2024. problem solving Data Structures reading materials,
*Concurre Journal and
Revision No 04 Page No 11 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
Revision No 04 Page No 12 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
Revision No 04 Page No 13 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
Objects* Laboratory,
(11th ed.).
Laptop/
Pearson
Computers
Education.
Database Integration 1. Introduction to SQL Tony Class Completion of Course Modules, 2 weeks
with C++ and relational Gaddis. Discussion, Workbook #5: Books and other
databases 2026. Guided Database reading materials,
2. Connecting C++ *Starting Design and Integration in C++ Journal and
programs to databases Out With language Publications,
C++: From presentation,
Online Educational
Performing CRUD Control Online Video
Resources (OER),
operations using C++ Structures Streaming,
Computer
and databases Through
Objects* Laboratory,
(11th ed.).
Pearson
Education.
Software Design 1. Introduction to Bjarne Class Completion of Course Modules, 2 weeks
Patterns common design Stroustrup. Discussion, Workbook #6: Books and other
patterns (Singleton, 2022. *A Guided Software Design reading materials,
Observer, Factory, Tour of C+ Design and Pattern Journal and
Revision No 04 Page No 14 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
Revision No 04 Page No 15 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
REFERENCES
A. BOOKS
Bjarne Stroustrup. 2022. *A Tour of C++* (3rd ed.). Addison-Wesley Professional.
Rainer Grimm. 2024. *C++20*. Leanpub (with updates covering C++23).
Rainer Grimm. 2024. *Concurrency with Modern C++*. Leanpub (with updates covering C++23).
Marius Bancila. 2024. *Modern C++ Programming Cookbook* (3rd ed.). Packt Publishing.
Tony Gaddis. 2026. *Starting Out With C++: From Control Structures Through Objects* (11th ed.). Pearson Education.
FLEXIBILITY
The course expects that the students will be able to learn about system administration and maintenance. This course also includes discussion of the theories behind system
administration and implementation and maintenance of computer systems through computer laboratory activities. The reference materials for this course are not limited to those
listed above. The students may use other learning resources that they deemed appropriate and relevant. Reliable and accurate internet materials can also be used. The topics
covered in this syllabus may also be altered depending on the needs of the students. The order and the phasing of the topics may also vary subsequently to the intensity of
deliberations or discussions that may take place. Other unavoidable circumstances may also affect the phasing and completion of the
course. In such cases necessary adjustments and proper arrangements with the students shall be made to hold makeup classes to meet the target of the course.
INSTRUCTOR INFORMATION
NAME MARK ANTHONY D. DIPAD EMAIL dipadmarkanthoy@[Link]
CONTACT NUMBER 09300595703 CONSULTATION Friday 1:00 – 4:00 PM
Prepared by: Recommending Approval: Approved:
Revision No 04 Page No 16 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
MARK ANTHONY D. DIPAD RICHARD G. RABULAN, MIT ENGR. RUEL G. GRAFIA, MSIT MA. ELENA C. DEMDAM, PhD
Faculty Name Program Chair Dean Campus Director
Date: ____________ Date: ____________ Date: ____________ Date: ____________
FOR REVISIONS
FOR REVISIONS (if applicable)
(if applicable) Forwarded to
Forwarded to and Forwarded to and Forwarded to
Submission and Received
Received by Program Received Forwarded to and Forwarded to and and Received
Forwarded to and
by Faculty Chair Received by the Received by the Campus
Received by the Dean by the DCC
Program Chair Director
by the Dean
by the Program Chair
SIGNATURE
NAME
DATE
REMARKS ☐ Endorsed ☐ Endorsed to the Dean ☐ Endorsed to ☐Endorsed to the Dean ☐ Endorsed to the ☐ Endorsed ☐ Uploaded
to the Dean Date:_____ the Campus Date: ______ Campus Director to the on the Drive
Revision No 04 Page No 17 of 14
Republic of the Philippines
Sorsogon State University
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS
Magsaysay Street, Salog (Pob.), Sorsogon City, Sorsogon
Tel. No.; 056 211-0103; Email Address: vpaa@[Link]
Signature:_______
Other Remarks:
Other Remarks:
Revision No 04 Page No 18 of 14