IT103 Programming1 SY2022-2023
IT103 Programming1 SY2022-2023
1 A graduate who can pursue graduate studies in IT, and other higher academic fields.
2 A graduate who can participate in the generation of new knowledge or in research and development projects.
3 A graduate who can demonstrate a service orientation in one’s profession.
4 A graduate who imparts and shares expertise with the community.
5 A graduate who can participate in community service and social responsibilities.
PROGRAM OUTCOMES
Common to all programs in all types of schools (CMO 25, s. 2015): Profile of an OCC BSIT
Graduate
1 Apply knowledge of computing, science, and mathematics appropriate to the discipline PEO 1, 2, 3
2 Understand best practices and standards and their learning applications PEO 1
Page | 1
3 Analyze complex problems, and identify and define the computing requirements appropriate to its solutions PEO 2
4 Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of PEO 3
computer-based systems
5 Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired needs PEO 1, 3
and requirements under various constraints
6 Integrate IT-based solutions into the user environment effectively PEO 3, 4, 5
8 Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession PEO 1, 2, 3
9 Function effectively as a member or leader of a development team recognizing the different roles within a team to PEO 3, 4, 5
accomplish a common goal
10 Assist in the creation of an effective IT project plan PEO 3, 4, 5
11 Communicate effectively with the computing community and with society at large about complex computing activities PEO 1, 2, 3
through logical writing, presentations, and clear instructions
12 Analyze the local and global impact of computing information technology on individuals, organizations and society PEO 1, 2
13 Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of IT PEO 1, 2, 3
Course Description This is an introductory course in programming which aims to develop skills and concepts that are essential to good programming practice and
(Based on CMO No. problem-solving in the Java Programming Language. It covers fundamental programming concepts of primitive data types, arrays, simple I/O,
conditional statements, iterative structures, and functions. It also includes the use of testing and debugging techniques. Fundamental to the software
18 Series of 2008) development practice is the ability to develop programs that use appropriate constructs aside from achieving desired results to solve computing
problems. This course also serves as a preparation for intermediate programming.
Course Credit 3
Contact Hours 90 hours
Page | 2
Pre-requisite None
Instructor Ruben B. Madriaga
Consultation Time 1:00 PM – 5:00 PM / TTH / Faculty Office
Program Specialization
Outcomes At the end of this course, graduates will have the ability to:
• 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
• 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 trade-offs involved in design choices
• 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.
Course Learning CLO1 Identify a specific component to use for specific problems related to user input and output, calculations, or computations.
Outcomes CLO2 Develop a Transaction Processing System that will incorporate all the basic components of Java Programming Language.
Page | 3
LEARNING PLAN
Teaching &
Course
Intended Learning Learning Instructional Task
Day Topic Learning Assignment References
Outcomes Experience/ Materials Assessment
Outcomes
Activities
1 Introduction to CLO1 To familiarize Java 1. Class activity: 1. Internet Face-to-Face & Practice Introduction to
Java Programming Getting to know 2. Camera & Online Coding: Java
Programming Language, its history, you Speaker 1. Class 1. Display Programming
Language usage, and how its Participation output using Pomperada
2. Lecture 3. Projector
IDE works in a certain 2. Lab Exercises the print 2018
editor. 3. Discussion 4. Wide Screen
4. Human compiler Monitor 3. Lab Activity 1 method
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration Ochigara,
7. LAP 1
a. Respect Mitsumori
8. Slide
b. Honesty 2018
Presentation
2 Java Basic CLO1 To familiarize Java 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Syntax Basic syntax in program 2. Camera & Online Coding: Java
creating and running demonstration Speaker 1. Class 1. Use different Programming
programs. Participation data types in Pomperada
2. Lecture 3. Projector
2. Lab Exercises the program 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 2
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 2 Ochigara,
a. Respect Mitsumori
8. Slide
b. Accountability 2018
Presentation
Page | 4
3 Java Basic Data CLO1 To familiarize Java 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Types Basic Data Types in program 2. Camera & Online Coding: Java
creating and running demonstration Speaker 1. Class 1. Use different Programming
programs. Participation variable Pomperada
2. Lecture 3. Projector
2. Lab Exercises types in the 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 3 program
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 3 Ochigara,
a. Respect Mitsumori
8. Slide
b. Friendship 2018
Presentation
4 Java Variable CLO1 To familiarize Java 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Types Variable Types in program 2. Camera & Online Coding: Java
creating and running demonstration Speaker 1. Class 1. Use different Programming
programs. Participation modifier Pomperada
2. Lecture 3. Projector
2. Lab Exercises types in the 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 4 program
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 4 Ochigara,
a. Respect Mitsumori
8. Slide
b. Teamwork 2018
Presentation
5 Java Modifier CLO1 To familiarize Java 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Types Modifier Types and program 2. Camera & Online Coding: Java
apply them in demonstration Speaker 1. Class 1. Use different Programming
creating and running Participation operators in Pomperada
2. Lecture 3. Projector
programs. 2. Lab Exercises the program 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 5
5. Laptop
Page | 5
6. Notebook Fundamentals
7. LAP 5 of Java
Values Integration 8. Slide Programming
a. Respect Ochigara,
Presentation
b. Integrity Mitsumori
2018
6 Java Basic CLO1 To familiarize Java 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Operators Basic Operators and program 2. Camera & Online Coding: Java
apply them in demonstration Speaker 1. Class 1. Use Programming
creating and running Participation conditional Pomperada
2. Lecture 3. Projector
programs. 2. Lab Exercises statements 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 6 in the
Fundamentals
5. Laptop program of Java
6. Notebook Programming
Values Integration 7. LAP 6 Ochigara,
a. Respect Mitsumori
8. Slide
b. Obedience 2018
Presentation
7 Java Decision CLO1 To familiarize Java 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Making conditional structure program 2. Camera & Online Coding: Java
and apply them in demonstration Speaker 1. Class 1. Use looping Programming
creating and running Participation structures in Pomperada
2. Lecture 3. Projector
programs. 2. Lab Exercises the program 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 7
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 7 Ochigara,
a. Respect Mitsumori
8. Slide
b. Patience 2018
Presentation
Page | 6
8 Java Loops CLO1 To familiarize Java 1. Individual 1. Internet Face-to-Face & Presentation: Introduction to
For, While and Looping structure and program 2. Camera & Online 1. Present Java
Do While apply them in demonstration Speaker 1. Class 50% of the Programming
creating and running Participation final project Pomperada
2. Lecture 3. Projector
programs. 2. Lab Exercises 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 8
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 9 Ochigara,
a. Respect Mitsumori
8. Slide
b. Independence 2018
Presentation
9 Midterm
10 Java Number CLO1 To integrate the use 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Class of the Number class program 2. Camera & Online Coding: Java
in creating a program demonstration Speaker 1. Class 1. Use Programming
in Java. Participation character Pomperada
2. Lecture 3. Projector
2. Lab Exercises class in the 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 9 program
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 9 Ochigara,
a. Respect Mitsumori
8. Slide
b. Friendship 2018
Presentation
11 Java Character CLO1 To integrate the use 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Class of the Character class program 2. Camera & Online Coding: Java
in creating a program demonstration Speaker 1. Class 1. Use String Programming
in Java. Participation class in the Pomperada
2. Lecture 3. Projector
2. Lab Exercises program 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor
Page | 7
5. Laptop 3. Lab Activity 10 Fundamentals
6. Notebook of Java
Values Integration 7. LAP 10 Programming
a. Respect Ochigara,
8. Slide
b. Accountability Mitsumori
Presentation 2018
12 Java String CLO1 To integrate the use 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Class of String class in program 2. Camera & Online Coding: Java
creating a program in demonstration Speaker 1. Class 1. Use different Programming
Java. Participation types of Pomperada
2. Lecture 3. Projector
2. Lab Exercises arrays in the 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 11 program
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 11 Ochigara,
a. Respect Mitsumori
8. Slide
b. Integrity 2018
Presentation
13 Java Arrays CLO1 To integrate the use 1. Individual 1. Internet Face-to-Face & Practice Introduction to
of Arrays in creating a program 2. Camera & Online Coding: Java
program in Java. demonstration Speaker 1. Class 1. Use date Programming
Participation and time Pomperada
2. Lecture 3. Projector
2. Lab Exercises class in the 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 12 program
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 12 Ochigara,
a. Respect Mitsumori
8. Slide
b. Honesty 2018
Presentation
Page | 8
14 Java Date & CLO1 To integrate the use 1. Individual 1. Internet Face-to-Face & Practice Introduction to
Time of Date and Time in program 2. Camera & Online Coding: Java
creating a program in demonstration Speaker 1. Class 1. Use user Programming
Java. Participation defined Pomperada
2. Lecture 3. Projector
2. Lab Exercises method in 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 13 the program
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 13 Ochigara,
a. Respect Mitsumori
8. Slide
b. Punctuality 2018
Presentation
15 Java Methods CLO1 To understand the 1. Individual 1. Internet Face-to-Face & Practice Introduction to
use of Methods and program 2. Camera & Online Coding: Java
apply them in demonstration Speaker 1. Class 1. Use different Programming
creating a Java Participation java.io Pomperada
2. Lecture 3. Projector
program. 2. Lab Exercises library in the 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 14 program
Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 14 Ochigara,
a. Respect Mitsumori
8. Slide
b. Independence 2018
Presentation
16 Java Streams, CLO1 To perform input and 1. Individual 1. Internet Face-to-Face & Practice Introduction to
File & I/O output in Java using program 2. Camera & Online Coding: Java
the java.io package. demonstration Speaker 1. Class 1. Use Programming
Participation exception Pomperada
2. Lecture 3. Projector
2. Lab Exercises handling in 2018
3. Discussion 4. Wide Screen
4. Human Compiler Monitor 3. Lab Activity 15 the program
5. Laptop
Page | 9
6. Notebook Fundamentals
7. LAP 15 of Java
Values Integration 8. Slide Programming
a. Respect Ochigara,
Presentation
b. Teamwork Mitsumori
2018
17 Java CLO1 To create a Java 1. Individual 1. Internet Face-to-Face & Presentation: Introduction to
Exceptions program and apply program 2. Camera & Online 1. Present and Java
Handling the statements to demonstration Speaker 1. Class defend Programming
handle exceptions. Participation 100% of the Pomperada
2. Lecture 3. Projector
2. Lab Exercises 2018
3. Discussion 4. Wide Screen Final project
4. Human Compiler Monitor 3. Lab Activity 16 by group Fundamentals
5. Laptop of Java
6. Notebook Programming
Values Integration 7. LAP 16 Ochigara,
a. Respect Mitsumori
8. Slide
b. Patience 2018
Presentation
Page | 10
https://edabit.com
Course Policy 1. Students are required to attend all class sessions as listed on the school calendar. Students will be dropped if he/she exceeds an
and Standards allowable number of absences.
2. Students are expected to attend class sessions on time.
3. Students must take all scheduled and unscheduled examinations. No special examinations will be given except for Major Examinations.
4. Assignments, case studies, projects, and designs must be submitted on or before the deadline/due date.
5. Cheating will not be tolerated and will result in a Failure grade.
6. Students are expected to consistently demonstrate professional behavior.
7. Students are required to have at least 75% final grade in order for them to pass the Subject.
Lateness. A student will be marked “late” if he/she enters the class 15 minutes after the indicated time. Any student who comes to class 15
minutes after the scheduled time or is always late for two consecutive meetings shall be marked “absent”.
Missed work or exam. Any student who missed giving a class presentation, submitting a work assignment, or to take a test should consult
the concerned instructor for immediate compliance.
Cheating. Any student who committed any form of academic dishonesty shall be given a “failed mark” and a disciplinary action provided in
the OCC Student’s Handbook and subject to the Guidance office.
Use of Technology. Cell phones should be “turned off” while the session is in progress. Using laptops, smartphones, and tablets shall be
prohibited unless the instructor is aware of the purpose and permits the student’s request.
Page | 11
Course Title AY/Effective Term Prepared by: Checked by: Verified by: Approved by:
COMPUTER
1ST SEMESTER
PROGRAMMING RUBEN B. LEILANI B. RANARA, RUBEN B. ALMA T. GURREA,
AY 2022 - 2023 RODELIA T. ARANCON, PhD
1 MADRIAGA MIT MADRIAGA Ed.D.
College Librarian
Faculties Program Head EdTech Coordinator VP for Academic Affairs
Page | 12