You are on page 1of 6

Republic of the Philippines Document Code: AAO-TMP-207

UNIVERSITY OF ANTIQUE-HAMTIC CAMPUS Revision No.: 00


Guintas, Hamtic, Antique
Effectivity Date: July 1, 2017
E-mail: hamtic@antiquespride.edu.ph Page: 1 of 6

BACHELOR OF SCIENCE IN COMPUTER SCIENCE


Course Syllabus in COMPUTER PROGRAMMING 2
(2nd Sem, 2019-2020)

VISION
A leading university in science and technology by 2022.

MISSION
The University shall provide quality, relevant, and responsive scientific, technological and professional education and advanced training in different areas of specialization; and
shall undertake research and extension services in support to socio-economic development of Antique, the Filipino nation, and the global community.

ATTRIBUTES of UA GRADUATES:
Universally Achieving
 Professionals imbued with high personal integrity and commitment
 Research – oriented innovators and life-long learners;
 Intellectuals with strong nationalistic, environmental, cultural, and artistic sense;
 Development – driven leaders and socially responsible change agents; and
 Execellent workers with high technological and technical expertise.

PROGRAM OUTCOMES (POS) LEVEL OF ARTICULATION


a) Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain Enabling Course
knowledge appropriate for the computing
b) Identify, analyze, formulate, research literature, and solve complex computing problems and requirements reaching substantiated Enabling Course
conclusions using fundamental principles
c) An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modelling and design of Enabling Course
computer based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
d) Knowledge and understanding of information security issues in relation to the design, development and used of information systems.
e) Design, implement and evaluate computer based systems, processes, components, or programs to meet desired needs and requirements Enabling Course
under various constraints 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, environmental
considerations
f) 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 goal
g) Function effectively as an individual and a member or leader in diverse teams and in multidisciplinary settings
Republic of the Philippines Document Code: AAO-TMP-207
UNIVERSITY OF ANTIQUE-HAMTIC CAMPUS Revision No.: 00
Guintas, Hamtic, Antique
Effectivity Date: July 1, 2017
E-mail: hamtic@antiquespride.edu.ph Page: 2 of 6

h) Communicate effectively with the computing community and with society at large about computing activities by being able to
comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
i) The 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 a computing professional Introductory Course

COURSE INFORMATION
Course Code : CS112
Course Title : Computer Programming 2
Course Description : This course is designed to introduce the students to the craft of advanced computer programming. This also includes topics such as arrays, string
manipulations, methods, file handling, and introduction to object-oriented programming.
Course Objective : After completing the course, the student must be able to:
1. Demonstrate knowledge of advanced logic formulation
2. Create a game (console) application using the concepts of advanced computer programming.
Pre requisite : CS111 – Computer Programming 1
Co requisite : None
Credit : 3 units
Lecture: 2 hours/week
Laboratory : 3 hours/week

INSTRUCTOR
Name: Glenn J. Frencillo
Email Address: Contact No.:
Consultation Time/Day: Room:
REFERENC TIME
INTENDED E CODE ASSESSMENT
LEARNING ALLOTMENT
PROGRAM PERFORMANCE LEARNING OF
COURSE TOPICS ACTIVITIES
OUTCOMES INDICATOR OUTCOME LEARNING
(OBTL) Lec Lab
(ILO) OUTCOMES
PO-A 1. Distinguish relevant 1. Discuss the basic I. Arrays Ref A. 1. Discussion 1. Written 5 7
PO-B information to realize concepts of one- a. One-dimensional Array Ref B. Exam
the meaning of the dimensional and b. Multi-dimensional Array Ref D. 2. Demonstration
collected information multi-dimensional RefG. 2. Oral
Republic of the Philippines Document Code: AAO-TMP-207
UNIVERSITY OF ANTIQUE-HAMTIC CAMPUS Revision No.: 00
Guintas, Hamtic, Antique
Effectivity Date: July 1, 2017
E-mail: hamtic@antiquespride.edu.ph Page: 3 of 6

array Ref H. 3. Hands-on Activity Recitation


2. Formulate strategies 2. Identify the basic
for analyzing and array operations 4. Group Work 3. Laboratory
solving problem-based 3. Perform array Exercises
questions operations through 5. Slide Presentation
program coding 4. Take home
3. Use principles learned Exam
to solve computing,
scientific, and 5. Practical
mathematical Exam
problems.
PO-A 1. Distinguish relevant 1. Explain the method II. Methods Ref A. 2. Discussion 1. Written 9 14
information to realize definition and a. Method Definition and Ref B. Exam
the meaning of the method body Body Ref D. 3. Demonstration
collected information 2. Compare the b. Returning and Non- RefG. 2. Practical
returning and non- Returning Methods 1. Ref H. 4. Hands-on Activity Exam
2. Formulate strategies returning methods c. Passing Parameters
for analyzing and 3. Enumerate the pre- d. Recursions 5. Peer-to-Peer 3. Oral
solving problem-based defined e. Pre-defined Tutoring Recitation
questions methods/functions Methods/Functions in Java 4. Laboratory
in Java 6. Slide Presentation Exercises
PO-B 1. Formulate a procedure 4. Demonstrate how
to develop the desired to pass parameters
output and how recursion
works through
program coding
5. Use methods in the
program

