Northern Virginia Community College

advertisement
Northern Virginia Community College - Annandale Campus
ITP 120 04N - 4 Credits
Course Syllabus
Spring 2016
JAVA Programming I
Instructor: Sherry Schaller Marshall – Assistant Professor
01-09-2016 SSM
Classroom: CC 102
Time: Tuesday, 6:00 - 9:40 PM
Prerequisite: ITP 100 - Software Design
College level understanding of English language
Office: Home 620-9034 (answering machine) Do not call after 10 PM.
Internet: smarshall@nvcc.edu
Adjunct Office Box 293, in Room CT 232-3
Office Hours: Available half hour before and after class.
Inclement Weather: 323-3770
(NOVAnet) for recording or NOVA website http://www.nvcc.edu/
Fire/Emergency Evacuation Procedures: Follow the plan outlined the class. Exit door which
does not lead to main plaza, Gather at nearest lamp post with flag.
Course Description: Entails instruction in fundamentals of object-oriented programming
using Java SE. This course emphasizes program construction, algorithm development,
coding, debugging, and documentation of console and graphical user interface (GUI)
applications. Lecture 4 hours per week.
General Course Purpose: Provides a comprehensive foundation sufficient for a student to
write Java programs from scratch in order to meet the minimum programming goals of
students who plan to transfer and students who take the course for employment purposes.
Course Objectives: Upon completion of this course, the student will be able to:
 Design, develop, code, and test Java Programs both console applications and GUI
applications
 Use primitive data types and flow control statements that are the building blocks of all
programming.
 Use their foundation knowledge of object oriented coding techniques to create classes
