Overview Objective Materials grading Exam ELI Policies and Procedures Contacting the Instructor Beginning the Course
ITP 120 - JAVA Programming I - 4 Credits
Professor:  Gail Drake

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

 

Required Texts
The required textbooks for this course are:

Absolute JAVA Third Edition by Walter Savitch, Addison Wesley- ISBN : 0-321-33024-2

  • Student Resource CD packaged with Textbook.
  • WITH CODEMATE

If you purchase the textbook from a source other than the Alexandria Bookstore it will not come with CODEMATE; and you will need to purchse it separately. 

You will also need Microsoft PowerPoint or Viewer is required to review lecture slides.

Top  
Grading
 

Assignment

Points

Percent of Grade

Programming Assignments

1400

50

Exam 1

100

15

Exam 2

100

15

Exam 3

100

15

Java Install and Tutorial
100
5
 

Grading Scale
Final Grades will be based on the following scale:

Grade
Percent

A

90-100

B

80-89

C

70-79

D

60-69

F

0-59

Top  

Exams

 


You are expected to take your examinations at one of the NVCC campus Testing Centers. Be sure to allow enough time to complete your exam before the Testing Center closes; Testing centers have specific policies relating to the administration of ELI exams. Testing Centers will NOT let you take an exam if you bring your children.  This is an issue of liability.

For Testing Center locations, hours of operation and policies, click here.

At all Testing Centers, you will be required to show photo identification to take your examination. This may be an official driver's license, a DMV ID, or a military ID. You will also be required to provide the appropriate Exam Pass found on your course web site or in the Syllabus, and your NovaConnect ID (also called your Student Number and EmplID). To look up your NovaConnect ID before you go to the testing center, go to http://www.nvcc.edu/novaconnect /.

If you have received a W grade, you must have written permission from your instructor to take exams. Be sure to take this permission with you to the Testing Center to take the exam.

Proctor Request Form

Campus Learning Resource Centers

Top  

ELI Policies and Procedures

 
This is an Extended Learning Institute (ELI) course. ELI courses differ from campus courses in several important ways, including enrollment dates, communication with faculty, assignment completion requirements, and exams. You must follow ELI's policies and procedures if you take this course. Read (or review) ELI's Policies and Procedures before you begin the course. 
Top  

Contacting the Instructor

 

You may contact me through email at gdrake@nvcc.edu.

Top  

Beginning the Course

 

1. Use your web browser to connect to www.nvcc.edu/bbstart. Follow the directions to determine your email, Blackboard and VIVA account user names and passwords.
2. Access your email account and make sure you know how to use it; you will be required to use this account for all course-related email.
3. Log on to Blackboard at learn.vccs.edu.
4. Click on this course under "My Courses." Review the entire course to make sure you understand what will be required of you. Then start completing the assignments.

Please note that account generation takes approximately one week from the time of your paid registration. If you cannot log on after one week, contact the IT Help Desk.