You are on page 1of 12

Republic of the Philippines

North Eastern Mindanao State University


Formerly Surigao del Sur State University
Cantilan Campus
Cantilan, Surigao del Sur, 8317
Telefax No. 086-212- 5484
Website: www.sdssu.edu.ph

COLLEGE OF INFORMATION TECHNOLOGY EDUCATION


Department of Computer Studies

OUTCOMES-BASED COURSE SYLLABUS IN THE NEW NORMAL


IT 112 – Fundamentals of Programming - C++
First Semester, AY 2022 – 2023

PHILOSOPHY
NEMSU believes that higher education is an instrument for the improvement of life through democratized access to quality education that accelerates human capital
development.

VISION
A transformative leading University in Asia and the Pacific.

MISSION
NEMSU shall provide competency-based higher through transformative instruction, relevant research, sustainable extension and production responsive to local, regional
and global trends.

Particularly, SDSSU is committed to:


1. Produce competent and skilled graduates prepared for gainful employment;
2. Develop graduates who shall not only foster economic progress but also care for the environment, adhere to positive value system, and preserve cultural heritage;
3. Engage in high-impact research for instruction and develop technology for food security and renewable energy;
4. Collaborate with government and non-government agencies to help improve the lives of the marginalized groups; and
5. Promote cooperation/partnership among regional, national, and ASEAN institutions in Higher Education.

CORE VALUES
Competence
A combination of observable and measurable knowledge, skills, abilities, and personal attributes that contribute to enhance SDSSU employee and student
performance and ultimately result in organizational success.

Accountability

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 1


Responsibility for own actions, decisions and commitment to accomplish work in an ethical, efficient, cost-effective and transparent manner manifesting the value of
sound stewardship in the wise use of resources for common good.

Responsiveness
A prompt action, consistent communication, quality information, and a focus on providing a superior experience to stakeholders.

Excellence
The quality spectrum at exceptional levels demonstrated by learning outcomes and the development of shared culture of quality consistent with the vision, mission
and goals of University.

Service
Dedication for a continuous improvement of services, stakeholder’s relationships and partnership which stresses interdependence and collaboration for a sustainable
success of clients and their communities in helping build a just, peaceful, stable and progressive Filipino nation.

SDSSU CARES…
These core values are not descriptions of the work we do, nor the strategies we employ to accomplish our University vision. They are the core values that underlie
our works and interactions as we internalize responsibilities to fulfil our mission. They are the basic elements of how we go about our work and how we deal with stakeholders,
molds students to become competent, innovative, globally competitive and service-oriented.

The SDSSU Flexible Learning Approach

Learners w/ no Connectivity or Internet


Situation Learners’ w/ Connectivity Assessment Tool
Connection
Modified General Classes will be conducted using the following: Offline Method shall be used:
Community • Use of E-book, the link will be provided by the • Video teaching Bring Home Test or
Quarantine Instructor/Professor • Guided learning using prepared learning Examinations, Chapter exercise
(MGCQ) in each module, Guided test
• Internet materials, the link will be provided by the module
using social media platforms
Instructor/Professor • Employing procedure exercises or homework,
• By e-mail and lesson guide
• Subscribe online Program – on-line subjects/courses, • Employing case studies and practice exercises
the link will be provided by the Instructor/Professor as homework
• Lecture Streaming Method by Facebook • Using blended learning
• Webinar via messenger or Zoom cloud

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 2


• Using social media platform besides Facebook Styles stated above w/ the observance of social
• Guided learning by faculty prepared learning module distancing, class grouping w/ 20 students shall be
observed, class grouping will be scheduled (by group)
• Using blended learning w/ limit face to face contact
& with the integration of on-line learning strategy

In face-to-face learning model, the following shall be Segregation of learners by year level for social Bring home test
observed: distancing can also be instituted /homework/guided learning
• Social distancing approach
• Class grouping w/ 20 students shall be observed
• Class grouping will be scheduled (by group)

The on-line learning for blended learning shall be used. Oral examination using FB or
Using the following strategy: Zoom Cloud
The Professors/Instructors are mandated submit
• Using Facebook (FB) their Learning Modules to their Chair/Program
• Use of e-book w/ link Coordinator for quality assurance.
• Internet Materials w/ link
• Subscribe on-line learning lesson Further, the learning module shall be examined for
Employing Webinar purposes of quality assurance by the Campus
Instructional Materials Team.
Using social media platform besides FB Chapter Bring Home Test

