Intermediate Programming
Intermediate Programming
ISPSC-AA-F027
Revision No. 2
Syllabus Effectivity Date: March 2022
Page No.
Page 1 of 13
APPROVAL SHEET
This syllabus, prepared and submitted by ROGELIO TROMAR C. LORESTO JR., for BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
students has been reviewed and approved for use by the COLLEGE OF ARTS AND SCIENCES.
Course Code
IT 103
Course Title
INTERMEDIATE PROGRAMMING
Number of Unit 3 UNITS
Contact Hours/week
3 HOURS LABORATORY and 2 HOURS LECTURE PER WEEK
Prerequisite IT 102A
This is an intermediate course in programming which aims to develop skills and concepts that are essential to good
programming practice and problem solving. It applies fundamental programming concepts of primitive data types, arrays,
simple I/O and String Handling Methods. Moreover, this covers conditional and repetition programming structures. The
Course Description course aims to complete description of the Java language, a general-purpose programming language also known as a system
programming language. At the end of the course, the students are expected to be able to make judicious choices of
programming constructs to solve computing problems using appropriate coding standards.
CORE VALUES:
Productivity, Resiliency, Accountability, Ingenuity, Synergy, Excellence
PHILOSOPHY:
Flourish ISPSC, Deliver Quality Education and Services and Launch Academic Excellence.
COLLEGE GOALS: The program prepares students to be IT professionals who are well-versed in application installation, operation,
development, maintenance and administration; as well as engaged in life-long learning endeavors which are capable of
contributing in research, extension and resource generation in the field of Information Technology.
The Information Technology program has adopted the following educational objectives:
1. The graduates will be competent professionals with an integrated understanding of computer systems, processes,
and the main body of knowledge being in the Information Technology field. They will be IT Professionals engaged in
careers such as IT specialists, web or mobile applications developer, network engineer, database administrator and
PROGRAM OBJECTIVES: systems administrator.
2. Capable of engaging in professional growth, competent and technology-oriented participating in life-long learning
activities relevant to the profession which includes earning higher learning degrees or completing professional
advancement trainings.
3. The graduates will be adaptive to the changing environment, be capable of exhibiting professionalism in working
individually, a member or leader of a team; communicate effectively and ensures social and ethical responsibilities in
the community and in their profession.
Institutional Outcome: Highly skilled and globally competitive graduates imbued with values and virtues possessing a deep sense of commitment
towards the improvement of the quality of life of the people and communities.
Program Outcomes: Based on CMO # 25, s. 2015 and BOT Resolution No. 1030, s. 2018
PO1 Apply the knowledge of computing, science and mathematics appropriate to Information Technology in providing efficient
solutions to organizations.
PO2 Engage to professional advancements, analyze complex problems and exhibit a creative and critical thinking skills which
are sensible solution in solving real life problems.
PO3 The ability to apply mathematical foundations, algorithmic principles and assist in the creation of an effective project plan
and to design, develop, implement and evaluate computer-based systems/ technology, information system processes,
components and programs to meet desired requirements and needs under various constraints in the environment to be
valuable and constructive for the community.
PO4 Conduct research, create new valuable concepts and act capably with practices necessary for the environment yield with a
resilient output using modern IT tools.
PO5 Work productively as a member or leader of a development team recognizing the different roles within a team to
accomplish a common goal of multi-disciplinary and multi-cultural team.
PO6 Communicate effectively orally, written, visual and other forms of communication to the community and society having the
attribute of being responsible and sensible.
PO7 Act in accordance to moral and ethical principles personally and professionally in the national, local and international
environment.
PO8 Recognizing the need for and engage in planning self-learning and improving performance as a foundation for continuing
professional development in order to strive for quality and excellence
PO9 Preserve and promote the “Filipino Culture” and to participate in various types of employment, development activities and
to use, develop and integrate knowledge, skills across disciplines for building the nation and affect the global industry
Know the history and background of Java Language and be familiar with the
CO1 I D P I I D I D P
different Features of Java
LEARING PLAN
Course Intended Learning Outcome Course Topics Time Intended Learning Assessment Tasks (ATs) Instructional
Outcome Frame Activities (ILAs)
Resources
Lecture Laboratory Lecture Laboratory
1. Identify the basic parts of Week Lecture Laboratory Assignment Hands-on Midterm
Java program a. Dissecting Java Program Discussion Activity /Seatwork Activity Module
2. Differentiate among Java b. Java Comments 2–4 Skills
literals, primitive data c. Java Statements and 15 Quiz Integration
CO3 types, variable types, Blocks hours WWW
identifiers and keywords d. Java Identifiers
3. Apply different Input and e. Java Literals
Output method in java f. Java Keywords
programming g. Primitive Data Types
h. Variables
i. Basic Input/Output
III. Java Operators
Lecture Laboratory Assignment Hands-on
1. Identify and differentiate a. Arithmetic Operator Week Discussion Activity /Seatwork Activity Midterm
CO2 among Java Operators Module
b. Increment/Decrement 5–6 Skills
CO3 2. Apply different operators Operator Integration
in Java programs WWW
c. Assignment Operator 10
d. Relational Operator hours
e. Logical Operator
CO2 IV. Control Structures (Decision)
Lecture Laboratory Assignment Hands-on
CO3 1. Apply the a. Introduction Week Discussion Activity /Seatwork Activity/ Midterm
decision/selection b. The if Selection Structure 7-9 Skills Module
CO4 structures such as if, if- c. The if/else Selection 10 Quiz Integration
else, nested if and switch Structure
to choose among the Hours
d. The switch case Selection WWW
alternate actions Structure
2. Practice good decision e. The if/elseif Selection
making in providing the Structure
selection structure options f. The nested if Selection
Structure
Exam 5 Hours
Midterm Examination
V. Control Structures
(Repetition) Lecture Laboratory Assignment Hands-on
1. Apply the control Week Discussion Activity /Seatwork Activity/ Final
CO2 repetition structure such a. Introduction Video Skills Module
as while, do-while, and for 10
b. The while Selection Clips Integration
CO3 loop to execute 5 Hours
Structure
statements in a program c. The do-while Selection WWW
CO4
repeatedly Structure
2. Apply basic programming d. The for-Selection Structure
approach in solving
problem
VI. Control Structures
(Branching) Lecture Laboratory Assignment Hands-on
1. Apply the control Week 11 Discussion Activity /Seatwork Activity/ Final
repetition structure such a. Introduction Skills Module
CO2 as while, do-while, and for 5 Hours
b. The break Selection Quiz Integration
CO3 loop to execute Structure
statements in a program c. The continue Selection WWW
CO4 repeatedly d. The return Selection
2. Apply basic programming
approach in solving
problem
Final Examination
Programming Rubrics
Program Execution Executes without runtime 1-2 errors occurred 3-4 errors occurred More than 4 errors occurred
errors
Standards Uses the proper naming 1-2 objects, variables, and 3-4 objects, variables, and More than 4 objects,
convention of objects, comments are not properly comments are not properly variables, and comments are
Completeness and Displays the correct and 1-2 output requirements is 3-4 output requirements is More than 4output
correctness of Output complete output missing missing requirements is missing
Algorithm (program Correct algorithm 1-2 algorithms are correct 3-4 algorithms are correct More than4algorithms are
sequence, mathematical correct
and logical expressions)
Program Execution Executes without runtime 1-2 errors occurred 3-4 errors occurred More than 4 errors occurred
errors
GRADING SYSTEM
The following shall be used as basis for giving grades as BOT Res. # SB 1251, s. 2020.
GRADING SYSTEM
Term Grade: Class Standing - 60% Final Ratings: 50% Mid Term & 50% Final Term
Term Examinations - 40%
Note:
Components of the class standing shall be the written output included in the modules. Faculty members have the liberty to
include other activities they require their students but those should be reflected in the course syllabus.
CLASS POLICIES:
1. Submission of Requirements and Activities listed in the Modules:
Requirements are expected to be submitted on or before the deadline, failure to submit on the schedule deadline means IP Grade
2. Laboratory Activities:
Physical / social distancing must be observed and implemented all the time in cases that there will be face to face classes (lecture and laboratory).
Students will be at least 1.5 meters apart on all sides.
3. Term Examinations: To be undertaken during the scheduled dates.
4. Dishonesty:
Offences on dishonesty/cheating during examination period and other educational activities will be dealt with accordingly as stipulated in the Student
Handbook.
5. “No mask, no entry policy” in ISPSC premises, offices and classrooms will be implemented to ensure that students, personnel and visitors shall wear mask
all the time.
6. Additional Requirements:
Attendance during the scheduled face-to-face meetings, i.e. orientation activity.
REFERENCES:
Books: Tony Gaddis and Muganda Godfrey (2019) Starting Out with JAVA. From Control Structures through Data Structures. 4th Edition
Tony Gaddis (2016) Starting Out with JAVA. From Control Structures through Objects. 6th Edition
Joyce Farell.(2016). Java Programming.
Journals:
Training Manuals:
Online Resources: studytonight.com
w3schools.com
programiz.com
javatpoint.com
codecademy.com
beginnersbook.com
guru99.com
tutorialspoint.com
geeksforgeeks.org
Suggested Readings:
Prepared by:
____________________________ _________________
Signature Date