Spring 2010
CSCI 3326: Object Oriented Programming in Java
1:10--2:25 MW

ENGR 1.272
Department of Computer Science
University of Texas Pan American

class webpage: http://www.cs.panam.edu/~schwellerr/CS3326/CS3326.html

class syllabus

 

Synopsis:

The Java programming language and environment will be introduced with an emphasis on object-oriented programming.  The topics to be covered in this course include Java programming environment, Java Applications, Java Applets, control structures, classes, methods, inheritance, polymorphism, packages, 2D graphics, Swing GUI, exception handling, files, and multithreads.

 

Instructor:

 

Robert Schweller
Office: ENGR 3.294
Phone: (office) 381-2667  (cell) 773-456-1722
Email: schwellerr@gmail.com
URL: www.cs.panam.edu/~schwellerr/
Office Hours: MTWF 9:30--10:45, or by appointment

  

Teaching Assistant:

 

Yunhui Fu

Email: fuyunhui@gmail.com

Office hours: Tuesday, 9am-12pm, Thursday, 12pm-2pm

Location: 2nd floor CS lab.

Textbooks:

 

(Required) Java How to Program, by Deitel and Deitel, Seventh Edition, Prentice-Hall, 2007

Or Eighth Edition, 2009

 

Supplemental Material:

 

·       Class Notes

·         Sergio Garcia's "How to Install and Use Java and TextPad for Dummies" Guide

·         Sergio Garcia's "How to Run Java Applications with Textpad and Netbeans for Dummies" Guide

 

Weekly Reading and Homework Assignments:

Tentative Course Topic Outline:  Schedule

 

·         Week 1: Read Chapters 1,2 homework1, homework2

·         Week 2: Read Chapters 3,4 homework3

·         Week 3: Review Chapters 5,7 homework4, homework5

·         Week 4: Review Chapters 6, 8, 9 homework6

·         Week 5: Chapters 11, 12, homework7

·         Week 6: Exam 1, 2/24

·         Week 7: Read Chapters 17, 18, homework8

·         Week 8: Read Chapter 14, homework9

·         Week 9: Spring break

·         Week 10: Review Chapters 16, 18, 19, Read Chapters 23,

·         Week 11: Exam 2

·         Week 12: Read Chapter 20,

·         Week 13:

·         Week 14:

·         Week 15: Final Exam

·         Week 16: Finals week, Present Final Projects