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 |
|
If you purchase the textbook from a source other than the Alexandria Bookstore it will not come with CODEMATE; and you will need to purchase it separately.
You will also need Microsoft PowerPoint or Viewer is required to review lecture slides.
|
Top |
|
Grading |
|
Your course grade will be determined according to the following points:
Assignment |
Points |
Percentage 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 |
A |
90-100 |
B |
80-89 |
C |
70-79 |
D |
60-69 |
F |
0-59 |
|
Top |
|
Exams |
|
There are 3 exams in this course.
|
Top |
|
ELI Policies and Procedures |
|
|
Top |
|
Contacting the Instructor |
|
I am here to help you succeed in this course. Occasionally questions or problems may arise. Here is how to contact me when they do:
E-mail :gdrake@nvcc.edu
|
Top |
|
Beginning the Course |
|
|
Last Updated:
December 10, 2009
|