|
PELLISSIPPI STATE COMMUNITY COLLEGE |
|||||||||
|
ADVANCED JAVA PROGRAMMING |
|||||||||
|
Class Hours: 3.0 |
|
Credit Hours: 4.0 |
|
||||||
|
Laboratory Hours: 3.0 |
|
Revised: Spring
2010 |
|
||||||
|
|
|||||||||
|
Catalog Course
Description: |
|
|
|||||||
|
|
A study in Java language
techniques beyond the introductory course. Emphasis will include
object-oriented design, arrays, GUI and event-driven programming, exceptions,
and Java packages for collections, file I/O and database connectivity. |
||||||||
|
Entry Level Standards: |
|
|
|||||||
|
|
The entering student should
have familiarity with the Java programming language and a Java IDE. The student
should be able to write Java classes and use them in applications. |
||||||||
|
Prerequisites: |
|
|
|||||||
|
|
CSIT 1510 or Java
programming experience. |
|
|||||||
|
Corequisites: |
|
|
|||||||
|
|
CSIT 1810 or database
experience. |
||||||||
|
Textbook(s) and Other
Reference Materials: |
|
||||||||
|
|
Comprehensive
Version, Introduction to Java Programming, 7th ED., by Y.
Daniel Liang, Pearson/Prentice Hall. |
||||||||
|
I. Week/Unit/Topic
Basis: |
|
|
|||||||
|
|
|||||||||
|
|
Week |
Topic |
|||||||
|
|
1 |
Competency Review of CSIT
1510 |
|||||||
|
|
2 |
Competency Review of CSIT
1510 |
|||||||
|
|
3 |
Objects and Classes,
Thinking in Objects |
|||||||
|
|
4 |
Files and Strings |
|||||||
|
|
5 |
Exception Handling |
|||||||
|
|
6 |
Binary File I/O |
|||||||
|
|
7 |
Inheritance and
Polymorphism |
|||||||
|
|
8 |
Abstract Classes and
Interfaces |
|||||||
|
|
9 |
GUI Basics, Graphics |
|||||||
|
|
10 |
Event-Driven Programming,
Creating User Interfaces |
|||||||
|
|
11 |
Containers, Layout
Managers, Menus |
|||||||
|
|
12 |
Menus, Java Database
Programming |
|||||||
|
|
13 |
Java Database Programming |
|||||||
|
|
14 |
Generics and/or Collections |
|||||||
|
|
15 |
Final Exam Period |
|||||||
|
II. Course Objectives* |
|
|
|||||||
|
|
A. |
Become familiar with the
higher-level, object-oriented functionality of the Java programming language.
IV,VI,VII,XI |
|||||||
|
|
B. |
Create fairly complex
event-driven, GUI Java applications and applets. III,V,VI,XII |
|||||||
|
|
C. |
Reinforce good programming
habits introduced in earlier course(s). II,III,VI,VIII |
|||||||
|
*Roman numerals after
course objectives reference goals of the CSIT program. |
|||||||||
|
III. Instructional
Processes* |
|
|
|||||||
|
Students will: |
|
|
|
||||||
|
|
1. |
Participate in a project
development team. (Communication, Transitional Strategy, Active Learning)
|
|||||||
|
|
2. |
Use professionally accepted
methods and materials in completion of a final project. (Technological
Literacy, Transitional Strategy, Active Learning) |
|||||||
|
|
3. |
Use a variety of techniques
to present a group project. (Communication, Transitional Strategy, Active
Learning) |
|||||||
|
|
4. |
Participate in a peer
review of team projects. (Communication, Transitional Strategy, Active
Learning) |
|||||||
|
*Strategies
and outcomes listed after instructional processes reference TBR's goals for
strengthening general education knowledge and skills, connecting course work
to experiences beyond the classroom, and encouraging students to take active
and responsible roles in the educational process. |
|||||||||
|
IV. Expectations for Student Performance* |
|
|
|||||||
|
Upon
successful completion of this course, the student should be able to: |
|||||||||
|
|
1. |
Use a Java IDE. B |
|||||||
|
|
2. |
Create and use Java
packages with differing member access modifiers. A, B |
|||||||
|
|
3. |
Use Java collection, file I/O
and database connectivity packages. A, B |
|||||||
|
|
4. |
Create and use interfaces
and abstract, final and anonymous classes. A ,B, C |
|||||||
|
|
5. |
Use Java GUI components and
their events. A, B |
|||||||
|
|
6. |
Use the Java event delegation
model. A, B |
|||||||
|
|
7. |
Use Java layout managers.
A, B |
|||||||
|
|
8. |
Throw and catch exceptions.
A, B |
|||||||
|
|
9. |
Use JDBC to connect to and
query a database. A, B |
|||||||
|
|
10. |
Understand threads. A, B |
|||||||
|
|
11. |
Understand basic Java
networking classes. A, B |
|||||||
|
*Letters
after performance expectations reference the course objectives listed above. |
|||||||||
|
V. Evaluation: |
|
|
|||||||
|
|
A.
Testing Procedures: |
||||||||
|
|
A minimum of three major tests
is recommended. Tests will cover material presented in class. Tests are not
to be missed without a valid excuse. Tests makeup 40% of the grade. |
||||||||
|
|
B.
Laboratory Expectations: |
||||||||
|
|
At least 4 lab assignments will
be given and must be completed and handed in at the designated date and
time. The final lab assignment will be a team project. The team
will design and code a program and will present their program to the
class. The subject of the project must be approved by the
instructor. In the team project, individual work is strongly
discouraged. Labs makeup 60% of the grade. |
||||||||
|
|
C.
Field Work: |
||||||||
|
|
N/A |
||||||||
|
|
D.
Other Evaluation Methods: |
||||||||
|
|
This information, if applicable,
will be provided via a syllabus supplement. |
||||||||
|
|
E.
Grading Scale: |
||||||||
|
|
93-100 A 88-92 B+ 83-87 B 78-82 C+ 73-77 C 65-72 D Below 65 F |
||||||||
|
VI. Policies: |
|
|
|||||||
|
|
A.
Attendance Policy: |
||||||||
|
|
|
||||||||
|
|
B.
Academic Dishonesty: |
||||||||
|
|
Plagiarism, cheating, and
other forms of academic dishonesty are prohibited. Students guilty of
academic misconduct, either directly or indirectly through participation or
assistance, are immediately responsible to the instructor of the class. In
addition to other possible disciplinary sanctions which may be imposed
through the regular |
||||||||
|
|
C.
Accommodations for disabilities: |
||||||||
|
|
Students
who need accommodations because of a disability, have emergency medical
information to share, or need special arrangements in case the building must
be evacuated should inform the instructor immediately, privately after class
or in her or his office. Students must present a current accommodation
plan from a staff member in Services for Students with Disabilities (SSWD) in
order to receive accommodations in this course. Services for Students with
Disabilities may be contacted by going to Goins134 or 126 or by phone:
694-6751(Voice/TTY) or 539-7153. More information is available at www.pstcc.edu/departments/swd/ |
||||||||
|
|
D.
Other Policies: |
||||||||
|
|
Computer Usage
Guidelines: College-owned or -operated
computing resources are provided for use by students of
|
||||||||