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

DATA CENTER COLLEGE of The Philippines: Course Syllabus

This document provides a course syllabus for a Java Programming class at Data Center College of the Philippines. The syllabus outlines the course objectives, which include understanding object-oriented programming concepts like abstraction, encapsulation, inheritance and polymorphism. It also lists the specific topics to be covered in each class, such as introduction to Java, using operators, and basic input/output. For each topic, it identifies the related student learning outcomes and lists assessment strategies like in-class discussions, assignments, hands-on activities and projects.

Uploaded by

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

DATA CENTER COLLEGE of The Philippines: Course Syllabus

This document provides a course syllabus for a Java Programming class at Data Center College of the Philippines. The syllabus outlines the course objectives, which include understanding object-oriented programming concepts like abstraction, encapsulation, inheritance and polymorphism. It also lists the specific topics to be covered in each class, such as introduction to Java, using operators, and basic input/output. For each topic, it identifies the related student learning outcomes and lists assessment strategies like in-class discussions, assignments, hands-on activities and projects.

Uploaded by

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

DATA CENTER COLLEGE of the Philippines

Brgy. Ubbog, Lipcan, Bangued, Abra


Tel./Fax No.: (074) 752 - 5162

COURSE SYLLABUS

PROGRAM: Bachelor of Science in Information Technology (BSIT)


COURSE SUBJECT: JAVA Programming
COURSE CODE: IT 313
SEMESTER: 1st Semester
CREDIT: 3 Units
CONTACT HOURS : 54 Hours
PRE-REQUISITE: IT 212

I. VISION

Data Center College of the Philippines envisions itself as one of the leaders of tertiary education in the country consistently producing graduates who are
able to participate actively in local, regional and national development and who will be globally competitive to find employment here and abroad.

II. MISSION

Pursuant to its vision, Data Center College of the Philippines is committed to nurture the physical, socio-cultural, and moral potentials of its students for
their total development as human beings, and to provide them with relevant and quality education in their fields of specialization to enable their chosen professions
with honor and dignity.
III. GOALS

An unwavering advocacy for the rights of its students to quality and relevant education, Data Center College of the Philippines has adopted the following
objectives.

 To promote a culture of life-long learning


 To provide adequate and state-of-the-art instructional materials and facilities
 To develop globally competitive graduates who can address the needs and problems of the regions
 To employ qualified and competent faculty members and to continuously motivate them to upgrade their qualification

IV. BSIT PROGRAM OBJECTIVES

Graduates of BSIT program are individuals who can:

1. Apply knowledge of computing, science, and mathematics appropriate to the discipline


2. Understand best practices and standards and their applications
3. Analyze complex problems, and identify and define the computing requirements appropriate to its solution
4. Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
5. Design, implement and evaluate computer-based systems, processes, components, or programs to meet desired needs and requirements under various
constraints
6. Integrate IT-based solutions into the user environment effectively
7. Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession
8. Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common goal
9. Assist in the creation of an effective IT project team
10. Communicate effectively with the computing community and with society at large about complex computing activities through logical writing,
presentations, and clear instructions
11. Analyze the local and global impact of computing information technology on individuals, organizations and society
12. Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of information technology
13. Recognize the need for and engage in planning self-learning and improving performances as a foundation for continuing professional development
(Taken from CMO No. 25, s.2015)

V. COURSE DESCRIPTION

This course introduces the C++ Programming Language. This course introduces the general principles underlying the practice of Object-Oriented
Programming. It covers both concepts and applications related to Object-Oriented Programming (Classes, Encapsulation, Static, Properties, Inheritance,
Polymorphism, Exception Handling, Interfaces and Event Handling) using C++ as the implementation language. It also covers the different tools and techniques to
use in developing C language programs and applications, both IDE and console operations and the application to daily life.

VI. COURSE LEARNING OUTCOMES

Students learning outcomes (Adapted from CMO No. 25, s.2015)

 Compare and contrast procedural / functional approach to object-oriented programming approach


 Design, implement, test and debug programs using OOP concepts like abstraction, encapsulation, inheritance and polymorphism
 Implement designed program using traditional and non-traditional programming using graphical user interface
SPECIFIC OBJECTIVES, TOPICS STUDENTS LEARNING ASSESSMENT
EVIDENCE OF
AND TIME ALLOTMENT OUTCOMES (SLO) AND STRATEGIES
OUTCOMES
ACTIVITIES

1. Introduction to Java Programming 1.1 Students can discuss the Individual participation in class Rating of level and quality of
development of the Java programming discussion and presentation participation
1.1 Discuss the history of the Java language
Programming language
Checking of individual seatwork Graded individual seatwork
1.2 Students can explain the
importance of comments in writing a
1.2 Demonstrate and discuss the program Individual grading of hands-on Graded submission of individual
Structure of a Java program activities hands-on activity
1.3 Students can identify the different
1.3 Discuss the usage and data types applicable in Java Individual grading of project and Graded presentation of project
importance of using comments in programming presentation
writing programs

1.4 Students can variables and


1.4 Discuss a variables and their constants properly in writing Java
importance in programming programs
languages