PO-B 1. Formulate a procedure 1. Enumerate the III. String Manipulation Ref A. 2. Discussion 1. Written 8 13
to develop the desired different String a. String Ref B. Exam
output operations Manipulation/Operation Ref D. 3. Demonstration
2. Enumerate the b. Built-in/Pre-defined RefG. 2. Practical
1. Designed and different built-in String Manipulation 1. Ref H. 4. Hands-on Activity Exam
Republic of the Philippines Document Code: AAO-TMP-207
UNIVERSITY OF ANTIQUE-HAMTIC CAMPUS Revision No.: 00
Guintas, Hamtic, Antique
Effectivity Date: July 1, 2017
E-mail: hamtic@antiquespride.edu.ph Page: 4 of 6

PO-C developed a String Methods


computing solution manipulation 5. Group Work 3. Oral
using object-oriented methods Recitation
approach. 3. Differentiate each 6. Slide Presentation
String 4. Laboratory
manipulation Exercises
methods based on
their use
4. Use these methods
in the program

PO-E 1. Designed and 1. Identify what are IV. Handling Files Ref A. 2. Discussion 1. Written 8 13
developed a computing the file protocols a. File Protocol Ref B. Exam
solution using object- 2. Create program b. Opening a Connection to a Ref D. 3. Demonstration
oriented approach. source code that File RefG. 2. Oral
opens and closes a c. Closing a Connection to a 1. Ref H. 4. Hands-on Activity Recitation
1. Manifest the ability to connection to a file File
PO-J engage in life-long and reads and d. Reading Data from a File 5. Slide Presentation 3. Laboratory
learning writes data to a file e. Writing Data to a File Exercises

4. Practical
Exam

PO-E 1. Designed and 1. Discuss the concept V. Introduction to Object- Ref A. 2. Discussion 1. Written 6 7
developed a of classes, objects, Oriented Programming Ref B. Exam
computing solution and constructors a. Classes Ref D. 3. Demonstration
using object-oriented 2. Create program b. Objects RefG.
approach. source code with c. Constructors 1. Ref H. 4. Hands-on Activity 2. Practical
classes, objects, and Exam
PO-J 1. Manifest the ability to constructors 5. Group Work
engage in life-long 3. Oral
learning 6. Slide Presentation
Recitation
Republic of the Philippines Document Code: AAO-TMP-207
UNIVERSITY OF ANTIQUE-HAMTIC CAMPUS Revision No.: 00
Guintas, Hamtic, Antique
Effectivity Date: July 1, 2017
E-mail: hamtic@antiquespride.edu.ph Page: 5 of 6

4. Laboratory
Exercises

TOTAL 36 54

REFERENCES:
REF A. Liang, D.Y.(2015). Introduction to Java Programming:Comprehensive Version, 10th Edition. USA: Prentice Hall.
REF B. Burd, B. (2011). Java for Dummies, 5th Edition.USA: Wiley Publishing, Inc.
REF C. Malik, D.S. (2011). Data Structures in Java. (reprinted) Philippines: Cengage Learning.
REF D. Horstmann, C. S.(2016). Core Java Volume I--Fundamentals (10th Edition) (Core Series). USA: Prentice Hall.
REF E. Schildt, H. (2017). Java: A Beginner's Guide, Seventh Edition (7th ed.) McGraw-Hill Education.

REF F. https://www.w3schools.com/java/
REF G. https://www.tutorialspoint.com/java/index.htm

REF H. https://beginnersbook.com/java-tutorial-for-beginners-with-examples/

RUBRICS FOR ASSESSMENT:


Criteria Exemplary (4) Acceptable (3) Developing (2) Beginning (1)
Republic of the Philippines Document Code: AAO-TMP-207
UNIVERSITY OF ANTIQUE-HAMTIC CAMPUS Revision No.: 00
Guintas, Hamtic, Antique
Effectivity Date: July 1, 2017
E-mail: hamtic@antiquespride.edu.ph Page: 6 of 6

Knowledge Description of scientific terms, Description of scientific terms, Description of scientific terms, Description of scientific terms,
facts, concepts, principle, facts, concepts, principle, theories facts, concepts, principle, theories facts, concepts, principle, theories
theories and methods are and methods are mostly complete and methods are somewhat and methods are minimally
complete and correct. and correct. complete and correct. complete and correct.
Application Application are thorough, Applications are mostly Applications are somewhat Applications are minimally
appropriate and accurate. thorough, appropriate and thorough, appropriate and thorough, appropriate and
accurate. accurate. accurate.
Communication Some of the written, oral and/or Some of the written, oral and/or Some of the written, oral and/or Little of the written, oral and/or
visual communication is visual communication is visual communication is visual communication is
organized and effective. organized and effective. organized and effective. organized and effective.

GRADING SYSTEM:
Part I 45% Part II 55%
Recitation/Participation 15% Quizzes/Assignment 15%
Course Output 30% Long Test 20%
Midterm/Final Examination 25%
FG=(Midterm+Final)/2
Prepared by: Noted: Checked & Verified by: Approved by:

GLENN J. FRENCILLO ENGR. NEE B. LIBRANDO JOHN VINCENT N. BARBAZA GLENDA B. MABAQUIAO
Instructor Program Head, BS Computer Science Associate Dean, College of Computer Director, Academics Affairs
Studies

You might also like