Colegio de Dagupan Arellano Street, Dagupan City School of Information Technology Education Course Syllabus 2 Semester, School Year 2014-2015
Colegio de Dagupan Arellano Street, Dagupan City School of Information Technology Education Course Syllabus 2 Semester, School Year 2014-2015
COURSE SYLLABUS
2nd Semester, School Year 2014-2015
The SITE prepares students to be professionals in the field of Information Technology and Computer Science. Upon completion of their
respective programs, students are expected to:
Have undergone training is abstract and analytical processes;
Have developed personal and interpersonal skills;
Have acquired technical understanding in their major field of study;
Have been grounded in appropriate concepts and principles; and
Have the capability to adapt to the work environment
The Educational Objectives of the Bachelor of Science in Information Technology Program of Colegio de Dagupan are to produce graduates
who, during the first few years after graduation, are:
I. COURSE INFORMATION
This course is designed for a first course in Java. Students will learn to create Java class and acquire basic programming skills, such as decision
making, looping, string manipulation, and arrays are covered.
Program Outcomes and Relationship to Program Educational Objectives (School of Information Technology Education)
Course Objective and relationship to Program Outcomes (School of Information Technology Education)
1. Textbook
Farrell, Joyce (2012), Java Programming: Concepts and Applications, 2nd Edition, Cengage Learning Asia, 2012.
2. Educational Trips, Plant Visits, On-the-Job Training, Seminars and the like
3. In-House Activities
N/A
3 Chap 2: Using Data Within a Program Program simulation on how to use Laboratory Exercise:
1. Using constants and variables. constants and variables in JAVA File Name: StudentRecord2.java
Page | 4 | IT4 Programming 1
2. Learning about data types. programming; Class discussion on
3. Displaying data and performing arithmetic operation. the different data types used in JAVA Modify the program
programming and Evaluation of StudentRecord1.java to store
arithmetic operator’s precedence; student data on variables and
Program simulation on use data on a compute for the general average.
program to perform mathematical
operations; Code development:
Identify the data type of each field on
your white form then store each data
on a variable and display it.
Excellent : 95 – 98
Very Good : 90 – 94
Good : 85 – 89
Fair : 80 – 84
Needs Improvement: 75 – 79
Poor : 74 and below
9 MIDTERM EXAMINATION
10 Chap 6: Looping Class discussion about the loop Laboratory Exercise:
1. Learning about loop structures. structures; Program simulation on File Name: EverySum.java
2. Creating while loop. how to use while loop statement; See exercise number 5 on the text
Problem solving: provide the algorithm book at page 278.
Page | 6 | IT4 Programming 1
that will solve the Fibonacci series.
13 Chap 7: Characters, Strings and the StringBuilder Class discussion on String data Laboratory Exercise:
1. Understanding string data problems. issues, String Class and its methods; File Name: CountVowels. java
2. Declaring and comparing string objects. Program simulation on how to work See exercise number 2 on the
3. Using string methods, string builder and string buffer around String Objects; Code textbook at page 311
class. development: show an example
program that counts the number of Quiz about String Class, String
characters on a string. Let the student builder and String buffer class
modify the program to add a function
to count the number of spaces on the
given string.
14 SEMI–FINAL EXAMINATION
15 Chap 8: Arrays Class discussion to introduce arrays Laboratory Exercise:
1. Declaring and initializing array. in JAVA programming; Program File Name: IntArray.java
2. Using subscript with an array. simulation on how to implement one See exercise number 1 on the
3. Declaring and using array as object. dimensional array into a JAVA textbook at page 347
program; Code development: show an
example program that will replicate
the game Mastermind. Let the
students modify the program to rate
Page | 7 | IT4 Programming 1
each guess of the user according to
the game rules.
18 FINAL EXAMINATION
The minimum requirement for a passing grade is 75% all throughout the following:
Note:
• Class Standing (CS) in the lecture class is composed of quizzes, seat works, assignments, and board work (which is computed as 60 %),
attendance (10%) and case studies, recitation and attitude (which is calculated as 30 %). While, the Class Standing (CS) in laboratory is the
average of all hand-on exercise raw scores.
• 60% of your grade is computed from laboratory class while the remaining 40% is taken from lecture class
VII. REFERENCES
Deitel and Deitel (2005). Java How to Program, 6th Edition, Pearson, Prentice Hall.
Farrel, Joyce (2006). Programming Logic and Design Comprehensive 3rd ed., Singapore: Pearson Education (Asia) Pte.
Farrell, Joyce (2009). Java Programming: Concepts and Applications, 2010 Philippine Edition, Philippines: Cengage Learning Asia Pte Ltd
Malik, D. S. (2012). Java Programming: From Problem Analysis to Program Design, 5th Edition. 1st Philippine Reprint. Singapore: Cengage
Learning Asia Pte Ltd.
Malik, D. S. (2011). Java Programming: From Problem Analysis to Program Design, 1st Philippine Reprint. Singapore: Cengage Learning
Asia Pte Ltd.
Malik, D. S. (2007). Java Programming: From Problem Analysis to Program Design, 3nd Edition, Thomson, Course Technology
Java Educational Development Initiative (JEDI) Course Curriculum and Modules
Java resources from IBM: www-128.ibm.com/developerworks/views/java/library.jsp
Java basics: http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/
More on primitive data types: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html
More on JOptionPane: http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html
Article on method overloading: http://codeguru.earthweb.com/java/tij/tij0050.shtml
Tutorial on using packages: http://tinf2.vub.ac.be/~dvermeir/java/other_doc/JavaPackages.html
Summary of Java operators: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/opsummary.html
Using the switch statement including demos: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/switch.html
Loop statements including demos: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html and
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/for.html
Use this quiz to test your knowledge of looping: http://mathbits.com/mathbits/java/Looping/MCLooping.htm
Loop statements including demos: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html and
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/for.html
Use this quiz to test your knowledge of looping: http://mathbits.com/mathbits/java/Looping/MCLooping.htm and
http://www.netbeans.org/community/releases/40/relnotes.html
Jakarta Commons provides the StringUtils with many convenient methods for working with Strings:
http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/StringUtils.html
An article on using String and StringBuffer: www.javaworld.com/javaworld/jw-03-2000/jw-0324-javaperf.html
Page | 9 | IT4 Programming 1
Information on Java arrays from IBM: www-128.ibm.com/developerworks/library/j-arrays/index.html
Details about working with arrays from developer.com: www.developer.com/java/other/article.php/1143571
Notes: JEDI Course Curriculum
HAJIBAR JHONEIL E. FERNANDEZ DR. REYNALD JAY F. HIDALGO DR. REYNALD JAY F. HIDALGO DR. FELIZA ARZADON-SUA
Faculty, SITE Dean Director for Academic Affairs Vice President for Academic Affairs