Lead Instructor:
Robert
Bucklin Office: Pucher LeMay Hall - PLM #351 F Phone:
(919) 773-4736
Email:
rgbucklin@waketech.edu
Office
Hours: Posted in Blackboard under Staff Information
Textbook(s): Title:
Head First Java 2nd
Edition Author: Kathy Sierra &
Bert Bates ISBN:
0596009208 Publisher: O'Reilly
Media
Software used to complete coursework: Text Editor, Java SDK Version 1.5,
Eclipse (an integrated development environment), version 3.1M4, and
Ant Other required equipment: Will need capability to move
programs between classroom and home computer.
Credit Hours: Three (3) Semester Hours
Pre-requisites: MAT 070, RED 090 Co-requisites: CIS
115
Course Description: This
course introduces computer programming using the JAVA language. Topics
include selection, iteration, arithmetic and logical operators, classes,
inheritance, methods, arrays, user interfaces, basic applet creation, and
other related topics. Upon completion, students should be able to design,
code, test, and debug JAVA language programs.
Course
Goals:
- Provide basic knowledge of
the Java programming language in order to implement solutions using
applets & applications.
Course
Objectives: Upon successful
completion, students will be able to demonstrate (through completion of
class work and assignments):
- To gain minimum
understanding of object oriented principles
- To demonstrate control
structures using the Java language
- To gain an understanding of
how to use core Java packages
- To understand how to use
access modifiers
- To gain an understanding of
how constructors are used
- To familiarize student with
the String, StringBuilder, StringBuffer and StringTokenizer classes
- To understand differences
between primitive and Object data types
- To familiarize the student
with Swing GUI programming including layout managers
- To familiarize student with
basic Graphics classes
- To gain basic understanding
of exception handling with Java
- To familiarize student with
the File Handling classes
- To familiarize students with
the javadoc utility
- To introduce the student to
an IDE (Eclipse) and a make utility (Ant)
The Core
Values of Wake
Technical
Community
College |
Respect |
Instructor and students
will foster an environment that is respectful of
all. |
Responsibility |
Instructor and students
will foster an environment that promotes taking responsibility for
one's actions and obligations. |
Critical
Thinking |
Instructor and students
will strive to improve the critical thinking skills of analysis,
synthesis, and evaluation. |
Communication |
Instructor and students
will strive to ensure that both written and oral communications are
clearly understood. |
Collaboration |
Instructor and students
will strive to develop collaborative
skills. |
Grading Is As
Follows: |
Exams |
50% |
3 Exams given ( 2 Exams
15% each and Final Exam
20% ) |
Lab
Assignments |
35% |
up to 12
given |
Quizzes and Weekly
Exercises |
15% |
Weekly quiz and/or
exercises required |
Attendance |
0% |
Students missing over
10% of classes may be dropped from
class |
Classroom Policies:
- Students are responsible for
all of the information presented in the Wake Technical Community College
Student Handbook.
- Please note that computers
are to be used at all times for official course purposes. Use of computers
for general web surfing, email, chat rooms, etc. is not allowed.
Violation of this rule will result in a grade deduction and possible
loss of computer privileges.
- The college forbids the use
of audible electronic equipment (cell phones, pagers, etc.) during
instructional time.
- If you miss a lecture or
arrive late, you are responsible for the material presented, handouts
distributed, and any announcements made that day. The instructor will
not provide notes for missed classes.
Tentative
Schedule Note: This schedule
is subject to some changes/modifications per Instructor -- This
offered as only a study guide. The pace of each class differs
according to the instructional needs of the students in the class.
Always consult with your instructor. Note** A Final Project may be
assigned in lieu of a Final Exam. |
Week |
Coursework |
Textbook – to be read
before lecture for week indicated |
1 |
Introduction to Java
Programming – Getting Started |
|
2 |
Basics of Java Programming - Classes and Objects |
Intro, Chapter 1, Chapter 2 |
3 |
Variables &
Arrays |
Chapter
3 |
4 |
Methods and More Methods |
Chapter 4, Chapter 5 |
5 |
Java API , Control Structure Review, General Review |
Chapter 6 |
6 |
Exam 1 |
|
7 |
Inheritance and Polymorphism |
Chapter 7, Chapter 8 |
8 |
Object Creation and Destruction, More Math |
Chapter 9, Chapter 10 |
9 |
Exceptions and File I/O |
Chapter 11, Chapter 14 |
10 |
Strings, StringBuffers, Arrays, Characters + Access
Modifiers
Review |
"Handouts", Appendix B
#9 and #3 and #4 |
11 |
Exam 2 |
|
12 |
Graphical User
Interfaces (GUIs) |
Chapter
12 |
13 |
Swing, Layout
Manager |
Chapter
13 |
14 |
Applets, Java 5.0
Changes (non-File I/O) |
"Handouts" |
15 |
Review |
|
16 |
Final Exam |
|
Disability Support
Services is available for students who require academic
accommodations due to any physical, psychological, or learning
disability. To determine eligibility, contact the office at 108-S
Holding Hall or call 662-3405 (TDD 779-0668)
|
Copyright
2004/2005 Wake Technical Community College All Rights
Reserved |