You are on page 1of 5

PANPACIFIC UNIVERSITY NORTH PHILIPPINES

Urdaneta City, Pangasinan

COURSE SYLLABUS

PUNP VISION:
The PUNP as the total quality University of Choice in the Pan-Pacific rim now and in the next century

PUNP MISSION:
To sustain educational excellence, the PUNP ensures the relevance of aims, contents, practices and outcomes of
education to the future generations in a new era of globalization, information technology, and knowledge – driven
economy through the constant creation of value in every facet of educational experience

COLLEGE VISION:
The College of Computer Studies becomes the Center of Excellence and the world-class provider of globally
competitive IT professionals in the Philippines and in the international market.
COLLEGE MISSION:
The College of Computer Studies prepares the students to be globally competitive with good moral values and
ethics, and armed with the tools to perform their duties as IT professionals, and contribute to the Country’s
progress and to the world.

COURSE NUMBER : IT 2/CSC 2


TITLE : Computer Programming 1
DEPARTMENT : College of Computer Studies
SCHOOL : Panpacific University North Philippines
SEMESTER AND SCHOOL YEAR : First Semester/ 2016-2017
NUMBER OF UNITS : 3 units (2 Lec/1 Lab)
FACULTY : Armie Q. Valencia
SCHEDULE & VENUE : Sat. 8:00 am-1:00 pm /AB 219 & Computer Lab

A. COURSE DESCRIPTION : This course introduces the students to the fundamental of logic formulation
together with their implementation in Java Programming Language. This course should serve as a foundation for students
in the Information Technology Program.

B. LEARNING OUTCOMES : At the end of the semester, the students are expected to:
1. understand the various concepts of basic programming
2. apply java programming concepts in solving problems.
3. create programs and simple applications using java.

C. COURSE OUTLINE :

Orientation and Introduction to the Course


I. Programming Concepts
II. Categories of Programming Languages
III. Programming Development Life Cycle
IV. Problem Definition
V. Problem Analysis algorithm design and representation
VI. Coding and Debugging
VII. Introduction to Java
VIII. Phases of Java Program
IX. Programming Fundamentals
X. Data Types used in Java
XI. Conditional Statements
XII. Flow of Control/ Looping Statements
XIII. Branching Statements
XIV. Arrays

D. REQUIRED READINGS

BOOKS (.PDF):
1. MARKHAM,Noel. JAVA PROGRAMMING INTERVIEWS EXPOSED, John and Wiley Sons Inc. Canada
2014
2. PAWLAN, Monica.ESENTIALS OF THE JAVA PROGRAMMING LANGUAGE: A Hands on Guide, Sun
Microsystems.
3. SELMAN, Daniel.JAVA 3D PROGRAMMING. Manning Publishing Ltd.
4. SUBRAMANIAM, Venkat.FUNCTIONAL PROGRAMMING IN JAVA. Pragmatic Programmers LLC.
2014

E. SUGGESTED READINGS

WEBSITES:

1. http://www.oracle.com/evvents/global/en/java-outreach/resources/java-a-beginners-guide -1720064.pdf
2. http://javascript.crockford.com/javacodeconventions.pdf
3. http://www.mu.ac.in/myweb_test/MCA%20study%20material/Java%20-%PDF.pdf
4. http://www.mat.uniroma2.it/-picard/SMC/didttica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf
5. http://www.cs.columbia.edu/-boyaci/courses/w3101_spring_09/Java_Lecture-1.pdf

F. COURSE REQUIREMENTS :

Student’s grades will be based on the following requirements:

LECTURE
Quizzes/Seat Works 20%
Assignments/ Take Home Activities/Researches 10%
Recitation/ Class participation/Behavior 10%
Examination 40%
100%

Laboratory Machine Problems /Activities 40%


Program Compilation Hard & Soft Copy/Portfolio 20%
Examination 40%
100%

To test students understanding on the subject matter seat works and quizzes will be given. Quizzes can either be
announced or unannounced there will be a minimum of 3 short or long quiz in the each grading period.

To further enhance student knowledge in the subject matter Assignments/ Take Home Activities/Researches will
be given and shall be passed hand written in a short bond paper in a given period of time. Late submission of assignments
will be considered but will be severely penalized or may not be graded except to note that the assignment was being
passed.

Researches grades will be based on the relevance of the content based on the given topic. It is important not to get
behind in turning in assignments/take home activities/researches. Late assignments/take home activities/researches
Assignments/take home activities/researches that will be submitted must be the student’s own work. It is fine to talk to
other students and to get assistance in how to do something, but students should not ask fellow students to actually do the
work for him/her.
If there are similar researches grade will be divided in the number of similar copies i.e. the research will have a
grade of 80% but there are 5 students that have the same or similar contents of answers based on the given topic 80% will
be divided by 5 each students will have a grade of 16%.

For the laboratory activities the students will be divided into batches or groups to accommodate all to have hands
on activity groups will depend on the available units in the computer laboratory, the batch that cannot be accommodated
momentarily in the laboratory will be given a library research work. Passing of flash drive or codes is strictly prohibited,
those who will be caught passing or letting others to copy their works will automatically get a grade of zero(0) for the
given activity.
A compilation of the Machine Problems/Lab Activities done during laboratory will be passed two (2) days before
the scheduled exam day of each grading period. Machine Problems will be printed and compiled in a CD. No late
submission will be accepted.
There are 3 periodic examinations in the semester. Laboratory exams will either be ahead of the scheduled written
exam or after the exam.

G. GRADING SYSTEM

