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

F-Computer-Programming-2

The document outlines the course syllabus for CS 121 - Computer Programming 2 at Sorsogon State University, detailing the vision, mission, core values, and educational objectives of the BS Computer Science program. It includes course prerequisites, objectives, content outline, teaching methods, assessment criteria, and references for the course. The course focuses on advanced programming techniques using Java, including data structures, exception handling, and object-oriented programming.

Uploaded by

Mark Dipad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

F-Computer-Programming-2

The document outlines the course syllabus for CS 121 - Computer Programming 2 at Sorsogon State University, detailing the vision, mission, core values, and educational objectives of the BS Computer Science program. It includes course prerequisites, objectives, content outline, teaching methods, assessment criteria, and references for the course. The course focuses on advanced programming techniques using Java, including data structures, exception handling, and object-oriented programming.

Uploaded by

Mark Dipad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004

BS College of Information and Communications Technology Revision Number: 00


EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 1 of 10

VISION : A research university with culture of excellence in developing globally competitive and values-oriented leaders and
professionals
MISSION : Provide advanced higher professional, technical and special instructions, as well as undertake innovative researches
and collaborative extension and income generating programs, for the sustainable development of Sorsogon.
CORE VALUES : Social
Commitment
Resiliency
GOAL OF THE PROGRAM : The BSCS graduates are expected to become globally competent, innovative, and socially and ethically responsible
computing professionals engaged in life-long learning endeavors. They are capable of contributing to the country’s
national development goals.
PROGRAM DESCRIPTION : The BS Computer Science program includes the study of the utilization of both hardware and software technologies
involving planning, installing, customizing, operating, managing and administering, and maintaining information
technology infrastructure that provides computing solutions to address the need of an organization
PROGRAM EDUCATIONAL : At the end of the program, a graduate is expected to:
OBJECTIVES 1. Be successful in Computer Science or in their chosen career path.
2. Engage in life-long learning and professional development through graduate studies and active participation in
professional organizations
3. Be able to interact effectively with others in a collaborative team-oriented manner in the management and
execution of projects for the development of the society.
4. Exhibit leadership qualities in technology innovation and entrepreneurship with effective communication skills,
teamwork, ethics and to create ability for life-long learning needed in a successful professional career.

PROGRAM OUTCOMES IN RELATION TO PROGRAM EDUCATIONAL OBJECTIVES

PROGRAM OUTCOMES PROGRAM EDUCATIONAL


OBJECTIVES
1. Articulate and discuss the latest development in the field of Information Technology X X X X
2. Effectively communicate orally and in written using both English and Filipino languages X
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 2 of 10

3. Work effectively and independently in multi-disciplinary and multi-cultural teams X X X


4. Act in recognition of professional, social, and ethical responsibility X X X
5. Preserve and promote “Filipino historical and cultural heritage”
6. Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution X
7. Apply computing and other knowledge domains to address real-world problems X X
8. Design and Develop computing solutions using a system-level perspective X
9. Utilize modern computing tools X
10. Apply knowledge of computing, science, and mathematics appropriate to the discipline X
11. Understand best practices and standard and their applications X
12. Analyze complex problems, and identify and define the computing requirements appropriate to its solution X
13. Identify and analyze use needs and take them into account in the selection, creation, evaluation and administration of computer-based systems X X X
14. Design, implement and evaluate computer-based systems, processes, components or programs to meet desired needs and requirements under X X
various constraints
15. Integrate IT-based solutions into the user environment effectively X X
16. Apply knowledge through the use of current techniques, skills, tools, and practices, necessary for the IT profession X X
17. Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common goal X X X X
18. Assist in the creation of an effective IT project plan X X X
19. Communicate effectively with the computing community and with society at large about complex computing activities through logical writing, X
presentations, and clear instructions.
20. Analyze the local and global impact of computing information technology on individuals, organizations, and society X X X
21. Understand professional, ethical, legal, security, and social issues and responsibilities in the utilization of information technology X X X
22. Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional development X X X
23. Graduates of the universities participate in the generation of new knowledge and/or research and development of new knowledge X X X X

COURSE SYLLABUS

COURSE CODE: CS 121


COURSE TITLE: Computer Programming 2
PRE-REQUISITE: CS 112 Computer Programming 1
CREDITS UNITS 3 units (3 hours laboratory and 2 hours lecture)
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 3 of 10

TERM 2nd Semester, A.Y. 2022 – 2023


COURSE This course introduces the part two of computer programming with the Java programming language. To completely understand the
DESCRIPTION: topics the students must undergo computer programming 1. In this course, they will understand how to implement some data
structures, learn how to use access levels and exception handling, advanced method construction and some advanced programming
techniques.

COURSE OBJECTIVES IN RELATION TO PROGRAM OUTCOMES

COURSE OBJECTIVES PROGRAM OUTCOME


