Syllabus With Curriculum Map - CS 104 Computer Programming 2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Document Type:

Document Code INS-SYL-04


DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 1 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

I. University Vision and Mission:

Vision: Center of Academic Excellence Delivering Quality Service to all.

Mission: Capiz State University is committed to provide advance knowledge and innovation; develop skills, talents and values; and undertake relevant
research, development and extension services; promote entrepreneurship and with environmental consciousness; and enhance industry collaboration and
linkages with partner agencies.

Core Values: God- Centered, Excellence, Integrity, Transparency and Accountability and Dedication to Quality Service

II. Goals:

 Globally competitive graduates


 Institutionalized research culture
 Responsive and sustainable extension services
 Maximized profit of viable agro-industrial business ventures
 Effective and efficient administration

Institutional Outcomes:

A CapSU Graduate is a knowledgeable innovator, researcher, master of change, a leader entrepreneur, environmentalist, and effective collaborator in
their respective fields of discipline.
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 2 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

College of Education Program Outcomes


To produce graduates who REIGNS:
R – Relevant researchers
E - Exemplary “extensionists” and entrepreneurs
I – Innovative instructors, ICT literate
G - God – fearing, goal - oriented, globally competitive
N – Nature – lovers, networkers, and team players
S - Service – oriented

III. Program/Degree: Bachelor of Science in Computer Science

IV. Program Outcomes: Based on CMO No. 25, Series of 2015


A. Common to all programs in all types of schools
The graduates have the ability to:
1. Articulate and discuss the latest developments in the specific field of practice. ( Philippine Qualification Framework (PQF) level 6 descriptor)
(Graduate Outcomes: CS10, IS10, IT13).
2. Effectively communicate orally and in writing using both English and Filipino (Graduate Outcomes: CS08, IS08, IT10)
3. Work effectively and independently in multi-disciplinary and multicultural teams ( PQF level 6 descriptor) (Graduate Outcomes: CS07, IS07, IT08)
4. Act in recognition of professional, social and ethical responsibility (Graduate Outcomes: CS08, IS08, IS09, IT12)
5. Preserve and promote “Filipino historical and cultural heritage” (based on RA 7722)

B. Common to the Discipline


The graduates of BSCS, BSIS, and BSIT must have the ability to
1. Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution (Graduate Outcomes: CS02,
IS02-03, IT03)
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 3 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

2. Apply computing and other knowledge domains to address real-world problems (Graduate Outcomes: CS01, IS01, IT01)
3. Design and develop computing solutions using a system-level perspective (Graduate Outcomes: CS03-05,IS04-05, IT05)
4. Utilize modern computing tools (Graduate Outcomes: CS06, IS06, IT07)

C. Program Outcomes for Bachelor of Science in Computer Science


1. Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge
appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
2. Identify, analyze, formulate, research literature, and solve complex computing problems and requirements reaching substantiated conclusions using
fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
3. An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer-based
systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
4. Knowledge and understanding of information security issues in relation to the design, development and use of information systems.
5. 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, and environmental considerations.
6. 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.
7. Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings.
8. Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend
and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
9. An 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.
10. Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 4 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

D. Bachelor of Science in Computer Science Objectives


1. Prepare and develop highly skilled employable IT Professionals and researchers, proficient in designing and developingcomputing solutions.
2. Provide opportunities to students to acquire ascending job platforms to prepare them to become IT managers.
3. Encourage faculty and students to engage in relevant and functional research activities to enrich instruction.
4. Engage in relevant and sustainable outreach programs and extension services particularly in computer literacy to thecommunity.
5. Inculcate positive values and commitment on their roles in the field of Computer Science for the realization of economic,social, emotional,
moral and spiritual development.

V. Course No. and Title: CS 104 – Computer Programming 2


Prerequisite: CS 103 – Computer Programming 1

VI. School Year/Semester Offered: First Semester 2022-2023