PROGRAM GOALS
The BS Information Technology graduates are expected to become globally competent, innovative, and socially and ethically responsible computing professionals engaged
in life-long learning endeavors. They are capable of contributing to the country’s national development goals.

INSTITUTIONAL INTENDED LEARNING OUTCOMES


• Deliver relevant, interactive and experiment IT education with academic standards by academically qualified faculty.
• Continually involve research activities which enhance the quality of instruction and contribute to the literature of Information Technology.
• Provide linkages and opportunities for the involvement of the faculty and students with IT community.
• Develop a sense of social citizenship, ethical behavior and respect for diversity.
• Develop among students a pioneering spirit to establish trends in their respective fields and to contribute right solutions and activities which enhance the economic vitality
of the region and country.

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 3


PROGRAM INTENDED LEARNING OUTCOMES
Graduates of a BS INFORMATION TECHNOLOGY program should be able to:

PROGRAM PROGRAM DESIRED GRADUATE OUTCOMES DESCRIPTOR


OUTCOMES CODE
Apply knowledge of computing fundamentals, knowledge of a computing specialization, and
Knowledge for Solving
IT01 mathematics, science, and domain knowledge appropriate for the computing specialization to the Introductory
Computing Problems
abstraction and conceptualization of computing models from defined problems and requirements.
Individual and Team Apply knowledge through the use of current techniques, skills, tools, and practices necessary for
IT07 Introductory
Work the IT profession.
Computing Assist in the creation of an effective IT project plan.
Professionalism and IT09 Introductory
Ethics in the Society

COURSE INFORMATION

Course Code : IT 112


Course Title : Fundamentals in Programming C++
No. of Units : 4.25 units
Pre-requisite : None
Co-requisite : None
Contact Hours : 5 hours per week (2 hrs. lecture / 3 hrs. lab)
Course Description : The course covers the use of general-purpose programming language to solve problems. The emphasis is to train students to design, implement,
test, and debug programs intended to solve computing problems using fundamental programming constructs.

COURSE LEARNING OUTCOMES

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


Knowledge/Competencies
LO2. Assess and recommend revisions to another programmer’s code (1) regarding documentation and program style standards that contribute to readability and
maintainability of software, (2) regarding appropriateness of chosen conditional and iterative constructs given a programming task, and (3) regarding thoroughness
in applying procedural abstraction.
Skills

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 4


LO1. Design, implement, test, and debug a program, based on a given specification, that uses each of the following fundamental programming components: (1)
primitive data types, (2) basic computation, (3) simple I/O, (4) conditional and iterative structures, (5) definition of functions and parameter passing, and (6)
recursion

MAJOR OUTPUTS:
As evidence of attaining the above learning outcomes, students are required to do and submit the following during the indicated dates of the term. The rubrics for these
outputs are provided.

LEARNING OUTCOME REQUIRED OUTPUT DUE DATE

LO1/LO2 C++ Console Application and Documentation Final

Fundamentals of Programming / Computer Programming Learning Plan

TEACHING AND LEARNING


REFERENCES ASSESSMENT TOOLS
TIME INTENDED ACTIVITIES
ALLOTMENT LEARNING TOPIC
OUTCOMES Flexible Learning Flexible Learning
For Learners For Learners
Approaches to Approaches to
Online Not Online with without
Learners with Learners without
Connectivity Connectivity
Connectivity Connectivity
WEEK 1 Explain/Recite the - Orientation of the Teacher-led discussion Teacher-led discussion SDSSU Student SDSSU Student Chapter activities Chapter activities
University’s VMGO, VMGO and Core giving overview about giving overview about Handbook Handbook in each module in each module
classroom policies, Values of the the school, the program the school, the program OBE Syllabus OBE Syllabus Answers must Answers must be
course overview, University and the course-both and the course-both be encoded in a written in the
requirements and - Course overview online and offline online and offline word file to be activity
grading system - Classroom policies sent through notebooks to be
- Scope of the course messenger or submitted on the
- Course requirements email. set schedule
- Grading system.
- Course syllabus

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 5


