0% found this document useful (0 votes)
180 views

CIS CS 111 - Computer Programming

This document provides a course syllabus for Computer Programming at Batangas State University. The syllabus outlines the vision, mission, and goals of the course, as well as the intended learning outcomes which focus on familiarizing students with computer programming concepts in C++. It describes the assessment methods which include quizzes, laboratory activities, exams, and a final project. The syllabus also maps the intended learning outcomes to assessment tasks and identifies textbooks and resources to support student learning.
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
180 views

CIS CS 111 - Computer Programming

This document provides a course syllabus for Computer Programming at Batangas State University. The syllabus outlines the vision, mission, and goals of the course, as well as the intended learning outcomes which focus on familiarizing students with computer programming concepts in C++. It describes the assessment methods which include quizzes, laboratory activities, exams, and a final project. The syllabus also maps the intended learning outcomes to assessment tasks and identifies textbooks and resources to support student learning.
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Republic of the Philippines

BATANGAS STATE UNIVERISTY


College
Alangilan Campus Logo
Alangilan, Batangas City

COLLEGE OF INFORMATICS AND COMPUTING SCIENCES


COMPUTER SCIENCE

COURSE INFORMATION SYLLABUS (CIS)

Vision A premier national university that develops leaders in the global knowledge economy.
Mission
A university committed to producing leaders by providing a 21st century learning environment through
innovations in education, multidisciplinary research, and community and industry partnerships in order to nurture
the spirit of nationhood, propel the national economy and engage the world for sustainable development.

Course Title Computer Programming Course Code CS 111


Course Category Pre-requisite(s) None
Semester/Year First Semester/2021-2022 Credit Hours 5
Course Instructor Maurice Oliver Y. Dela Cruz 02356 Reference CMO CMO No. 25, Series of
Bachelor of Science in Computer Science Date Prepared 2015
July 21, 2021
mauriceoliver.delacruz@g.batstate-u.edu.ph Revision No.: 0
Period of Study 2021-2022 Revision Date: July 21, 2021
Course Rationale This course covers all the basics of programming in the C++ programming language as well as the fundamental
and Description concepts and techniques used in object-oriented programming. The course starts with some universal basics,
without relying on object concepts, and gradually extends to the advanced issues the student will encounter when
using the objective approach.
Contact Hours 2- Lecture
3 - Laboratory
Criteria for 10% - Quizzes
Assessment 20% - Laboratory Activity
30% - Midterm Examination
40% - Final Project

Teaching, This course adopts a blended learning mode of delivery. Students shall be able to learn the principles
Learning, and of Computer Programming and its underlying concepts. Students will also be introduced to C++
Assessment Programming Language and apply the programming concepts. Google Classroom and Meet will be
Strategies used as the primary mode of knowledge delivery. Assessment
Strategies
Students assestments shall be performed thru the following strategies:
1. One(1) Major Examination. 2.
One(1) Final Project.
3. Two(2) Quizzes.
4. Two(2) Laboratory Activities.

Intended Learning ILO Upon completion of this course, the students should be able to:
Outcomes (ILO) ILO1 To be familiarized with the universal concepts of computer programming, present the syntax, semantics
and basic data types of the C++ language.
ILO2 To understand the basic principles of the object-oriented model and its implementation in the C++
language.
ILO3 To learn and demonstrate the means to resolve typical implementation problems with the help of standard
C++ language libraries.
Assessment Assessment Tasks (AT) Distribution Intended Learning Outcomes Domains
Method and
Distribution Map

Page 1 of
Assessment
Method and Code Assessment Tasks I/R/D (%) 1 2 3 4 5 6 7 C P A
Distribution Map QZ Quizzes I 10 50 100
LA Laboratory Activity I/R 20 20 30 50 50 50
ME Midterm Exam D 30 80 20 100
FP Final Project D 40 80 20 20 80

Total 100 70 190 90 250 70 80


Note: All internal assessments with feedback will be made available within 2 week after each assessment
Textbook 1 submission
Introductionexcept Final Examination.
to Programming with C++ 7th ed., Diane Zak, 2014
Other Books and 2 C++ Programming Program design including data structure, D.S Malik, 2014
Articles 3 www.tutorialspoint.com
4 www.w3resource.com
Institutional IGA Institutional Graduate Attributes (IGA) Statements
Graduate IGA1 Knowledge Competence
Attributes (IGA) Demonstrate a mastery of the fundamental knowledge and skills required for functioning effectively as a
professional in the discipline, and an ability to integrate and apply them effectively to practice in the
workplace.
IGA2 Creativity and Innovation
Experiment with new approaches, challenge existing knowledge boundaries and design novel solutions to
solve problems.
IGA3 Critical and Systems
Identify, define, and deal with complex problems pertinent to the future professional practice or daily life
through logical, analytical and critical thinking.
IGA4 Communication
Communicate effectively (both orally and in writing) with a wide range of audiences, across a range of
professional and personal contexts, in English and Pilipino.
IGA5 Lifelong Learning
Identify own learning needs for professional or personal development; demonstrate an eagerness to take
up opportunities for learning new things as well as the ability to learn effectively on their own.

