[go: up one dir, main page]

0% found this document useful (0 votes)
357 views10 pages

Colegio de Dagupan Arellano Street, Dagupan City School of Information Technology Education Course Syllabus 2 Semester, School Year 2014-2015

This document provides information about a Programming 1 course offered at Colegio de Dagupan School of Information Technology Education. The course aims to teach basic Java programming skills like decision making, looping, string manipulation and arrays. It will cover creating Java classes, expressions, control structures and arrays. The course objectives are aligned with the program outcomes of the IT program which are to produce graduates able to apply technical skills, communicate effectively and continue professional development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
357 views10 pages

Colegio de Dagupan Arellano Street, Dagupan City School of Information Technology Education Course Syllabus 2 Semester, School Year 2014-2015

This document provides information about a Programming 1 course offered at Colegio de Dagupan School of Information Technology Education. The course aims to teach basic Java programming skills like decision making, looping, string manipulation and arrays. It will cover creating Java classes, expressions, control structures and arrays. The course objectives are aligned with the program outcomes of the IT program which are to produce graduates able to apply technical skills, communicate effectively and continue professional development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 10

COLEGIO DE DAGUPAN

Arellano Street, Dagupan City


School of Information Technology Education

COURSE SYLLABUS
2nd Semester, School Year 2014-2015

Vision (School of Information Technology Education)

The SITE aims to become a Center of Excellence in Information Technology Education.

Mission (School of Information Technology Education)

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

Objectives of the BS Information Technology Program

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:

Program Educational Objectives Mission


1 2 3 4 5
1. apply the computational and analytical approaches of information
/ / /
technology to their chosen professions ;
2. able to communicate effectively and work efficiently in a team
/ /
environment;
3. exhibit high professional ethical standards to become productive leaders in
/ / / /
society; and,
Page | 1 | IT4 Programming 1
4. successful in their professional work and are open to life-long learning. / / / / /

I. COURSE INFORMATION

Course Name : PROGRAMMING 1 Pre-Requisite : IT2-Intro to Programming


Course Code : IT02 Co-Requisite : none
Course Credit : 3 Date of Implementation : November 10, 2014
Contact Hours : 2 hrs lec / 3 hrs lab (per week)

II. COURSE DESCRIPTION

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)

Program Outcomes Program Educational


Objectives
1 2 3 4
(a) / /
An ability to apply knowledge of computing and mathematics
appropriate to the discipline
(b) / / /
An ability to analyze a problem, and identify and define the computing
requirements appropriate to its solution
(c) / /
An ability to design, implement, and evaluate a computer-based
system, process, component, or program to meet desired needs
(d) /
An ability to function effectively on teams to accomplish a common goal
(e) / /
An understanding of professional, ethical, legal, security and social
issues and responsibilities
(f) /
An ability to communicate effectively with a range of audiences
(g) /
An ability to analyze the local and global impact of computing on

Page | 2 | IT4 Programming 1


individuals, organizations, and society
(h) /
Recognition of the need for and an ability to engage in continuing
professional development
(i) / / / /
An ability to use current techniques, skills, and tools necessary for
computing practice.
(j) / /
An ability to use and apply current technical concepts and practices in
the core information technologies.
(k) / / /
An ability to identify and analyze user needs and take them into
account in the selection, creation, evaluation and administration of
computer-based systems.
(l) / / /
An ability to effectively integrate IT-based solutions into the user
environment.
(m) / / /
An understanding of best practices and standards and their application.
(n) / / / /
An ability to assist in the creation of an effective project plan.

Course Objective and relationship to Program Outcomes (School of Information Technology Education)

Course Objectives Program Outcomes


The students should be able to: a b c d e f g h i j k l m n
1. Recognize Java programming environment. / / / / / / / / / /

2. Practice the use of Java expressions in solving / / / / / / / / / / /


programming problems.

3. Manipulate Java programs using control structures. / / / / / / / / / / /

4. Integrate arrays in developing Java programs. / / / / / / / / / / /

Page | 3 | IT4 Programming 1


III. COURSE REQUIREMENTS

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

Name of Company/Title of Seminar Location/Venue Target Date Cost to Students


(N/A) (N/A) (N/A) (N/A)

3. In-House Activities
 N/A

IV. COURSE COVERAGE

Week Topics Methodology and Strategy Evaluation Tools


1 College PMVO and the Specific Program Objectives; Internalization on the college PMVO Assignment: Contrast OOP to
Orientation; Classroom Policies. and on the specific Program Procedural Programming;
Objectives/Class orientation Recitation about the College PVMO
Chap 1: Creating your First Java Classes
1. Introduction to JAVA programming.
2. Procedural vs. Object Oriented Programming. Class discussion about JAVA
3. Features of JAVA programming programming environment and its
features.
2 Chap 1, cont. Program simulation on how to create Laboratory Exercise: File Name:
4. Analyzing java application that produces console JAVA class to produce console StudentRecord1.java
output. output; Class discussion on how the Create a program that will display a
5. Adding comments to a java class. different comments used in java student record that contains the
6. Saving, compiling, running and modifying java class. programming; Laboratory following: Student Information,
demonstration on how to create, Student grades, Student Average,
modify, save, compile and run java Remarks.
application using JGrasp/JCreator;
Problem solving on how to format text Quiz about JAVA programming
display using System.out.print and
System.out.println.

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.