that are applied appropriately in a Java Program as a solution to a specific problem
statement.
Course Materials:
* Big Java Late Objects Binder Ready Version by Cay S. Horstmann, 2013,
1
*
ISBN 978-1-1181-2942-5
Text is available free online!
Go to the NOVA library site :http://www.nvcc.edu/library/
select: streaming and emedia
select: ebooks and then safari tech and business books
You may have to enter your nova id at this point if you're not already signed in.
You can type in Horstmann or Big Java Late objects and the book will come up.
The complete book is available to read/view.
* CD-ROM or data stick for project submission – need two.
Last Date to Withdraw: Tues 22 Mar 2016. Students must formally withdraw if they cease
attending class or a failing grade will be received. Only in unusual, formally documented
circumstances will a withdrawal be allowed after this date. Last day to drop with tuition
refund (via NovaConnect) – Thurs 28 Jan 2016.
Exams: Exams are short answer and Java coding. No electronic devices are allowed during
exams – period. The exams may only be taken at another time if the instructor is notified in
advance in writing of mitigating circumstances. In an emergency leave message on
answering machine (703-620-9034). All make-ups will be taken at TESTING CENTER CA
Bldg 1st floor, telephone 323-3833, prior to the next class meeting. Call for hours. A photo
ID is required. Questions on grading of exams will be evaluated by the instructor when a
written sheet of questions is submitted with the exam. The submission must be made prior to
the end of the next class after the exam is returned. The entire test will be reviewed.
Final Exam: The Final Exam must be taken on the assigned period of Tues 03 May 2016 at
6:00 PM. Attendance during the final exam session is mandatory in order to pass the course.
Audit: If you wish to audit the course, last date to change to audit is Thurs 28 Jan 2016.
Work Load:
Exam 1
Exam 2
Final Exam
Projects
20%
20%
20%
40%
100%
Projects: Projects, which consist of multiple programs, are due on assigned dates. They must
be submitted in the classroom or in CT 233 Box # 293 ½ hour prior to class. Partial
submissions are allowed. All submissions are accepted only up to one week late with a 10%
grade penalty. Specific submission requirements for all projects are stated in Program
Documentation
BlackBoard: Class handouts and assignments will be posted on BlackBoard by the Thursday
evening after the class is held.
Open Computer Lab: CT 122
2
Attendance: This is a building block course. It is the student's responsibility to obtain
announcements and class notes from a fellow student. Announcements and class notes will
be posted on BlackBoard but may not be complete. Things are always said in class.
Academic Integrity: 'Free exchange of ideas' is encouraged inside & outside of the
classroom. Programming assignments must be the student's original work. Any collusion or
copying will result in a grade of zero for the assignment for both parties. Further cheating
will result in failure of the course. See NOVA Catalog for formal definition of Academic
Dishonesty – last page of syllabus.
Grading Scale: 90 - 100
80 - 89
70 - 79
60 - 69
0 - 59
A
B
C
D
F
Note: At instructor
discretion grades may be
curved in the class's favor.
Tentative Schedule
Date
12 Jan
19 Jan
Assignment
Pre-Project
Project 1
26 Jan
Topics Covered
Chapter
Introduction to Java
1
Data Types - I/O - Strings 2&3
Decisions
Loops
4
Project Due
02 Feb
09 Feb
16 Feb
23 Feb
Methods
5
Methods. Review Exam 1
Exam 1 (Ch 1 - 5) – 1 hr 50 min
Arrays & Parallel Arrays
6
Project 2
5
01 Mar
08 Mar
15 Mar
22 Mar
29 Mar
Input/Output Files, Strings 7
Project 2A
Objects & Classes
8
***NO CLASS – Spring Break***
Objects & Classes
8
Project 3
Inheritance
9
GUI, Review Exam 2
20
05 Apr
12 Apr
19 Apr
26 Apr
Exam 2 (Ch. 6 - 8) – 1 hr 50 min
Advanced GUI
11
Catch-up
Final Exam Review
03 May
FINAL EXAM – 1 hr 50 min
Proj 3 Ch 1-10
All Programming Assignments due online prior to 12 PM
Pre-Prog Ch 1
Proj 1 Ch 1-4
Proj 2 Ch 1-6
Proj 2A Ch 7
NVCC is a place for learning and growing. You should feel safe and comfortable anywhere on
this campus. In order to meet this objective, you should: a) let your instructor, his/her
supervisor, the Dean of Students or Provost know if any unsafe, unwelcome or uncomfortable
situation arises that interferes with the learning process; b) inform the instructor within
the first two weeks of classes if you have special needs or a disability that may affect your
performance in this course.
3
NOVA Catalog 2015-2016 *** Academic Integrity
When College officials award credit, degrees, and certificates, they must assume the absolute
integrity of the work students have done; therefore, it is important that students maintain the
highest standard of honor in their scholastic work.
The College does not tolerate academic dishonesty. Students who are not honest in their
academic work will face disciplinary action along with any grade penalty the instructor
imposes. Procedures for disciplinary measures and appeals are outlined in the Student
Handbook. In extreme cases, academic dishonesty may result in dismissal from the College.
Academic dishonesty, as a general rule, involves one of the following acts:
1. Cheating on an examination or quiz, including giving, receiving, or soliciting
information and the unauthorized use of notes or other materials during the
examination or quiz.
2. Buying, selling, stealing, or soliciting any material purported to be the unreleased
contents of a forthcoming examination, or the use of such material.
3. Substituting for another person during an examination or allowing another person to
take the student’s place.
4. Plagiarizing, which means taking credit for another person’s work or ideas.
This includes copying another person’s work either word-for-word or in
substance without acknowledging the source.
5. Accepting help from or giving help to another person to complete an
assignment, unless the instructor has approved such collaboration in
advance.
6. Knowingly furnishing false information to the College; forgery and alteration or
use of College documents or instruments of identification with the intent to
defraud.
NOVA Catalog 2015-2016 *** Attendance/Student Participation
Education is a cooperative endeavor between the student and the instructor. Instructors plan a
variety of learning activities to help their students master the course content. Students are
expected to participate in these activities within the framework established in the class syllabus.
Faculty will identify specific class attendance policies and other requirements of the class in the
syllabus that is distributed at the beginning of each term. Successful learning requires good
communication between students and instructors; therefore, in most cases, regular classroom
attendance, or regular participation in the case of a nontraditional course format, is essential.
It is the student’s responsibility to inform his/her instructor prior to an absence from class.
Students are responsible for making up all coursework missed during an absence. In the event
of unexplained absences, the instructor may withdraw a student administratively from the
course.
If a student does not attend at least one class meeting or participate in an online learning class
by the “last day to drop with a tuition refund” (census date), his/her class registration will be
administratively deleted. This means that there will be no record of the class or any letter grade
on the student’s transcript. Furthermore, the student’s class load will be reduced by the course
credits, and this may affect his/her full-time or part-time student status. Tuition will not be
refunded.
4
Download