IGA6 Leadership, teamwork, and Interpersonal Skills


Function effectively both as a leader and as a member of a team; motivate and lead a team to work
towards goal; work collaboratively with other team members; as well as connect and interact socially and
effectively with diverse culture.
IGA7 Global Outlook
Demonstrate an awareness and understanding of global issues and willingness to work, interact
effectively and show sensitivity to cultural diversity.
IGA8 Social and National Responsibility
Demonstrate an awareness of their social and national responsibility; engage in activities that contribute
to the betterment of the society; and behave ethically and responsibly in social, professional and work
environments.
Student Outcomes SO Student Outcomes (SO) Statements
(SO) SO1
Ability to analyze a complex computing problem and to apply principles of computing and other relevant
disciplines to identify solutions.
SO2
Ability to design, implement, and evaluate a computing-based solution to meet a given set of computing
requirements in the context of the program’s discipline.
SO3
Ability to communicate effectively in a variety of professional contexts.
SO4
Ability to recognize professional responsibilities and make informed judgments in computing practice
based on legal and ethical principles.

Page 2 of
SO5
Ability to function effectively as a member or leader of a team engaged in activities appropriate to the
program’s discipline.
SO6
Ability to apply computer science theory and software development fundamentals to produce computing-
based solutions.
CDIO Framework CDIO CDIO Skills
Skills CDIO1 Disciplinary Knowledge & Reasoning
Knowledge of underlying mathematics and sciences, core engineering fundamental knowledge, advanced
engineering fundamental knowledge, methods and tools
CDIO2 Personal and Professional Skills & Attributes
Analytical reasoning and problem solving; experimentation , investigation and knowledge discovery;
system thinking; attitudes, thoughts and learning; ethics, equity and other responsibilities
CDIO3 Interpersonal Skills: Teamwork & Communication
Teamwork, communications, communication in a foreign language
CDIO4 Conceiving, Designing, Implementing & Operating Systems
External, societal and environmental context, enterprise and business context, conceiving, systems
engineering and management, designing, implementing, operating
Sustainable SDG SDG Skills
Development SDG1 Envisioning
Goals Skills Establish a link between long-term goals and and immediate actions, and motivate people to take action
by harnessing their deep aspirations.
SDG2 Critical Thinking and Reflection
Examine economic, environmental, social and cultural structures in the context of sustainable
development, and challenges people to examine and question the underlying assumptions that influence
their world views by having them reflect on unsustainable practices.
SDG3 Systemic Thinking
Recognise that the whole is more than the sum of its parts, and it is a better way to understand and
manage complex situations.
SDG4 Building Partnerships
Promote dialogue and negotiation, learning to work together, so as to strengthen ownership of and
commitment to sustainable action through education and learning.
SDG5 Participation in Decision Making
Empower oneself and others through involvement in joint analysis, planning and control of local
decisions.
COURSE POLICIES
A. GRADING SYSTEM
The grading system adopted by this course is as follows:
Excellent 1.00 98 - 100
Superior 1.25 94 - 97
Very Good 1.5 90 - 93
Good 1.75 88 - 89
Meritorious 2.00 85 - 87
Very Satisfactory 2.25 83 - 84
Satisfactory 2.50 80 - 82
Fairly Satisfactory 2.75 78 - 79
Passing 3.00 75 - 77
Failure 5.00 Below 70
Incomplete INC
*Students who got a computed grade of 70-74 will be given an appropriate remedial activity in which the final
grade should be either passing (3.0) or failure (5.0).
B. CLASS POLICY

Page 3 of
B.
Prompt and regular attendance of students is required. Total unexcused absences shall not exceed ten (10) percent
of the maximum number of hours required per course per semester (or per summer term). A semester has 18
weeks.
MISSED EXAMINATIONS
Students who failed to take the exam during the schedule date can be given a special exam provided he/she has
valid reason. If it is health reason, he/she should provide the faculty with the medical certificate signed by the
attending Physician. Other reasons shall be assessed first by the faculty to determine its validity.
ACADEMIC DISHONESTY
Academic dishonesty includes acts such as cheating during examinations or plagiarism in connection with any
academic work. Such acts are considered major offenses and will be dealt with according to the University’s
Student Norms of Conduct.
DROPPING
Dropping must be made official by accomplishing a dropping form and submitting it at the Registrar’s Office
before the midterm examination. Students who officially drop out of class shall be marked “Dropped” whether he
took the preliminary examination or not and irrespective of their preliminary grades.
A student who unofficially drops out of class shall be given a mark of “5.0” by the instructor.

C. OTHER COURSE POLICIES AND REQUIREMENTS


Consultation
For any consultation regarding the class, a group chat will be created to accommodate the concerns of the students.
In addition, students may reach me through this email: mauriceoliver.delacruz@g.batstate-u.edu.ph.
Teaching, Learning, and Assessment (TLA) Activities
Ch. Topics / Reading List Wks Topic Outcomes ILO SO Delivery Method
Orientation & Introduction Presentation of Syllabus, Class Discussion
Rules
Installing and using your
1 programming environment
• Introduction to compiling and
software development.

1 Introduction to Computer Programming To discuss the evolution of


