Cprog 2 - ComputerProgramming2
Cprog 2 - ComputerProgramming2
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.
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. 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-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.
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