Professor: Ricky J. Sethi
Course Description
This course introduces students to advanced programming concepts using JAVA. Topics include GUI classes, control mechanisms and constructs, data types, functions, and basic file processing. Using design tools, such as pseudocode and structured flowcharts, students focus on developing programming logic in a top-down modular fashion. In this course students build on the skills developed in CIS-430 as they construct business-oriented programs that incorporate a variety of advanced techniques such as database access, embedded Structured Query Language (SQL), and retrieval optimization.
Texts and Materials
Required:
Java How to Program, Sixth Edition by Deitel & Deitel© 2003 Prentice Hall
Recommended:
- Mitchell Waite Signature Series: Object-Oriented Design in Java by Bill McCarty and Stephen Gilbert
Suggested:
- The Java Tutorial by Sun
- Getting started with Java by David Reilly
- JavaTech: Introduction to Scientific and Technical Computing with Java by Lindsey, Tolliver, and Lindblad
- Introduction to Programming using Java by David J. Eck
- Thinking in Java by Bruce Eckel
- How to Think Like a Computer Scientist by Allen B. Downey
- Thinking in Patterns with Java by Bruce Eckel
- Data Structures and Algorithms with Object-Oriented Design Patterns in Java by Bruno R. Preiss
- Securing Java by Gary McGraw and Ed Felten
- Simple C++: Featuring Robodog and the Profound Object-Oriented Programming Method (POOP) by Jeffrey M. Cogswell
References:
- Java for C++ Programmers
- EXCELLENT Visual Reference for JFC (Class Diagrams)
- EXCELLENT Java Programming Notes (an online cheatsheet)
Lecture Notes |
Lab Notes |
No comments:
Post a Comment