CSCI 402
 Programming in JAVA

instructor Ellen M. Zimmer
office: Doucette Hall 202
office phone: 732-1179

Course Description &

This course introduces computer programming in JAVA to students familiar with another object-oriented programming language.  Topics include namespaces, static and anonymous classes, values and references, enumerations and structures, classes, arrays, and garbage collection.  Students complete programming projects in Java.  You must have a C or better in CSCI 330  to take this course.


Design and implement programs using fundamental features of JAVA.

Text &

Java Programming 24-Hour Trainer (978-0-470-88964-0)
  by Yakov Fain

Download files for the DVD - Use "Full Code Download (Workshop DVD)"

Practical Java Website - Use "Download" tab for "Try-It" files

Useful link

DreamSpark - free software!


Your grade will be based on : Student applets

Programs 100%
  Program 1  
  Program 2  
  Program 3  

It's important to understand that if you complete all the requirements for an assignment, that entitles you to a grade of "B" (i.e. "satisfactory work"). To receive an A for an assignment, you must go beyond the basic requirements, and demonstrate creativity, initiative, and excellence--the grade of "A" is intended for work that is superior, rather than average.

"Incomplete" Grades: You may request an incomplete, or "I" grade, only in cases where exceptional conditions beyond your control, such as accidents, severe illness, family problems, etc., have kept you from completing the course. You must alert us to these circumstances as soon as possible--telling your instructor in November that you were sick in September is not acceptable. If your request for an incomplete is granted, you must complete the work for the course within the time limits set by the University.  Unfinished "I" grades automatically become "F". Incomplete grades are not given to students who have simply fallen behind in their work.


The schedule is outlined below.  This may change as the semester progresses and I will update you on these modifications.





Week 1

Lesson 1-10


Week 2

Lesson 11-15


Week 3

Lesson 16-20


Week 4

Lesson 21-25


Week 5

Final Project


D2L We will be using D2L (Desire to Learn) this semester for this course.  You can connect to this learning management system by signing on to the MyEdinboro portal (available from EUP homepage).  

If you have any technical difficulties with D2L or the MyEdinboro portal please contact Edinboro's Technology and Communication help desk (814)732-2111 

Web page
last updated
July 7, 2013