1. Design, implement, test and
debug a program, based on a
given specification, that uses
(1) data structures arrays,
string structures, linked list
E I E E D I I I
and files, (2) conditional,
iterative, and recursive
constructs, and (3) standards
libraries in the assigned
programming language.
2. Assess and recommend I I E D D I D I E I I I I I I
revisions to another
programmer’s code (1)
regarding appropriateness of
chosen data structure. (2)
regarding appropriateness of
chosen conditional and
iterative constructs given a
programming task, and (3)
regarding thoroughness in
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 4 of 10

applying procedural
abstraction.
Legend: I-Introductory E-Enabling D-Demonstrated

CONTENT OUTLINE AND TIME FRAME

TIME FRAME COURSE CONTENT / SUBJECT MATTER


Week 1-2 Course Orientation and Recalling Computer Programming 1
Week 3-4 Control Structures
Week 5-6 Java Arrays and Command Line Arguments
Week 7 Working with the Java Class Library
Week 8-10 Java Data Structures
Week 11-12 Java Access Levels and Exception Handling
Week 13-15 Advanced Method Construction
Week 16 Threads
Week 17-18 Introduction to OOP

COURSE OUTCOME IN RELATION TO COURSE OBJECTIVES

COURSE OUTCOMES COURSE OBJECTIVES


1. Understand the basic concept of computer programming X
2. Construct a minimum solution for a real-life problem X X
3. Identify and discover some useful techniques in developing program solution X X
4. Know the other useful packages contained in Java Language X
5. Construct a small responsive program X
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 5 of 10

LEARNING PLAN:

Desired Learning Course Content Subject Teaching and Assessment Task Resource Materials Time Table Values Infused/
Outcomes (DLO) Matter Learning Activities (AT) Competencies
(TLA’s)
Recall school VMGOs, Course Orientation Lecture and CHED CMOs, Student Week 1 Patriotism
GAD and DRRM policies - Introduction to the Course Classroom Discussion, and University Manuals, Commitment
- Overview on the VMGO Video Presentation University
- Gender and Development Basic Memorandums
Concepts
- Disaster Risk Reduction
Management
- Indigenous People
Recall the topics Revisiting the fundamentals of Lecture and Laboratory Activity, Books and other reading Week 1-2 Software
discussed from the computer programming Classroom Discussion, Quizzes, materials, Development,
previous part PowerPoint Recitation, Course Modules, Logical Thinking
Presentation, Debugging and Computer Laboratory, Enhancement,
Recorded Video Optimization Programming-capable Decision-Making,
Presentation Exercises, device Problem-Solving,
Coding Challenges Creativity,
Attention to
detail
Understand the use of Control Structures Lecture and Laboratory Activity, Books and other reading Week 3-4 Software
control structures • Decision Control Structures (if, Classroom Discussion, Quizzes, materials, Development,
else, switch) PowerPoint Recitation, Course Modules, Logical Thinking
• Repetition Control Structures Presentation, Debugging and Computer Laboratory, Enhancement,
(while, do-while, for) Recorded Video Optimization Programming-capable Decision-Making,
Branching Statements (break, Presentation Exercises, device Problem-Solving,
continue, return) Coding Challenges Creativity,
Attention to
detail
Understand the Java Arrays and Command Line Lecture and Laboratory Activity, Books and other reading Week 5-6 Software
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 6 of 10

importance of java arrays Arguments Classroom Discussion, Quizzes, materials, Development,


for large inputs / dataset PowerPoint Recitation, Course Modules, Logical Thinking
Presentation, Debugging and Computer Laboratory, Enhancement,
Recorded Video Optimization Programming-capable Decision-Making,
Presentation Exercises, device Problem-Solving,
Coding Challenges Creativity,
Attention to
detail
Understand the use Java Working with the Java Class Lecture and Laboratory Activity, Books and other reading Week 7 Software
Class Library Library Classroom Discussion, Quizzes, materials, Development,
• Introduction to Object- PowerPoint Recitation, Course Modules, Logical Thinking
Oriented Programming Presentation, Debugging and Computer Laboratory, Enhancement,
• Encapsulation Recorded Video Optimization Programming-capable Decision-Making,
• Classes and Objects Presentation Exercises, device Problem-Solving,
• Class Variables and Methods Coding Challenges Creativity,
Casting, Converting and Attention to
Comparing Objects detail
Midterm Examination
Know the different data Java Data Structures Lecture and Laboratory Activity, Books and other reading Week 9-10 Software
structures in Java Classroom Discussion, Quizzes, materials, Development,
PowerPoint Recitation, Course Modules, Logical Thinking
Presentation, Debugging and Computer Laboratory, Enhancement,
Recorded Video Optimization Programming-capable Decision-Making,
Presentation Exercises, device Problem-Solving,
Coding Challenges Creativity,
Attention to
detail
Know the different access Java Access Levels and Exception Lecture and Laboratory Activity, Books and other reading Week 11- Software
levels and use of Handling Classroom Discussion, Quizzes, materials, 12 Development,
exception handling PowerPoint Recitation, Course Modules, Logical Thinking
Presentation, Debugging and Computer Laboratory, Enhancement,
Recorded Video Optimization Programming-capable Decision-Making,
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 7 of 10

Presentation Exercises, device Problem-Solving,


Coding Challenges Creativity,
Attention to
detail
Know the advanced Advanced Method Construction Lecture and Laboratory Activity, Books and other reading Week 13- Software
method construction Classroom Discussion, Quizzes, materials, 15 Development,
PowerPoint Recitation, Course Modules, Logical Thinking
Presentation, Debugging and Computer Laboratory, Enhancement,
Recorded Video Optimization Programming-capable Decision-Making,
Presentation Exercises, device Problem-Solving,
Coding Challenges Creativity,
Attention to
detail
Understand the Threads Lecture and Laboratory Activity, Books and other reading Week 16 Software
importance of threads Classroom Discussion, Quizzes, materials, Development,
PowerPoint Recitation, Course Modules, Logical Thinking
Presentation, Debugging and Computer Laboratory, Enhancement,
Recorded Video Optimization Programming-capable Decision-Making,
Presentation Exercises, device Problem-Solving,
Coding Challenges Creativity,
Attention to
detail
Know the introduction of Introduction to OOP Lecture and Laboratory Activity, Books and other reading Week 17 Software
OOP Classroom Discussion, Quizzes, materials, Development,
PowerPoint Recitation, Course Modules, Logical Thinking
Presentation, Debugging and Computer Laboratory, Enhancement,
Recorded Video Optimization Programming-capable Decision-Making,
Presentation Exercises, device Problem-Solving,
Coding Challenges Creativity,
Attention to
detail
Final Examination
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 8 of 10

References
Horstmann, C. (2019). Brief Java Early Objects 9th Edition. John Wiley and Sons, Inc.
Schildt, H. (2019). Java: A Beginner's Guide 8th Edition. McGraw-Hill Education.
Schildt, H. (2019). Java: The Complete Reference 11th Edition. McGraw-Hill Education.
Horstmann (2019). Brief Java: early objects 9th ed.
Wang (2019). Algorithm design practice for collegiate programming contests and education

COURSE REQUIREMENTS PERFORMANCE STANDARD (ASSESSMENT CRITERIA)


- Class attendance and participation
- Quizzes / Activities LABORATORY - 65%
- Developmental Projects a. Examination - 30%
- Examination b. Project - 20%
c. Performance - 20%
d. Attitude towards work - 20%
e. Attendance - 10%

Attitude towards work indicators:


 Orderliness and cleanliness
 Care and maintenance of tools and equipment
 Courtesy
 Safety practices
 Resourcefulness and Initiative
 Perseverance
 Willingness / Interest
 Economy
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 9 of 10

 Cooperation

LECTURE - 35%
a. Examination - 30%
b. Recitation - 20%
c. Project - 20%
d. Quizzes - 20%
e. Attendance - 10%
COURSE POLICIES 1. Students must comply with the subject requirements (LMS Activities/ Quizzes/ Projects/
Major Examinations) on the given time schedule.
2. Students are encouraged to stay up to date by checking the course Group Chat, LMS,
YouTube Channel, E-mail, and SMS for class announcements and updates.
3. Students must observe proper etiquette when posting questions, answering questions, and
responding to questions.
4. All students are expected to maintain a professional and respectful environment in the
classroom. This includes not using offensive language, avoiding disruptive behavior, and
turning off cell phones during class.
5. As part of the course requirements, students will take turns performing cleaning duties in
the classroom. These duties will be randomly assigned and may include tasks such as wiping
down surfaces, disposing of waste, and maintaining organization of chairs. The level of
cleanliness and orderliness achieved will be considered in the evaluation of the student's
performance.
6. Plagiarism will not be tolerated in this class, and proper attribution must be given to the
original author for any and all work that is turned in.
7. Students who fail to meet the requirements by the deadline will receive an incomplete
grade.
CONSULTATION PERIOD Thu, 1:00 – 3:00 pm
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communications Technology Revision Number: 00
EN ISO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
CS 121 - Computer Programming 2 Page No.: 10 of 10

FACULTY IN-CHARGE Name : Mark Anthony D. Dipad


Academic Rank : Associate Professor I
Mobile # : 09300595703
Email address : [email protected]

FLEXIBILITY

The course expects that the students will be able to learn about applications development and emerging technologies. This course also includes a discussion
about the concept on how to effectively write an application especially for mobile. The reference materials for this course are not limited to those listed above.
The students may use other learning resources that they deemed appropriate and relevant. Reliable and accurate internet materials can also be used. The topics
covered in this syllabus may also be altered depending on the needs of the students. The order and the phasing of the topics may also vary subsequently to the
intensity of deliberations or discussions that may take place. Other unavoidable circumstances may also affect the phasing and completion of the course. In such
cases necessary adjustments and proper arrangements with the students shall be made to hold makeup classes to meet the target of the course.

Prepared by: Recommending Approval: Approved:

MARK ANTHONY D. DIPAD, MIT JONEL B. PRADO, MIT ENGR. REY C. RODRIGUEZA, MIT MA. ELENA C. DEMDAM, RGC
Faculty BSCS Program Head Dean Campus Director

You might also like