UNIVERSITY OF MAKATI
J.P. Rizal Ext. West Rembo, Makati City
COURSE OUTLINE
COLLEGE OF COMPUTER SCIENCE
CS PROGRAMS
COURSE TITLE COURSE CODE
COMPUTER PROGRAMMING 1 COMPROG2
COURSE PREREQUISITE/CO-REQUISITE UNITS
COMPROG1 3 units
COURSE DESCRIPTION
The course is the continuation of Computer Programming 1. The emphasis is to train students to design,
implement, test, and debug, programs intended to solve computing problems using basic data structures and
standard libraries.
COURSE INTENDED LEARNING OUTCOMES
After completing this course, STUDENTS SHOULD BE ABLE TO:
Identify the basic concepts used in data structures.
Discuss the concepts of object-oriented programming.
Explain file organization and streams, threads, and multithreading.
Demonstrate sorting methods, objects, classes, functions/methods, and swing components.
Apply exception handling in Java such as try-catch-finally and throws clause.
Apply the concepts of object oriented programming such as Abstraction, Inheritance, Polymorphism, and
Interface.
Design and create programs using Applet and Graphics.
Design and develop computer programs that solve specific problems.
WEEK SESSION TOPIC
Orientation
Orientation
University Mission & Vision
University Officials and CCS Faculty
College Mission & Vision
College Core Values
Introduction to the course
1 Classroom and Laboratory Policies
Grading System
Review on Programming Concept
Concept of Programming Language
Program Development Life Cycle (PDLC)
Qualities of Good Program
Resources required in Programming
Designing Program Logic
The program design and structure
Elements of Programming Language
Program specifications and user requirements
2 o IPO Chart
Program Design Tools
o Pseudo codes
o Algorithm
o Flowcharts
3 Introduction to Java
The CCMD acknowledges all academic efforts and serves as a repository of academic learning plans of the teacher-contributor and the department chair-editor.
1
UNIVERSITY OF MAKATI
J.P. Rizal Ext. West Rembo, Makati City
Java Background
Java Features
Phases of a Java Program
Introduction to IDE for JAVA
Variables
Naming Conventions
Data Types
4
Operators and Operands – Unary, Binary, Ternary
(arithmetic, relational, logical, conditional)
Operator Precedence
Control Structures: Sequence
Display and Formatting Output
5
Getting Input from the keyboard
o Using BufferedReader
Using JOptionPane
6
Using Scanner
Control Structure
Decision/Selection
7 o Single Alternative (if statement)
o Dual Alternative (if…else)
o Multiple (if.. else.. if)
Review: Conditional Operator
Review: Truth Table using the Logical Operators &&, ||, !
8
o Multiple Alternative (Switch…case)
Nesting Decision Structure
9
MIDTERM WEEK (WRITTEN EXAM- 70% ACTUAL EXAM- 30%)
10 Control Structure
Iteration/Looping
11
o Pre Test (For, While)
o Post Test (Do…While)
o Nesting Looping Structure
12 Branching Statements
Break
Continue
Return
13 Methods
Value Returning Methods
14 Void Methods
15 Java Arrays
Declaring arrays
Accessing array element
16 One Dimensional Array
Parallel Array
Multidimensional arrays
17 Course Wrap Up
18 FINAL EXAM WEEK (ACTUAL)
REQUIRED READINGS (TEXTBOOK)
JEDI Introduction to Programming I Teachers Manual
Teach Yourself Java in 21 Days E-book
JAVA An Introduction to Programming and Problem Solving 6th Ed. Walter Savitch
Logic_and_Computer_Design_Fundamentals_-_4th_International_Edition.pdf
M. Morris Mano Charles Kime - PEARSON (New International Ed)
SUGGESTED READINGS
http://www.learnjavaonline.org/
https://www.tutorialspoint.com/java/index.htm
The CCMD acknowledges all academic efforts and serves as a repository of academic learning plans of the teacher-contributor and the department chair-editor.
2
UNIVERSITY OF MAKATI
J.P. Rizal Ext. West Rembo, Makati City
COURSE REQUIREMENT
Lecture/discussion
Quiz/Seatwork
Case Study
Programming Exercises
Major Written Exam (Midterm)
Major Actual Exam (Finals)
GRADING SYSTEM
Midterm/Final Period
Class Standing (60%)
Quizzes/ Recitation 20%
Seatwork/Assignment 10%
Laboratory Exercises /Case Study 30%
Major Exam/Project (40%)
CLASSROOM POLICIES
Language of Instruction
The language of instruction is English.
Attendance
The University requires that every student to attend all classes regularly. Anyone who incurs 20 % (11 hours)
of the total hours of instruction may be given a failing grade, if majority of absences are unexcused. (University
of Makati, Student Handbook)
Homework, Written Reports and Reaction Papers
Course Portfolio
Honor, Dress and Grooming Code
All students are required to attend classes in their prescribed uniform/corporate during project’s oral presentation
CONSULTATION HOURS
COURSE PROGRAM
COURSE TITLE SCHEDULE TIME ROOM
COMPROG2
FACULTY DEPARTMENT HEAD COLLEGE SECRETARY DEAN
Prof. JOMARISS B. PLAN Prof. JANICE POLA D.
Prof. ALI A. NAIM Dr. DANILO C. SABADO
Prof. ROEL C. TRABALLO CONGZON
The CCMD acknowledges all academic efforts and serves as a repository of academic learning plans of the teacher-contributor and the department chair-editor.
3