4 Chap 2, cont. Program simulation on how to create Laboratory Exercise:


4. Understanding numeric type conversion. JAVA application that accepts user File Name: StudentRecord3.java
5. Scanner class for keyboard input. input using Scanner class and
6. Using JOptionPane class for GUI input. JOptionPane; Class discussion on Modify the program
numeric type conversion; Problem StudentRecord2.java to enable the
Solving: Compute and display the user to input data for student
area and perimeter of a rectangle record that includes: student
according to the given input of the information, student grades and
user. remarks. The program should also
compute for the general average of
the student and display it.

Quiz about variables, expressions


and data types.
5 PRELIM EXAMINATION
6 Chap 5: Making Decisions Class discussion on how to implement Laboratory Exercise:
1. Planning decision making logic. if and if else statement on to a File Name: StudentRecord4.java
2. The if and if else structure. program; Program simulation on how
3. Using multiple statements in an if and if else structure to use multiple statements in an if and Modify the program
if else statement; Code development: StudentRecord3.java to enable the
using if else statement, identify the program to identify if the grades of
remarks to be given on student grade the student is passed or failed. The
in English, Math, Filipino, Science, PE program should display a remark
and Religion if it is failed or passed. per student grade input. The
program should also compute for
the general average of the student
and display it.

7 Chap 5, cont. Program simulation on how to Laboratory Exercise:


Page | 5 | IT4 Programming 1
4. Nested if and if else statement. implement nested if statement on a File Name: StudentRecord5.java
5. Using and AND and OR. java program; Program simulation on
6. Making accurate and efficient decision. how to use AND and OR operator into Modify the program
a JAVA program; Case-Based Small StudentRecord4.java to enable the
Group Discussion: provide an lgorithm program to display the character
that will solve the problem: representation for each grade of
Identify the largest and the lowest the student. The following shows
value among the 10 user input. the range of grades that represents
a character.
A : 95 – 98
B : 90 – 94
C : 85 – 89
D : 80 – 84
E : 75 – 79
F : 74 and below

Quiz on selection statement.

8 Chap 5, cont. Program simulation on how to use Laboratory Exercise:


7. Switch statement. switch case statement in JAVA File Name: StudentRecord6.java
8. Using the conditional and not operator. Programming; Evaluation on the
9. Understanding operator precedence. logical operator’s precedence; Class Modify the program
discussion on when to use if else StudentRecord5.java to enable the
statement and switch case statement. program to determine the remark of
the computed general average of
the student according to the range
below.

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.

11 Chap 6, cont. Program simulation on how to use Laboratory Exercise:


3. Using shortcut arithmetic operator. shortcut arithmetic operator; Problem File Name: Investment. java
4. Creating a for loop. solving: develop an algorithm that will See exercise number 7 on the
convert decimal numbers to binary textbook at page 279.
digit; Code development: Using for
loop statement display all even Quiz on while loop and for loop
numbers form 1 – 100; statement

12 Chap 6, cont. Contrast the use of do-while loop to Laboratory Exercise:


5. Learn how to and when to use do while loop. other loop statements; Program File Name: Survey. Java
6. Learn about nested loop simulation on how to use do while See exercise number 8 on the
loop in JAVA programming; Code textbook at page 279.
development: show an example
program called digital clock that
displays the hour, and minute then let
the students modify the program to
add the seconds.

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.

16 Chap 8, cont. Class discussion on how to use two Laboratory Exercise:


4. Searching array. dimensional array into a JAVA File Name: Prices.java
5. Sorting array elements. program; Program simulation on how See exercise number 4 on the
6. Using two dimensional array. to use 2D array in JAVA textbook at page 348
programming; Problem solving:
Create an algorithm that will arrange a Quiz on Array
set of integer values from highest to
lowest using array.

17 Chap 8, cont. Class discussion about array Class Laboratory Exercise:


7. Using array class. and its methods; Program simulation File Name: PhoneBook.java
8. Using array list. on how to use array list and See exercise number 8 on the
9. Creating enumerators. enumerators. textbook at page 349

18 FINAL EXAMINATION

V. COURSE OUTCOMES AND RELATIONSHIP TO COURSE OBJECTIVES/PROGRAM OUTCOMES

Course Outcomes Course


Objectives Course Outcomes
A student completing this course should at the 1 2 3 4 a b c d e f g h i j k l m n
minimum be able to:
1. Develop simple Java applications / / / / / / / / / / / / / /
2. Use Java expressions in solving / / / / / / / / / / / / /
programming problems.
3. Solve programming problems using control / / / / / / / / / / / / / /
structures.
4. Write Java program that implements array. / / / / / / / / / / / / / / /

VI. GRADING SYSTEM

The minimum requirement for a passing grade is 75% all throughout the following:

Prelim Grade = ((Prelim CS * 2) + Prelim Exam Equiv)/3


Tentative Midterm Grade = ((Midterm CS * 2) + Midterm Exam Equiv)/3
Page | 8 | IT4 Programming 1
Midterm Grade = ((Tentative Midterm Grade * 2) + Prelim Grade)/3
Tentative Final Grade = (Finals CS + Semifinal Exam Equiv + Final Exam Equiv)/3
Final Exam = ((Tentative Final Grade * 2) + Midterm Grade)/3

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

Prepared by: Noted by: Recommending Approval Approved by:

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

Date Prepared : Nov 3, 2014

Page | 10 | IT4 Programming 1

You might also like