VII. Course Description: This course is intended to provide a rigorous introduction to problem solving and algorithm using JAVA. After
completing this course, the student should be able to understand and carry out the steps involved in solving a problem using a
computer, including the analysis, design, implementation, documentation and testing phase. The student should be proficient
with the programming environment and understand the system hardware and software aspects of program translation.

VIII. Course Credit/Unit: 3 units; 5 hrs./week; 2hrs. lecture, 3 hrs. laboratory


Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 5 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

IX. Course/Subject Outcome:


During and upon the completion of the course, the students should have:
1. Understand object-oriented programming concepts along with Java Syntax to implement them.
2. Understand the fundamentals of structured logic using decisions, loops, and array manipulation.
3. Write Java applets that use GUI components.
4. Gain extensive experience using Java graphics.
5. Be provided with a thorough grounding in inheritance concepts.
6. Discuss file handling techniques and multithreading.
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 6 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

X. COURSE DESIGN MATRIX

Topics Most Essential Learning Learning Activities Assessment Tasks References Time
Outcomes Frame
(MELO)
Midterm Period At the end of the chapter Synchronous and Online Books: Week 1-2
1.0 An Introduction to the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
Java Programming 1. Explained what Learning Yourself Java in 21 days, Sams.net
1.1 What is Java? exactly Java is and Works on assigned Publishing.
1.2 Why learn Java? Hot Java are, and Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
1.3 Getting started their current status. Handouts/Online Edition - Covers Java 5.0.
with programming 2. Described the Course Materials Performs
in Java various features and uploaded in Google technical/hands-on C, Thomas Wu 2004, An Introduction
advantages of JAVA Classroom exercises Object Oriented Programming with
over other JAVA, 3rd Edition, Mcgraw-HIll
programming Doing an assessment Rubrics:
languages. task for online 1. Knowledge – 3pts Online resources:
3. Explained the basic submission with a 2. Application- 4pts https://www.w3schools.com/java/
syntax of a Java deadline for students 3. Communication- 3pts default.asp
Program. to complete.
4. Learned to write and Instructional Material:
Arcilla, C.A. (2021). Learning Module in
run a simple Java Computer Programming 2
Program using
command prompt
(CMD)/Terminal.
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 7 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

5. Understood on how
to make a Java
Classes in the
Eclipse Integrated
Development
Environment (IDE)
of Java Programming
Language.
6. Learned to create a
Java Applet and
display it on a
webpage.
2.0 Object – Oriented At the end of the chapter Synchronous and Online Books: Week 3-5
Programming and the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
Java 1. Explained what Learning Yourself Java in 21 days, Sams.net
3.1 Objects and classes and objects Works on assigned Publishing.
Classes are and how they Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
3.2 Behaviors and relate to each other. Handouts/Online Edition - Covers Java 5.0.
Attributes 2. Differentiated Course Materials Performs
3.3 Inheritance, between the two uploaded in Google technical/hands-on C, Thomas Wu 2004, An Introduction
Interfaces and main parts of a class Classroom exercises Object Oriented Programming with
Packages or object; its JAVA, 3rd Edition, Mcgraw-HIll
3.4 Single and behaviors and its Doing an assessment Rubrics:
Multiple attributes. task for online 1. Knowledge – 3pts Online resources:
Inheritance 3. Understood on how submission with a 2. Application- 4pts https://www.w3schools.com/java/
class inheritance deadline for students 3. Communication- 3pts default.asp
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 8 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

affects the way you to complete. Instructional Material:


design your Arcilla, C.A. (2021). Learning Module in
programs. Computer Programming 2
4. Learned some
information about
packages and
interfaces.

3.0 Java Basics At the end of the chapter Synchronous and Online Books: Week 6-8
2.1 Statements and the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
Expressions 1. Understood the Learning Yourself Java in 21 days, Sams.net
2.2 Variables and Data different data types Works on assigned Publishing.
Types used in Java. Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
2.3 Comments 2. Described variables Handouts/Online
Edition - Covers Java 5.0.
2.4 Literals and constants. Course Materials Performs
2.5 Expression and 3. Learned how to create uploaded in Google technical/hands-on C, Thomas Wu 2004, An Introduction
Operators comments in Java Classroom exercises Object Oriented Programming with
program. JAVA, 3rd Edition, Mcgraw-HIll
4. Discussed literals, Doing an assessment Rubrics:
arithmetic, task for online 1. Knowledge – 3pts Online resources:
comparison and submission with a 2. Application- 4pts https://www.w3schools.com/java/
logical operators. deadline for students 3. Communication- 3pts default.asp
5. Examined Basic Java to complete.
Statements. Instructional Material:
Arcilla, C.A. (2021). Learning Module in
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 9 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