• Machine and high-level programming languages, programming languages and the
compilation process, basic concepts and operations
• Obtaining machine code: compilation process, in C ++ programming language.
• Writing simple programs,
• Variables, Discussion/
2 ILO 1 SO1
• Integers: values, literals, operators, Blended Learning
• Characters: values, literals, operators,
• Dealing with streams and basic input/output
operations.

Reading List: 1, 2
2 Advanced flow control and data aggregates To demonstrate on how to use
• How to control the flow of the program control flow and looping
• Floating point types: values, literals, operators, statements along with its
• More integer types: values and literals, underlying concepts.
• Loops and controlling loop execution, Discussion/
3 ILO1
• Logic, bitwise and arithmetic operators, Blended Learning
• Structures.
SO 2
SO 6
Reading List: 1, 2
3 Extending expressive power: pointers, functions To define the concept of
and memory pointers, arrays and functions
and to apply them in
programming.

Page 4 of
• Pointers,
• Pointers vs arrays
• Functions,
• Declaring and invoking functions,
• Side effects,
• Different methods of passing parameters and their Discussion/
4-6 ILO 1 SO 1
purpose, Blended Learning
• Default parameters,
• Inline functions,
• Overloaded functions,
• Sorting,
• Memory on demand.

Reading List: 1, 2
4 Accessing different kinds of data To demonstrate the different
• Converting values of different types, methods of accessing data.
• Strings: declarations, initializations, assignments,
• The string as an example of an object: introducing
methods ILO
SO 1, Discussion/
• Properties, 7-8 1,
SO 2 Blended Learning
• Namespaces: using and declaring, ILO 3
• Dealing with exceptions.

Reading List: 1, 2
Midterm Examination
Provide student activities during this period
5 Object programming essentials To define the classes and
• Class, objects along with its
• Objects, underlying concepts to
• Class components, implement them in
programming. ILO
• Constructors, SO 1, Discussion/
10-13 1,
• Referring to objects, SO 3 Blended Learning
ILO 3
• Static members,
• Classes and their friends.

Reading List: 1, 2
6 Inheritance To demonstrate on how to
• Base class, superclass, subclass, implement inheritance and
• Inheritance: how it works, polymorphism and its
• Types of inheritance, underlying concepts.
• Inheriting different class components,
• Multiple inheritance, ILO
SO 2, Discussion/
• Polymorphism: notion and purpose, 14-15 2,
SO 6 Blended Learning
• Virtual methods: declaration and usage, ILO 3
• Inheriting virtual methods,
• Abstraction and abstract classes.

Reading List: 1, 2
7 Exceptions To demonstrate how to define
• What is an exception, and implement exceptions.
• Catching and throwing exceptions, ILO
SO 1, Discussion/
• Different classes exceptions and hierarchies, 16 2,
SO 2 Blended Learning
• Defining your own exceptions. ILO 3

Reading List: 1, 2
8 Operators and enumerated types To describe operators with
complex classes and to defining ILO
enumerated types. SO 1, Discussion/
17 2,
SO 2 Blended Learning
ILO 3

Page 5 of
To describe operators with
• Defining and overloading operators, complex classes and to defining ILO
• Using operators with complex classes, enumerated types. SO 1, Discussion/
17 2,
• Enumerated types. SO 2 Blended Learning
ILO 3
Reading List: 1, 2
Final Examination
Provide student activities during this period

Assessment Schedule Week No.


Distribution 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
LA X X
Assessment
Method

QZ X X
ME X
FP X

STUDENT OUTCOMES (SO): Mapping of Assessment Tasks (AT)


ILOs
ILO-SO and ILO-CPA

1 2 6 C P A
ILO1 QZ, LA ME, FP ME, FP
Mapping

ILO2 QZ, LA ME, FP


ILO3 LA LA
ILO4
ILO5
ILO6
ILO7

INSTITUTIONAL GRADUATE ATTRIBUTES (IGA): Mapping of Assessment Tasks (AT)


ILOs
1 4
ILO-IGA Mapping

ILO1 QZ, ME, FP LA


ILO2 QZ, ME, FP LA
ILO3 LA
ILO4
ILO5
ILO6
ILO7

CDIO SKILLS SDG Skills


ILO-CDIO and ILO-SDG

ILOs
ILO1
Mapping

ILO2
ILO3
ILO4
ILO5
ILO6
ILO7

Prepared by: Reviewed by: Approved by:

MAURICE OLIVER Y. DELA CRUZ ROWELL M. HERNANDEZ, DIT PRINCESS MARIE B. MELO, DIT
Faculty Department/Program Chairperson College Dean/ Head, Academic Affairs
Date: Date: Date:
Remarks:

Page 6 of
1 The syllabus is to be distributed to the students in the first week of the semester.
2 Any changes to the syllabus shall be communicated (in writing) to the Program Chair and the approved revised version must be
communicated to the students.
3 The course instructor may set a more stringent similarity percentage (minimum 20%) for their respective courses pertaining to
student's submissions. However, it must be communicated in writing to the respective Program Chair and the approved revised
version must be communicated to the students.

Page 7 of
Page 8 of

You might also like