Lead Instructor:
Robert
Bucklin Office:
Pucher-LeMay
Building, 3rd floor, Cubicle 351 F Phone: (919)
773-4736
Office Hours:Posted In Blackboard
Textbook(s): Title: Big Java 2nd
Edition Author: Cay Horstmann ISBN: 0-471-69703-6 Publisher: John Wiley & Sons,
Inc
Software
used to complete coursework: Java JDK 5.0, Eclipse, Ant,
MySQL Other
required equipment:
Credit Hours: Three (3) Semester
Hours Pre-requisites: CSC 151 Co-requisites: none Preferred Pre-requisites:
none
Course
Description: This
course is a continuation of CSC 151 using the JAVA programming language
with object-oriented programming principles. Emphasis is placed on
event-driven programming methods, including creating and manipulating
objects, classes, and using object-oriented tools such as the class
debugger. Upon completion, students should be able to design, code, test,
debug, and implement objects using the appropriate
environment.
Course Goals:
- Extend knowledge of the Java programming language
- Provide an understanding of Data Structures and Algorithms using the
Java language
- Introduce advanced topics such as Multithreading, Internet
Networking, Database Connectivity and XML using Java
Course
Objectives: Upon
successful completion, students will be able to demonstrate (through
completion of classwork and assignments):
- To understand OO design principles
- To be able to use debuggers and test Java code
- To be able to understand and code recursive algorithms
- To be able to search and sort collections of items
- To understand various standard data structures
- Be able to program generic solutions
- Be able to use Java classes to do internet networking and client
server programming
- To understand and program multithreaded applications
- To be able to generate XML documents programmatically and be able to
parse them
- Be able to deploy Java applications using packages, ant, and jar
files
- Be able to document java programs using javadoc
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: |
Exam |
50 |
3 Exams Given (Both exams and labs must be passed to pass the
class) |
Labs |
40 |
Includes lab work to be done at home as well |
Attendance, Class Participation, Quizzes |
10 |
Instructor may give quizzes and exercises at any
time |
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 leiu
of a Final Exam. |
Unit |
Coursework |
Textbook/Assignments |
1 |
Introduction and Review of CSC 151 |
Handouts |
2 |
Testing and Debugging |
Chapter 10 |
3 |
Object-Oriented Design |
Chapter 17 |
4 |
Recursion |
Chapter 18 |
5 |
Sorting and Searching
Review for Exam |
Chapter 19 |
6 |
Data Structures |
Chapter 20
Chapter 21 [Optional] |
7 |
Generic Programming |
Chapter 22 |
8 |
Exam 1
Review GUI |
Chapter 12 and 14 |
9 |
File I/O (review) |
Chapter 15, Chapter 16 |
10 |
Internet Networking |
Chapter 24 |
11 |
Multithreading |
Chapter 23 |
12 |
Relational Databases - JDBC |
Chapter 25 |
13 |
Deployment - packages, ant, javadoc and jar files |
Misc |
14 |
XML |
Chapter 26 |
15 |
Review |
Review all |
16 |
Final Exam All assigned Labs are due |
Study for 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
2006/2007 Wake Technical Community College All Rights
Reserved |