6. Compiled basic Computer Programming 2


program using Java
Syntax.

4.0 Working with At the end of the chapter Synchronous and Online Books: Week 9-11
Objects the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
4.1 Creating new 1. Learned how to Learning Yourself Java in 21 days, Sams.net
objects created instances of Works on assigned Publishing.
4.2 Accessing and classes, test and Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
setting class and modify class and Handouts/Online
Edition - Covers Java 5.0.
Instance instance variables Course Materials Performs
variables in a new instance uploaded in Google technical/hands-on C, Thomas Wu 2004, An Introduction
4.3 Casting and and call methods in Classroom exercises Object Oriented Programming with
Converting that object. JAVA, 3rd Edition, Mcgraw-HIll
Objects and 2. Learned to Doing an assessment Rubrics:
Primitive Types cast/convert objects task for online 1. Knowledge – 3pts Online resources:
4.4 The Java class and other data submission with a 2. Application- 4pts https://www.w3schools.com/java/
libraries types from one deadline for students 3. Communication- 3pts default.asp
class to another. to complete.
3. Examined the Instructional Material:
Arcilla, C.A. (2021). Learning Module in
methods in the Java
Computer Programming 2
programs.
4. Understood the
classes and objects
in the Java codes.
5. Discussed an
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 10 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

overview of the
Java class libraries.

Midterm Examination
Coverage: Chapter 1 to 4
5.0 Arrays, At the end of the chapter Synchronous and Online Books: Week 12-14
Conditionals and the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
Loops 1. Explained what Learning Yourself Java in 21 days, Sams.net
5.1 Arrays arrays and block Works on assigned Publishing.
5.2 Block Statements statements are. Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
5.3 Loops 2. Discussed the Handouts/Online
Edition - Covers Java 5.0.
different looping Course Materials Performs
statements used in uploaded in Google technical/hands-on C, Thomas Wu 2004, An Introduction
creating Java Classroom exercises Object Oriented Programming with
programs. JAVA, 3rd Edition, Mcgraw-HIll
3. Created multiple Doing an assessment Rubrics:
programs using task for online 1. Knowledge – 3pts Online resources:
arrays, block and submission with a 2. Application- 4pts https://www.w3schools.com/java/
looping statements. deadline for students 3. Communication- 3pts default.asp
to complete.
Instructional Material:
Arcilla, C.A. (2021). Learning Module in
Computer Programming 2
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 11 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

6.0 Creating Classes At the end of the chapter Synchronous and Online Books: Week 15-17
and Applications in the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
Java 1. Learned how to Learning Yourself Java in 21 days, Sams.net
6.1 Defining Classes create classes with Works on assigned Publishing.
6.2 Creating declaring and using Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
Methods variables and Handouts/Online
Edition - Covers Java 5.0.
6.3 Variable Scope defining and using Course Materials Performs
and Method methods. uploaded in Google technical/hands-on C, Thomas Wu 2004, An Introduction
Definitions 2. Learned how to Classroom exercises Object Oriented Programming with
6.4 Creating Java create Java JAVA, 3rd Edition, Mcgraw-HIll
Applications applications, Doing an assessment Rubrics:
6.5 Java including the main () task for online 1. Knowledge – 3pts Online resources:
Applications and method and how to submission with a 2. Application- 4pts https://www.w3schools.com/java/
Command-Line pass arguments to a deadline for students 3. Communication- 3pts default.asp
Arguments Java program from a to complete.
command line. Instructional Material:
Arcilla, C.A. (2021). Learning Module in
Computer Programming 2
7.0 More about At the end of the chapter Synchronous and Online Books: Week 18-19
methods the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
7.1 Creating 1. Explained what Learning Yourself Java in 21 days, Sams.net
methods with overloading methods Works on assigned Publishing.
the Same Name, are and its use. Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
Different 2. Learned how to create Handouts/Online
Edition - Covers Java 5.0.
Arguments methods that initialize Course Materials Performs
7.2 Constructor objects to set up an uploaded in Google technical/hands-on
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 12 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

