menu Overview Objective Materials grading Exam ELI Policies and Procedures Beginning the Course
ITP 120: Java Programming I (4 Credits)

Overview

This course helps students to develop problem solving skills and solving problems using programming languages. Students are introduced to fundamentals of Java programming with emphasis on object oriented approach, including primitive data types, control structures, methods, objects, classes, class inheritance. By the end of the semester, students will begin to apply object oriented approach to create simple graphical user interface and to write event driven programs.

The course is taught through one lecture and one lab session each week. The lectures cover the programming concepts and the labs are designed to support the lectures and to give students hands-on programming practice.

Prerequisite : ITP 100 Computer Program Design



Top  

Objectives

 

 

Please read the learning that will take place in each area of study:

  • Introduction to Java Applications: Students will learn to code, compile, and run a basic Java program. Introductory assignment statements, and operators will be covered.

  • Control Structures: Students will learn how to develop control structures using structured programming techniques. They will investigate looping and iterative processes.

  • Strings and Character Manipulation: Students will discover how to use string and character manipulation statements.

  • Methods: Students will discover how to write java methods, a way to develop and maintain a large program through construction of small, simple pieces or modules.

  • Arrays: Students will discover how to use arrays- i.e., a group of related items. This is the first lesson in data structures that are used by Java.

  • Inheritance and Polymorphism: Students will discover the use of inheritance and polymorphism. Inheritance allows for the creation of new classes from existing classes by absorbing their attributes and behaviors and enhancing these with capabilities the new classes require. Polymorphism allows for the addition of new capabilities to a system.

Top  

Materials

 



Top  
Grading
 

Your course grade will be determined according to the following points:

Assignment
Percentage of Grade
JAVA Installation, Tutorial, Hello World
5
My Programming Labs
15
Programming Assignments
40
Chapter Quizzes
10
MidTerm Exam (Proctored / Test Center) 10
Common Final Exam (Test Center) 20
Total
100

Grading Scale
A
90-100
B
80-89
C
70-79
D
60-69
F
0-59

 

Top  

Exams

 

There are two exams in this course.

Top  

ELI Policies and Procedures

 
 
Top  
 

Beginning the Course

 


Last Updated: December 10, 2009