WEEK 2-4 LO1/LO2 - C++ Introduction Virtual Interactive Individual Student https://beginners Alan Grid. C++ Online Modular means
- C++ Basic Syntax Teaching Strategies Activities book.com/2017/0 Programming: A ▪ Portfolio, of Assessment
- C++ Comments - Discussion - Guided Hands-on 8/c-plus-plus- Step-By-Step ▪ Research using the
- C++ Data Types - Interactive Learning - Brainstorming tutorial-for- Beginner’s Papers, following:
- C++ Variables - Collaborative - Reporting beginners/ Guide to Learn ▪ Automated ▪ Portfolio,
- C++ User Input Learning/ - Multimedia/coursew the exams with ▪ Research
- C++ Operators - Buzz Session are https://www.w3s Fundamentals of pool/bank of papers,
- Problem Solving - Team teaching chools.com/cpp/ a Multi- questions, ▪ Video recorded
- Video Presentation default.asp Paradigm video recorded student
- Software Simulation Programming student reports/laborat
- Programming https://www.lear Language. 2020 reports/laborat ory
Demonstration ncpp.com/ ory
Will Norton.
https://www.guru C++ Language
99.com/cpp- Program for
programming- Beginners: A
tutorial.html Practical Guide
to Learn C++
https://www.prog Programming,
ramiz.com/cpp- Fundamentals
programming and Code. 2020

Jake R.
Pomperada.
Beginners Guide
to C++
Programming.
2019

Kjell Backman.
Structured
Programming
with C++. 2018

Behrouz A.
Forouzan. C++
Programming:
An Object-
Oriented
Approach. 2018

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 6


PRELIM EXAMINATION
WEEK 5-8 LO1/LO2 - C++ Math Virtual Interactive Individual Student https://beginners Alan Grid. C++ Online Modular means
- C++ Booleans Teaching Strategies Activities book.com/2017/0 Programming: A ▪ Portfolio, of Assessment
- C++ Conditions - Discussion - Guided Hands-on 8/c-plus-plus- Step-By-Step ▪ Research using the
- C++ Loops - Interactive Learning - Brainstorming tutorial-for- Beginner’s Papers, following:
- C++ Break/Continue - Collaborative - Reporting beginners/ Guide to Learn ▪ Automated ▪ Portfolio,
- C++ Arrays Learning/ - Multimedia/coursew the exams with ▪ Research
- Buzz Session are https://www.w3s Fundamentals of pool/bank of papers,
- Problem Solving - Team teaching chools.com/cpp/ a Multi- questions, ▪ Video recorded
- Video Presentation default.asp Paradigm video recorded student
- Software Simulation Programming student reports/laborat
- Programming https://www.lear Language. 2020 reports/laborat ory
Demonstration ncpp.com/ ory
Will Norton.
https://www.guru C++ Language
99.com/cpp- Program for
programming- Beginners: A
tutorial.html Practical Guide
to Learn C++
https://www.prog Programming,
ramiz.com/cpp- Fundamentals
programming and Code. 2020

Jake R.
Pomperada.
Beginners Guide
to C++
Programming.
2019

Kjell Backman.
Structured
Programming
with C++. 2018

Behrouz A.
Forouzan. C++
Programming:
An Object-

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 7


Oriented
Approach. 2018
MIDTERM EXAMINATION
WEEK 9-13 LO1/LO2 - C++ Structures Virtual Interactive Individual Student https://beginner Alan Grid. C++ Online Modular means
- C++ References Teaching Strategies Activities sbook.com/201 Programming: A ▪ Portfolio, of Assessment
- C++ Pointers - Discussion - Guided Hands-on 7/08/c-plus- Step-By-Step ▪ Research using the
- C++ Functions - Interactive Learning - Brainstorming plus-tutorial- Beginner’s Papers, following:
- C++ Function - Collaborative - Reporting Guide to Learn ▪ Automated ▪ Portfolio,
for-beginners/
Overloading Learning/ - Multimedia/coursew the exams with ▪ Research
- C++ Recursion - Buzz Session are Fundamentals of pool/bank of papers,
- Problem Solving - Team teaching https://www.w3 a Multi- questions, ▪ Video recorded
- Video Presentation schools.com/cp Paradigm video recorded student
- Software Simulation p/default.asp Programming student reports/laborat
- Programming Language. 2020 reports/laborat ory
Demonstration https://www.lea ory
rncpp.com/ Will Norton.
C++ Language
https://www.gu Program for
ru99.com/cpp- Beginners: A
Practical Guide
programming-
to Learn C++
tutorial.html Programming,
Fundamentals
https://www.pr and Code. 2020
ogramiz.com/c
pp- Jake R.
programming Pomperada.
Beginners Guide
to C++
Programming.
2019