Methods initial state in the Classroom exercises C, Thomas Wu 2004, An Introduction


7.3 Overloading system when an object Object Oriented Programming with
Constructors is created. Doing an assessment Rubrics: JAVA, 3rd Edition, Mcgraw-HIll
7.4 Overriding 3. Understood on how to task for online 1. Knowledge – 3pts
Methods create a different submission with a 2. Application- 4pts
Online resources:
https://www.w3schools.com/java/
7.5 Overriding definition for a method deadline for students 3. Communication- 3pts
default.asp
Constructors that has been defined to complete.
7.6 Finalizer in a superclass. Instructional Material:
Methods 4. Defined finalizer Arcilla, C.A. (2021). Learning Module in
methods and learned Computer Programming 2
its function in creating
a java program.
8.0 Java Applet Basics At the end of the chapter Synchronous and Online Books: Week 20-22
8.1 How Applets the students must have: Asynchronous Online Activities/Exercises Lemay, Laura; Perkins, Charles L. Teach
and 1. Differentiated between Learning Yourself Java in 21 days, Sams.net
Applications Java Applets and Works on assigned Publishing.
Are Different Applications. Reading tasks
Sierra K., Bates, B., Head First Java, 2nd
8.2 Creating 2. Used applets and Handouts/Online Edition - Covers Java 5.0.
Applets learned its basics on Course Materials Performs
8.3 Major Applet how it works. uploaded in Google technical/hands-on C, Thomas Wu 2004, An Introduction
Activities 3. Used an applet on a Classroom exercises Object Oriented Programming with
8.4 Including an Web page by using the JAVA, 3rd Edition, Mcgraw-HIll
Applet on a <APPLET> tag, Doing an assessment Rubrics:
Web Page including the various task for online 1. Knowledge – 3pts Online resources:
8.5 More about the features of that tag. submission with a 2. Application- 4pts https://www.w3schools.com/java/
<APPLET> Tag 4. Learned on how deadline for students 3. Communication- 3pts default.asp
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 13 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

8.6 Passing passing parameters to to complete. Instructional Material:


Parameters to applets works. Arcilla, C.A. (2021). Learning Module in
Applets Computer Programming 2
Final Examination
Coverage: Chapter 5 to 8

XI. Criteria for Grading

Lecture - 40% Laboratory - 60% FINAL GRADE


Attendance - 10% Laboratory Exercises - 40% Midterm Exam - 30%
Class Participation - 20% Lab Exam/Final Output - 50% Final Exam - 70%
Activities/Exercises - 30% Attendance - 10% Total - 100%
Major Exams - 40% Total - 100%
Total - 100%

XII. Other Requirements:


1. Completion and submission of all written exercises/activities, laboratory exercises and other requirements on time;
2. Obtain passing marks in all exercises/activities, major examinations, laboratory examinations; and
3. Submission of course portfolio on or before the major examination.
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 14 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

Prepared by:

CHENNIE ANTONETTE B. ARCILLA PAUL P. SICAL


Course Facilitator Course Facilitator

Noted: Recommending Approval:

FE MAE L. LABORTE, PhD VIRGINIA G. FIGUEROA, MSCS


Chairperson, Quality Assurance Program Coordinator, BSCS

Approved:

JUDEL V. PROTACIO, PhD


Dean, COEAS

(Attach rubrics for assessment)


Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 15 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

Scoring Rubric for Assessing Student Project in CS 104 – Computer Programming 2


1st Semester - School Year 2022-2023

CRITERIA EXEMPLARY ACCEPTABLE DEVELOPING BEGINNING