1.5 Discuss the different data types Students are given seatwork on the
their ranges, possible values and topic
usage

Students are given home assignments


1.6 Demonstrate the use of variables on the topic
in a Java program

Students are given hands-on activities


1.7 Discuss and demonstrate type regarding the topic
casting in using variables

Students are given projects in regards


1.8 Discuss the use of constants in to the topic
Java programming

1.9 Demonstrate the use of defined


constants and Declared constants

16 HRS

Checking of individual seatwork Graded submission of individual


2. Using Operators in Java 2.1 Students can explain the seatwork
importance of operators in
2.1 Discuss the importance of programming
operators in Java programming Individual grading of hands-on Graded submission of individual
activities and presentation activity output
2.2 Students can identify operators and
2.2 Discuss the different their classification
classification of operators

2.3 Students can demonstrate proper


2.3 Explain the precedence of usage of operators in programming
operators in Java programming

Students are given seatwork on the


2.4 Demonstrate the use of operators topic
and variables

Students are given hands-on activity


6 HRS on the topic

Checking of individual seatwork Graded submission of individual


3. Basic Input and Output 3.1 Students can identify the different seatwork
input/output functions in Java
3.1 Discuss the importance of programming
Graded submission of individual
input/output functions in Java Individual grading of hands-on
programming activities and presentation activity output
3.2 Students can identify the correct
libraries when using input/output
3.2 Discuss the libraries used in functions
performing input/output

3.3 Students can demonstrate the use


3.3 Demonstrate proper usage of of input/output functions in a program
input/output functions

Students are given seatwork on the


3.4 Demonstrate proper processing topic
of different data types as input

Students are given hands-on activity


6 HRS on the topic

Individual participation in class


4. Control Structures 4.1 Students understands the discussion and presentation Rating of level and quality of
importance of using control structures participation
4.1 Explain the importance of in programming
Control Structures in programming Checking of individual seatwork
Graded individual seatwork
4.2 Students can identify the different
4.2 Discuss control structure usage control structures Individual grading of hands-on
and applications activities Graded submission of individual
hands-on activity
4.3 Students can demonstrate the use
4.3 Demonstrate usage of control of control structures in writing Individual grading of project and
structures together with variables programs presentation Graded presentation of project

4.4 Demonstrate integration of 4.4 Students can integrate the use of


variables and basic input/output control structures with previous topics
functions

4.5 Demonstrate the use of multiple 4.5 Students can use multiple control
control structures in a single Java structures in a single Java program
program
Students are given seatwork on the
topic

Students are given home assignments


on the topic

Students are given hands-on activities


regarding the topic

6 HRS Students are given projects in regards


to the topic

Individual participation in class


5. Iteration (Loops) Structure 5.1 Students can discuss the discussion and presentation Rating of level and quality of
importance of iterative structures in participation
5.1 Explain the importance of developing programs
Looping Structures in programming Checking of individual seatwork
Graded individual seatwork
5.2 Students can identify the different
5.2 Discuss Looping structure usage looping structures in programming Individual grading of hands-on
and applications activities Graded submission of individual
hands-on activity
5.3 Students can demonstrate how to
5.3 Demonstrate usage of Looping use looping structures in writing Individual grading of project and
structures together with variables programs presentation Graded presentation of project

5.4 Demonstrate integration of 5.4 Students can apply multiple


Control and Looping structures iteration structures in a single program

5.5 Demonstrate the use of multiple Students are given seatwork on the
Looping structures in a single Java topic
program

Students are given home assignments


on the topic

Students are given hands-on activities


regarding the topic

Students are given projects in regards


to the topic
8 HRS

Checking of individual seatwork


6. Functions 6.1 Students can explain the Graded submission of individual
importance of functions in regards to seatwork
6.1 Discuss the importance of program readability and encapsulation Individual grading of hands-on
functions in programming activities and presentation
Graded submission of individual
6.2 Students can demonstrate the use activity output
6.2 Discuss the proper usage of of functions properly
functions in a program

6.3 Demonstrate the use of functions Students are given seatwork on the
in a Java program topic

Students are given hands-on activity


on the topic
4 HRS

Individual participation in class


7. Arrays and Pointers 7.1 Students can discuss the discussion and presentation Rating of level and quality of
importance of arrays and pointers in participation
7.1 Discuss the uses of arrays in developing programs
developing Java programs Checking of individual seatwork
Graded individual seatwork
7.2 Students can demonstrate how to
7.2 Discuss the use of arrays in use arrays and pointers in writing Individual grading of hands-on
regards to dimensions and arrays as programs activities Graded submission of individual
parameters
hands-on activity
7.3 Students can integrate arrays and Individual grading of project and
7.3 Demonstrate the application of pointers with previous topics in presentation Graded presentation of project
arrays writing a program

7.4 Explain the importance of Students are given seatwork on the


pointers in Java programming topic

7.5 Demonstrate the use of pointers Students are given hands-on activities
in regards to characters in a Java regarding the topic
program

8 HRS Students are given projects in regards


to the topic

You might also like