Kjell Backman.
Structured
Programming
with C++. 2018

Behrouz A.
Forouzan. C++
Programming:

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 8


An Object-
Oriented
Approach. 2018
PREFINAL EXAMINATION
WEEK 14-18 LO1/LO2 - C++ OOPs Virtual Interactive Individual Student https://beginners Alan Grid. C++ Online Modular means
- C++ Constructors Teaching Strategies Activities book.com/2017/0 Programming: A ▪ Portfolio, of Assessment
- C++ Inheritance - Discussion - Guided Hands-on 8/c-plus-plus- Step-By-Step ▪ Research using the
- C++ Encapsulation - Interactive Learning - Brainstorming tutorial-for- Beginner’s Papers, following:
- C++ Polymorphism - Collaborative - Reporting beginners/ Guide to Learn ▪ Automated ▪ Portfolio,
- C++ Files Learning/ - Multimedia/coursew the exams with ▪ Research
- Buzz Session are https://www.w3s Fundamentals of pool/bank of papers,
- Problem Solving - Team teaching chools.com/cpp/ a Multi- questions, ▪ Video recorded
- Video Presentation default.asp Paradigm video recorded student
- Software Simulation Programming student reports/laborat
- Programming https://www.lear Language. 2020 reports/laborat ory
Demonstration ncpp.com/ ory
Will Norton.
https://www.guru C++ Language
99.com/cpp- Program for
programming- Beginners: A
tutorial.html Practical Guide
to Learn C++
https://www.prog Programming,
ramiz.com/cpp- Fundamentals
programming and Code. 2020

Jake R.
Pomperada.
Beginners Guide
to C++
Programming.
2019

Kjell Backman.
Structured
Programming
with C++. 2018

Behrouz A.
Forouzan. C++

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 9


Programming:
An Object-
Oriented
Approach. 2018
FINAL EXAMINATION

GRADING SYSTEM: Laboratory Subject


Class standing……………………………………………. 20%
• Attendance………………………………. 5%
• Quizzes…….... ………………………….10%
• Assignment……………………………….5%

Examinations……………………………………………..40%

Requirements……………………………………………..40%
• Hands-on activities……………………… 30%
• Project…………………………………… 10%

TOTAL 100%

Date Revised /Prepared : August 1, 2022


Effectivity : 1st Semester 2022-2023

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 10


REFERENCES:

Online
1. https://beginnersbook.com/2017/08/c-plus-plus-tutorial-for-beginners/
2. https://www.w3schools.com/cpp/default.asp
3. https://www.learncpp.com/
4. https://www.guru99.com/cpp-programming-tutorial.html
5. https://www.programiz.com/cpp-programming

Offline:
1. Alan Grid. C++ Programming: A Step-By-Step Beginner’s Guide to Learn the Fundamentals of a Multi-Paradigm Programming Language. 2020
2. Will Norton. C++ Language Program for Beginners: A Practical Guide to Learn C++ Programming, Fundamentals and Code. 2020
3. Jake R. Pomperada. Beginners Guide to C++ Programming. 2019
4. Kjell Backman. Structured Programming with C++. 2018
5. Behrouz A. Forouzan. C++ Programming: An Object-Oriented Approach. 2018

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 11


Prepared by: Reviewed by:

LANDREX O. REBUERA, MSCS (CAR) JAYPEE B. JULVE, MSCS


Faculty Program Coordinator, BS INFO. TECH
Date: August 01, 2022 Date: __________________

Content Noted:

EVELYN T. BAGOOD, EdD


Director, Curriculum and Development
Date: ______________

Recommending Approval:

NELYNE LOURDES Y. PLAZA, Ph.D. ROZETTE E. MERCADO, Ph.D. JUANCHO A. INTANO, Ph.D.
Chair, Department of Computer Studies Asst. Campus Director Campus Director
Date: ________________ Date: ________________ Date: ________________

Approved by:

BORN CHRISTIAN A. ISIP, DTE


Dean, College of Information Technology Education
Date: _______________

IT 112 – Fundamentals of Programming - C++ (AY 2022-2023) QR-ACADDCS-007E/REV002/08.01.2019 Page 12

You might also like