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.
|
|
|