course syllabus

course description

An introduction to programming in the Java language and using the Java platform. Java is an object-oriented programming language widely used in developing World Wide Web applications. Topics include Java fundamentals, file handling, regular expressions, object-oriented design and implementation, database connectivity, GUI development, Web applications, etc. This course includes many small programming projects.

assignments

Programming assignments will be suggested throughout the course. While such assignments are not graded, they will help reinforce the material and examples covered in class. Students are strongly encouraged to do their homework. Feel free to work in groups to complete your assignments.

course schedule

Course meets Thursday afternoons (1:30-4:00pm) from August 28 to November 20. All classes meet in EBA 664.

lab time

Lab time is available 11:30am-1:00pm on Mondays in EBA 664 from September 8 to November 17 (not including Columbus Day, October 13). Lab attendance is optional, and no lab instructor will be available, but this is a good time to practice your Java programming.

snow days

In the unlikely event of a snow day, this course will follow The College of Saint Rose's snow day determination.

required software

We will use JDeveloper 10.1.3 in the lab to develop and execute Java programs. This software is available for free download. Other versions of JDeveloper and other IDEs are also acceptable.

topics

  • Java Platform
  • Java IDEs
  • Data Types and Variables
  • Input/Output
  • Selection Statements
  • Loops
  • Regular Expressions, Math (and Other) Libraries
  • Arrays
  • Classes and Objects
  • Inheritance and Polymorphism
  • Interfaces
  • JDBC
Office: Albertus Hall 400-2
Office Hours: Monday 2:30-4:00pm, Tuesday 1:00-2:30pm
Email: click here to email me
Phone: 518-485-3755
(on campus x3755)

Books on Java

Search for "java" using Google or visit http://java.sun.com for additional resources and tutorials on Java.

I also recommend the following books, though I'd strongly suggest visiting Borders or Barnes & Noble to find a book that you like: