Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
5 views

syllabus-it-212-computer-programming-2

The syllabus for IT 212 Computer Programming 2 at Bohol Island State University outlines a course focused on Java programming, emphasizing object-oriented programming concepts and practical application. Students will learn to design, implement, and debug Java applications while developing problem-solving skills through hands-on projects. The course aims to equip students with the necessary skills for careers in the IT sector, covering topics such as inheritance, polymorphism, exception handling, and file I/O.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

syllabus-it-212-computer-programming-2

The syllabus for IT 212 Computer Programming 2 at Bohol Island State University outlines a course focused on Java programming, emphasizing object-oriented programming concepts and practical application. Students will learn to design, implement, and debug Java applications while developing problem-solving skills through hands-on projects. The course aims to equip students with the necessary skills for careers in the IT sector, covering topics such as inheritance, polymorphism, exception handling, and file I/O.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

lOMoARcPSD|44997414

Syllabus - IT 212 Computer Programming 2

Computer Programming 2 (Bohol Island State University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)
lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS
Course Code IT 212 Course Credits (Units) Total: 5 Lecture 2 Lab 3
Course Title Computer Programming 2 Contact Hours/Week Total: 5 Lecture 2 Lab 3
Prerequisite IT 122 - Computer Programming 1 College / Department College of Computing and Information Sciences
Component Professional Course Semester, Academic Year First Semester, A.Y. 2024-2025
Program & Year BS in Information Technology – 2 Year nd
Faculty Joseph M. Pequit

1. Pursue faculty and education excellence and strengthen the current viable curricular programs and develop curricular programs that are responsive
to the demands of the times both in the industry and the environment.
2. Promote quality research outputs that responds to the needs of the local and national communities.
Goals: 3. Develop communities through responsive extension programs.
4. Adopt efficient and profitable income-generating projects/enterprises for self-sustainability.
5. Provide adequate, state-of-the-art, and accessible infrastructure support facilities for quality education
6. Promote efficient and effective good governance supportive of high-quality education.

1. Balance
2. Integrity
Core Values:
3. Stewardship
4. Uprightness

Institutional
Graduate Innovative and service-oriented professionals
Attributes:

1. Students will be able to use Java programming to solve real-world problems, write clear and efficient code, and develop applications that meet
industry standards.
Program 2. Students will be equipped with strong problem-solving skills, enabling them to analyze complex tasks and create logical, effective Java solutions in
Educational various IT fields.
Objective (PEO): 3. Students will gain hands-on experience in software development and object-oriented principles.
4. will demonstrate the ability to work effectively in teams, communicating ideas clearly and collaborating on Java programming projects
5. Students will continually update their Java skills and adapt to new IT technologies and methodologies.
F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 1 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

Program Outcomes (POs): CMO-No.25-s2015

POs Common to all programs in all types of schools


PO 1 Articulate and discuss the latest developments in the specific field of practice. (PQF level 6 descriptor)
PO 2 Effectively communicate orally and in writing using both English and Filipino.
PO 3 Work effectively and independently in multi-disciplinary and multi-cultural teams. (PQF level 6 descriptor)
PO 4 Act in recognition of professional, social, and ethical responsibility.
PO 5 Preserve and promote “Filipino historical and cultural heritage” (based on RA 7722)
POs Common to the discipline
PO 6 Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution.
PO 7 Apply computing and other knowledge domains to address real-world problems.
PO 8 Design and develop computing solutions using a system-level perspective.
PO 9 Utilize modern computing tools.
Specific to BS Information Technology
PO 10 Apply knowledge of computing, science, and mathematics appropriate to the discipline.
PO 11 Understand best practices and standards and their applications.
PO 12 Analyze complex problems, and identify and define the computing requirements appropriate to its solution.
PO 13 Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
PO 14 Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired needs and requirements under various constraints.
PO 15 Integrate IT-based solutions into the user environment effectively.
PO 16 Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession.
PO 17 Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common goal.
F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 2 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

PO 18 Assist in the creation of an effective IT project plan.


Communicate effectively with the computing community and with society at large about complex computing activities through logical writing, presentations, and clear
PO 19
instructions.
PO 20 Analyze the local and global impact of computing information technology on individuals, organizations, and society.
PO 21 Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of information technology.
PO 22 Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional development.

Course Outcomes in Relation to Program Outcomes


Program Outcomes (POs)
(Legend: I – Introduced, E – Enabled, D – Demonstrated)
Course Outcomes (COs)
At the end of the course, the learners should be able to:
PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12 PO 13 PO 14 PO 16 PO 17

CO1 Understand Object-Oriented Programming Concepts E E E I E E I I I E I

Design and Implement Java Method, Classes / Use Control Structures


CO2 I E D D E E E E D E E
Effectively

CO3 Handle Exceptions Properly / Understand and Apply File I/O I E D D E E I E D E E

Apply Polymorphism and Dynamic Binding / Use Java Collections


CO4 I E E D E E E E D E E
Framework / Implement Multithreading Concepts

CO5 Develop Graphical User Interfaces (GUI) / Build and Test Java Applications I E D D E E D E D E E

Legend:

I – Introduced – An introductory course to an outcome; E – Enabled - A course that strengthens the outcome; D – Demonstrated – A course demonstrating an outcome

F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 3 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

IT 212 - Computer Programming 2 (Java Language) is a required core subject for second-year Bachelor of Science in Information Technology
students. With an emphasis on the Java programming language, this course expands on the fundamentals of programming. Advanced topics in
object-oriented programming, such as inheritance, polymorphism, classes, objects, and interfaces, will be covered with the students. With an
Course Description:
emphasis on practical application, the course gives students the skills they need to design, implement, and debug Java programs that address real-
world issues. Students will improve their software development techniques, coding efficiency, and problem-solving skills via practical projects and
group activities, preparing them for careers in the IT sector.

Course Time
Teaching and
Outco Learning Objectives Content/Course Matter Fram Assessment Tasks Remarks
Learning Activities
me e

At end of the unit, the students must be Unit 0: Orientation • BISU Student • Diagnostic
able to: Handbook Exam/Pretest
• Course Syllabus
1. Internalize and demonstrate the vision, 1. BISU VMGO
mission, and core values of the 2. Course Objectives
University, course outcomes and 3. Course Syllabus
classroom policies 4. Classroom Policies

Week
At end of the unit, the students must be Unit I: Review of Java Basics 1 • Code review • Review - Java
able to: sessions of basic Basics
Java programs. • Hands-on - Write a
1. Review and reinforce fundamental Java 1. Java Syntax and Structure • Practice program that uses
concepts. 2. Variables, Data Types, and exercises on control flow to solve
2. Apply basic Java syntax and control Operators control flow. a simple problem.
structures in simple programs. 3. Control Flow (If-else, Switch) • Act. 1 – Simple
program using Java
basics

F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 4 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

At end of the unit, the students must be Unit II: Object-Oriented Programming • Discussion/PDF • Quiz 1 - OOP
able to: (OOP) Concepts • Demonstration Concepts
CO1
Week • Quiz • Act. 2 - Implement a
& 1. Understand the principles of OOP. 1. Classes and Objects • Assignment simple class with
2
CO2 2. Create and manipulate objects in Java. 2. Methods and Constructors fields, methods, and
3. Encapsulation and Access Modifiers a constructor.

• Written Exam • Long Quiz 1 – Topic


Summative Examination for Topic (Unit I & Unit II)
Unit II
At end of the unit, the students must be Unit III: Inheritance and Polymorphism • Discussion/PDF • Act. 3 - Inheritance
CO1, able to: • Demonstration and Polymorphism
CO2,
Week • Quiz • Hands-on 1 -
&
CO4
1. Implement inheritance in Java programs. 1. Inheritance Hierarchies 3 • Activity Method overriding.
2. Demonstrate polymorphism through 2. Method Overriding
method overriding. 3. Polymorphism and Dynamic Binding

At end of the unit, the students must be Unit IV: Interfaces and Abstract • Discussion / PDF • Quiz 3 - Interfaces
able to: Classes File and Abstract
CO1,
• Demonstration Classes
CO2, Week
1. Differentiate between interfaces and 1. Defining and Implementing • Quiz • Ass. 1 - Design an
& 4
CO4
abstract classes. Interfaces • Assignment interface and
2. Implement interfaces and abstract 2. Abstract Classes vs Interfaces implement it in
classes in Java. 3. Multiple Inheritance in Java multiple classes.
• Written Exam • Long Quiz 2 – Topic
Summative Examination for Topic (Unit III & Unit IV)
Unit III
At end of the unit, the students must be Unit V: Exception Handling • Multi-Media • Quiz 4 - Exception
able to: Presentation / Handling
CO2 1. Implement robust error handling in Java 1. Try-Catch Blocks Week PDF File • Ass. 2 - Develop a
& programs. 2. Throw, Throws, and Finally 5 • Demonstration program that
CO3 2. Create custom exceptions for specific 3. Custom Exceptions • Quiz implements custom
error scenarios. • Assignment exceptions.
F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 5 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

At end of the unit, the students must be Unit VI: Java Collections Framework • Multi-Media • Act. 4 – Coding
able to: Presentation / challenge on using
PDF File different collection
CO2 1. Use Java Collections to manage data. 1. Lists, Sets, and Maps Week • Discussion types.
& 2. Perform basic operations like sorting 2. Iterators and Enhanced for Loop • Demonstration
6
CO4 and searching on collections. 3. Sorting and Searching Collections • Activity

• Written Exam • Long Quiz 3 – Topic


Summative Examination for Topic (Unit V & Unit VI)
Unit III

At end of the unit, the students must be Unit VII: Generics and Type Safety • Multi-Media • Act. 5 – Generic
able to: Presentation / methods and
PDF File classes.
CO2 1. Understand the use of generics to 1. Introduction to Generics Week • Discussion
&
CO3
ensure type safety in Java. 2. Generic Methods and Classes 7 • Demonstration
2. Implement generic classes and 3. Bounded Types • Activity
methods.

At end of the unit, the students must be Unit VIII: File I/O and Serialization • Multi-Media • Act. 6 – Exercises
able to: Presentation / on reading/writing
1. Reading and Writing Files PDF File files.
CO2,
1. Perform file operations in Java. 2. Serialization and Deserialization Week • Discussion
&
CO3 2. Implement serialization for object 3. Working with Binary and Text Files 8 • Demonstration
persistence. • Activity

• Paper and Pen & • Written & Hands-on


Week
Midterm Examination - Topic (Unit I – Unit VIII) Laboratory Exam Exam – Topic (Unit I
9
– Unit IV)

F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 6 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

At end of the unit, the students must be Unit IX: Multithreading and • Multi-Media • Quiz 1 -
able to: Concurrency Presentation / Multithreading
CO2 PDF File
1. Implement multithreading in Java 1. Introduction to Threads Week • Discussion
&
applications. 2. Thread Life Cycle and States 10 • Demonstration
CO4
2. Address concurrency issues using 3. Synchronization and Deadlocks • Quiz
synchronization.

At end of the unit, the students must be Unit X: Networking in Java • Multi-Media • Act. 1 - Networking
able to: Presentation / exercises with client-
CO2 PDF File server models.
1. Implement basic networking features in 1. Sockets and ServerSockets Week • Discussion
&
Java. 2. URL and HttpURLConnection 11 • Demonstration
CO3
2. Create client-server applications using 3. Creating Simple Networked • Activity
sockets. Applications

• Written Exam • Long Quiz 1 – Topic


Summative Examination for Topic (Unit IX & Unit X)
(Unit IX – Unit X)
At end of the unit, the students must be Unit XI: GUI Programming with Java Week • Multi-Media • Act. 2 - Designing a
CO2, able to: Swing 12 Presentation / simple GUI
CO3, 1. Design and implement graphical user PDF File application using
& interfaces in Java. 1. Introduction to Java Swing • Discussion Java Swing.
CO5 2. Handle user interactions through event- 2. Building User Interfaces • Demonstration
driven programming. 3. Event Handling • Activity
At end of the unit, the students must be Unit XII: Advanced GUI Programming • Multi-Media • Ass. 1 - Develop a
CO1, able to: Presentation / Java Swing
CO2, PDF File application using
CO3, 1. Utilize advanced GUI components and 1. Layout Managers Week • Discussion advanced controls
CO4, layouts in Java. 2. Advanced Controls (Tables, Trees, 13 • Demonstration and MVC.
& 2. Apply the MVC pattern to structure GUI etc.) • Assignment
CO5 applications. 3. MVC Pattern in GUI Design

F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 7 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

• Written Exam • Long Quiz 2 – Topic