LECTURE LABORATORY
CLASS STANDING 60% CLASS STANDING 60%
Quizzes Laboratory Machine Problems
Recitation
Assignment/Homework
EXAMINATION 40% EXAMINATION 40%
TOTAL 100% TOTAL
100%

LECTURE 50%
LABORATORY 50%
TOTAL 100%

H. CLASSROOM POLICIES

Attendance
Absences
 3 consecutive and Non-Consecutive absences means warning before re-admission to class students
will have to get a re-admission slip from the Guidance office and will have to write an excuse letter
signed by the parents together with parents photocopied ID
-With / Without Valid reason
 7 consecutive and Non-Consecutive absences will be considered dropped.

Late/s
A student will be given 15 minutes grace period to come into class beyond this allowed time the
student can still sit-in to class but will be considered absent and will not be allowed to take quizzes.
Students should be responsible in monitoring their attendance. Students who are absent during
lecture and come to class only during laboratory or vise- versa will be counted as absent for that period.

On Classroom/Laboratory:
Classroom discipline must be observed at all times. Any behavior that will interrupt the class such as eating and
drinking, talking with seat mates, leaving the classroom without asking permission or any urgent reason, unnecessary used
of mobile phones and other gadgets such laptops, tablets are strictly not allowed.
Maintain the Clean as You Go Policy upon leaving the classroom/Laboratory

CONSULTATION HOURS:

Monday & Wednesday 11:00 am-12:00pm


Computer Programming 1
TEACHING PLAN

LEARNING TOPICS METHODOLOGY ASSESMENT TIME


OUTCOME FRAME
Discuss and identify the Orientation and Introduction Introduction: What do you Oral Participation
concepts of programming to the Course know about Java Laboratory June 18
programming exercises (Scoring
Programming Concepts Lecture: Introduction to the Rubrics)
course
Lecture-Discussion
Programming Concepts
Describe programming Lecture-Discussion and Oral Participation
languages and their Categories of Programming program demonstration Laboratory
categories Languages exercises (Scoring
Programming Development Rubrics)
Life Cycle

Discuss the program Problem Definition


development Life cycle Problem Analysis algorithm June 25
and apply it in problem design and representation
solving Coding and Debugging

Discuss the history of Lecture-Discussion Oral Participation July 2


Java programming Introduction to Java separation of behavior and Quizzes
Languages implementation Laboratory
Programming Languages Drills and Exercises exercises (Scoring
Describe the different Development and Simulation Rubrics)
phases of a Java Program Application Environment

Create a simple program Features of Java Virtual


using Java programming machine
Language

Differentiate between Garbage Collection and Lecture-Discussion Assignment/ July 9


syntax-errors and runtime Code Security Brainstorming Homework
errors Phases of Java Program Immediate Feedback Exam
Programming Environment Laboratory
exercises (Scoring
Rubrics)
Create a Java program Programming Fundamnetals Assignment/ July 16
using JCreator Dissecting my first Java Homework
Familiarize the basic parts program Lecture-Discussion Exam
of a Java program Java Comments Peer Teaching Laboratory
C++ Style Comments Program Simulation exercises (Scoring
C-style Javadoc Comments Rubrics)
Java statements and blocks
PRELIM EXAM July 21-22
Identify and explain the Java Identifiers Lecture-Discussion Oral
different identifiers, Java Keywords Peer teaching Participation July 23
keywords and Literals Java Literals Program Simulation Quizzes
used in java programming Integer Literals Laboratory
Floating-Point Literals exercises
Boolean Literals (Scoring Rubrics)
String Literals
Differentiate among Java Primitive data types Lecture-Discussion Oral July 30
literals, primitive data Logical-Boolean Peer Teaching Participation
types, variable types, Texttual-Char Program Simulation Quizzes
identifiers and operators Integral-byte, short int & Laboratory
long exercises
Floating point-float and (Scoring Rubrics)
double
Variables
Declaring and Initializing
variables
Explain the different Operators Demonstration Assignment/ Aug. 6
operators in java Arithmetic operators Program simulation Homework
programming Increment and Decrement Exam
operators Laboratory
Create a java program exercises
using the concepts (Scoring Rubrics)
learned Quiz

Explain the process of Control Structures Student Presentation Practicum(Scorin Aug. 13


control structures Decision Control Structures Program simulation g Rubrics)
Exercises Seatwork

Create a program using If statement Student Presentation


different statements and If-else-statement Program Simulation Laboratory Aug. 20
control structures Common errors when using exercises
the if-else statement (Scoring
Switch statement Rubrics)
Midterm Exam Week Sept. 1-2
Apply and explain the Repetition Control Sept. 3
different branching Structures
statement and control While loop Quiz
structures in creating a Do-while loop Program simulation Practicum(Scorin
program. For Loop Exercises g Rubrics)
Seatwork
Branching statements Laboratory Sept. 10
Break statement Program simulation exercises
Continue statement Exercises (Scoring Rubrics)
Return statement

Declare and create arrays Java arrays Program simulation Graded Sept. 17
Introduction to arrays Exercises Recitation
Declaring Arrays Seatwork
Accessing an array Laboratory
element exercises
(Scoring Rubrics)
Determine the array Array Length Program simulation Quizzes Sept. 24
elements in an array Exercises Seatwork
Laboratory
exercises
(Scoring Rubrics)
Declare and create Multidimensional arrays Brainstorming Exam Oct. 1
multidimensional arrays Demonstration Practicum(Scorin
Program simulation g Rubrics)
Final Exam Week Oct.13-14
Prepared by: Reviewed By: Approved By:

Armie Q. Valencia Jane M. Fernandez,MBA,MIT Cipriano C. Consolacion, PhD


Instructor Program Head, VP-Academic Affairs
College of Computer Studies

You might also like