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

Cprog 2 - ComputerProgramming2

This document provides a course syllabus for Computer Programming 2 for the Bachelor of Science in Computer Science program at the University of Antique-Hamtic Campus. The course aims to introduce advanced computer programming concepts like arrays, string manipulation, methods, file handling, and object-oriented programming. It will be taught over one semester with 2 hours of lectures and 3 hours of laboratory sessions per week. Assessment will include exams, recitations, laboratory exercises, group work, and presentations. The course aims to help students demonstrate knowledge of advanced logic and create a console game application using concepts covered.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
169 views

Cprog 2 - ComputerProgramming2

This document provides a course syllabus for Computer Programming 2 for the Bachelor of Science in Computer Science program at the University of Antique-Hamtic Campus. The course aims to introduce advanced computer programming concepts like arrays, string manipulation, methods, file handling, and object-oriented programming. It will be taught over one semester with 2 hours of lectures and 3 hours of laboratory sessions per week. Assessment will include exams, recitations, laboratory exercises, group work, and presentations. The course aims to help students demonstrate knowledge of advanced logic and create a console game application using concepts covered.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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: [email protected] Page: 1 of 6

BACHELOR OF SCIENCE IN COMPUTER SCIENCE


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

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: [email protected] 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:
TIME
INTENDED TEACHING AND ALLOTMEN
PROGRAM PERFORMANCE LEARNING LEARNING ASSESSMENT T
COURSE TOPICS
OUTCOMES INDICATOR OUTCOME ACTIVITIES TASK (AT)
(ILO) (TLA) Lec Lab

PO-A 1. Distinguish relevant 1. Discuss the basic I. Arrays 1. Discussion 1. Written 5 7


information to realize the concepts of one- a. One-dimensional Array Exam
meaning of the collected dimensional and multi- b. Multi-dimensional Array 2. Demonstration
information dimensional array 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: [email protected] Page: 3 of 6

2. Identify the basic array 3. Hands-on Activity Recitation


2. Formulate strategies for operations
analyzing and solving 3. Perform array 4. Group Work 3. Laboratory
problem-based questions operations through Exercises
program coding 5. Slide Presentation
3. Use principles learned to 4. Take home
solve computing, Exam
scientific, and
mathematical problems. 5. Practical
Exam

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

PO-B 1. Formulate a procedure to 1. Enumerate the III. String Manipulation 1. Discussion 1. Written 8 13
develop the desired different String a. String Exam
output operations Manipulation/Operation 2. Demonstration
2. Enumerate the b. Built-in/Pre-defined 2. Practical
1. Designed and developed a different built-in String Manipulation 3. 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: [email protected] Page: 4 of 6

PO-C computing solution using String manipulation Methods


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

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

4. Practical
Exam

PO-E 1. Designed and developed a 1. Discuss the concept of V. Introduction to Object- 1. Discussion 1. Written 6 7
computing solution using classes, objects, and Oriented Programming Exam
object-oriented approach. constructors a. Classes 2. Demonstration
2. Create program source b. Objects
1. Manifest the ability to code with classes, c. Constructors 3. Hands-on Activity 2. Practical
engage in life-long objects, and Exam
PO-J learning constructors 4. Group Work
3. Oral
5. Slide Presentation
Recitation

4. Laboratory
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: [email protected] Page: 5 of 6

Exercises

TOTAL 36 54

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

RUBRICS FOR ASSESSMENT:


Criteria Exemplary (4) Acceptable (3) Developing (2) Beginning (1)
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 50% Part II 50%
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: [email protected] Page: 6 of 6

Quizzes/Assignment 10% Class Performance 10%


Long Test 20% Observance/Practice of Core 5%
Written Examination and 20% Values
Performance Test Course Output 30%
Attendance 5%
FG=Midterm(50%)+Final(50%)/2
Prepared by: Noted: Checked & Verified by: Approved by:

GLENN J. FRENCILLO ENGR. NEE B. LIBRANDO GLENN J. FRENCILLO GLENDA B. MABAQUIAO


Instructor Program Head, BS Computer Science Associate Dean, College of Computer Director, Academics Affairs
Studies

You might also like