(Unit XI – Unit XII)
Summative Examination for Topic (Unit XI & Unit XII) & Giving Final Project
• Giving of Final
Project (Group)
At end of the unit, the students Unit XIII: Database Connectivity with • Multi-Media • Quiz 2 – Database
must be able to: JDBC Presentation / • Act. 3 - Create a
CO2 PDF File program that uses
& 1. Implement database connectivity in Java 1. Introduction to JDBC Week • Demonstration database and
using JDBC. 2. Connecting to Databases 14 • Quiz performs CRUD
CO5
2. Perform CRUD operations from Java 3. Executing SQL Queries from Java • Activity operations.
programs.

At end of the unit, the students Unit XIV: Advanced Database • Multi-Media • Ass. 2 – Develop a
must be able to: Operations Presentation / Java application that
CO2, PDF File handles transactions
CO3, 1. Execute advanced database operations 1. Prepared Statements and Week • Demonstration and stored
& using JDBC. Transactions 15 • Assignment procedures.
CO5 2. Implement transactions and error 2. Stored Procedures and Callable
handling in database applications. Statements
3. Handling Large Data Sets

• Written Exam • Long Quiz 3 – Topic


Summative Examination for Topic (Unit XIII & Unit XIV)
(Unit XIII – Unit XIV)
At end of the unit, the students Unit XV: Refactoring and Code • Multi-Media • Quiz 3 – Refactoring
must be able to: Optimization Presentation / and Optimization
PDF File • Act. 4 – Code
1. Identify opportunities for refactoring in 1. Code Smells and Refactoring
Week • Demonstration refactoring exercises
CO5 Java code. Techniques
16 • Quiz
2. Optimize Java applications for better 2. Performance Tuning and • Activity
performance. Optimization
3. Best Practices in Code Quality

F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 8 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

• Face to face • Rubric for Final


Week
Presentation of the Final Project Final Project Project
17
presentation

• Hands-on Final • Hands-on Exam


Week
Final Examination – Topic (Unit IX – Unit XV) Exam
18

1. Schildt, H. (2019). Java: The Complete Reference (11th ed.). McGraw-Hill Education.
2. Oracle. (n.d.). The Java™ Tutorials: Creating a GUI with JFC/Swing. Retrieved from Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis,
OpenGL Programming Guide: The Official Guide to Learning OpenGL, (2013).
3. Horstmann, C. S., & Cornell, G. (2019). Core Java® Volume I—Fundamentals (11th ed.). Prentice Hall.
4. Eckel, B. (2006). Thinking in Java (4th ed.). Prentice Hall.
5. Bloch, J. (2018). Effective Java (3rd ed.). Addison-Wesley.
References: 6. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
7. Oracle. (n.d.). The Java™ Tutorials: Using the Model-View-Controller Design Pattern. Retrieved
8. Friedl, J. E. F. (2002). Java Swing (3rd ed.). O'Reilly Media.
9. Java LinkedList Reference (w3schools.com)
10. Java Files (w3schools.com)
11. Java Swing Tutorial - javatpoint
12. JavaFX Tutorial - javatpoint

F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 9 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)


lOMoARcPSD|44997414

Republic of the Philippines


BOHOL ISLAND STATE UNIVERSITY
Magsija, Balilihan, 6342, Bohol, Philippines
Office of the Instruction
Balance I Integrity I Stewardship I Uprightness

COURSE SYLLABUS

• Patience & Diligence


• Responsibility & Commitment
Integration of
• Interpersonal Relation
Values:
• Effectiveness in doing the task
• Self-worth

Midterm and final term:


1. Class Works (quizzes, practical exams, assignments, attendance, and other outputs) - 40%
Grading System: 2. Major Outcome-Based Projects (product or performance-based outputs) - 30%
3. Major Examinations - 30%
Total - 100%

1. Punctuality in submitting activities and projects.


Classroom Policies: 2. Active class participation
3. Active involvement in group activity and varied tasks.

Designed by: Reviewed by: Approved by:

JOSEPH M. PEQUIT CATHERINE LEAH G. GABO, MEng SHELLA C. OLAGUIR, PhD

Instructor Chairperson, CCIS Dean, CCIS

F-AQA-INS-002 | Rev. 2 | 07/01/24 | Page 10 of 10

Downloaded by Raffy Aguilar (raffyaguilar099@gmail.com)

You might also like