5 4 3 2
Knowledge Descriptions of scientific Descriptions of scientific Descriptions of scientific Descriptions of scientific
terms, facts, concepts, terms, facts, concepts, terms, facts, concepts, terms, facts, concepts,
principles, theories and principles, theories and principles, theories and principles, theories and
methods are complete and methods are mostly complete methods are somewhat methods are minimally
correct and correct complete and correct present or correct
Application Applications are thorough, Applications are mostly Applications are somewhat Applications are minimally
appropriate and accurate thorough, appropriate and appropriate and accurate appropriate and accurate
accurate
Communication Some of the written, oral Some of the written, oral Some of the written, oral Little of the written, oral
and/or visual communication and/or visual communication and/or visual communication and/or visual communication
is organized and effective is mostly organized and is somewhat organized and is organized and effective
effective effective

Prepared by:

CHENNIE ANTONETTE B. ARCILLA PAUL P. SICAL


Course Facilitator, CS 104 Course Facilitator, CS 104
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 16 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

CURRICULUM MAP IN COMPUTER PROGRAMMING 2

CAPSU INSTITUTIONAL
COURSE BSCS GRADUATE OUTCOMES
OUTCOMES
CS CS CS CS CS CS CS CS CS CS
CS 104 – Computer Programming 2 R E I G N S
01 02 03 04 05 06 07 08 09 10
OVERALL D D P P P I P P P D P D I D D D

TOPICS
1. An Introduction to Java Programming
1.1 What is Java?
1.2 Why learn Java? D D P P P I P P P D P D I D D D
1.3 Getting started with programming in Java

2. Object – Oriented Programming and Java


2.2 Objects and Classes
2.3 Behaviors and Attributes D D P P P I P P P D P D I D D D
2.4 Inheritance, Interfaces and Packages
2.5 Single and Multiple Inheritance

3. Java Basics
3.3 Statements and Expressions
D D P P P I P P P D P D I D D D
3.2 Variables and Data Types
3.3 Comments
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 17 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

3.4 Literals
3.5 Expression and Operators

4. Working with Objects


4.1 Creating new objects
4.2 Accessing and setting class and Instance variables
4.3 Casting and Converting Objects and Primitive D D P P P I P P P D P D I D D D
Types
4.4 The Java class libraries

5. Arrays, Conditionals and Loops


5.1 Arrays
5.2 Block Statements D D P P P I P P P D P D I D D D
5.3 Loops

6. Creating Classes and Applications in Java


6.1 Defining Classes
6.2 Creating Methods
6.3 Variable Scope and Method Definitions D D P P P I P P P D P D I D D D
6.4 Creating Java Applications
6.5 Java Applications and Command-Line Arguments

7. More about methods


7.1 Creating methods with the Same Name, Different
D D P P P I P P P D P D I D D D
Arguments
7.2 Constructor Methods
Document Type:
Document Code INS-SYL-04
DOCUMENTED INFORMATION Revision No. 01
ISO 9001:2015
Document Title:
Effective Date October 17, 2020
SYLLABUS Page 18 of 15

College of Education, Arts and Sciences


COMPUTER EDUCATION DEPARTMENT

Outcomes-Based Education (OBE) Course Syllabus in CS 104 – Computer Programming 2


Date Revised/Enhanced: August 15, 2022

7.3 Overloading Constructors


7.4 Overriding Methods
7.5 Overriding Constructors
7.6 Finalizer Methods

8. Java Applet Basics


8.1 How Applets and Applications Are Different
8.2 Creating Applets
8.3 Major Applet Activities D D P P P I P P P D P D I D D D
8.4 Including an Applet on a Web Page
8.5 More about the <APPLET> Tag
8.6 Passing Parameters to Applets

LEGEND: I – Introduced concepts/principles; P – Practiced with supervision D – Demonstrated across different clinical setting with minimal supervision

Prepared by:

CHENNIE ANTONETTE B. ARCILLA PAUL P. SICAL


Course Facilitator Course Facilitator

You might also like