SYLLABUS
CS 3663/5183 Applications Programming in Java
Spring 2011
Department of Computing & Software Engineering
Southern Polytechnic State University
INSTRUCTOR:
Dr. Kai Qian
kqian@spsu.edu
OFFICE
HOURS:
1-2pm
T,R J3
Other times
by appointment: 678-915-3717
COURSE OUTCOMES
On completion of the course, students should be able to
TEXTBOOK:
Big Java, 3rd Edition
Cay S. Horstmann, San Jose State Univ.
Wiley,
ISBN: 978-0-470-10554-2
Prerequisite: CS 3243
GRADING:
Programming assignments (10% each 5%):
50%
Exams(2 at 25% each)
50%
COURSE TOPICS
Table of Contents
1. Introduction2. Using Objects
3. Implementing Classes
4. Fundamental Data Types
5. Programming Graphics (Optional)
6. Decisions
7. Iteration
8. Arrays and Array Lists
9. Designing Classes
10. Testing and Debugging
11. Interfaces and Polymorphism
12. Event Handling (Optional)
13. Inheritance
14. Graphical User Interfaces (Optional)
15. I/O & Exception Handling
16. Object-Oriented Design
17. Recursion
18. Sorting and Searching
19. An Introduction to Data Structures
20. Multithreading (Advanced)