CS239 Course Syllabus - Spring 2005 |
||||||||||||||||||||||||||||||||||||||||
Instructor – Elizabeth Adams (mailto:adamses@jmu.edu)Office: ISAT/CS 213 Phone: 568-1667 FAX 540-568-2745 Office Hours
Harris’ TA’s:
Jerry Timbrook & Chris Ashworth
|
||||||||||||||||||||||||||||||||||||||||
Shortcuts to Other Folders
CS239 – Advanced
Programming Overview
A computer program is a set of instructions that a computer can execute. Programming is the process of creating a computer program. This course is about programming in object-oriented programming languages. It also provides an introduction to elementary data structures such as linked-lists, stacks, and queues. In this
course we will focus on:
The lecture days will include a theoretical discussion of programming concepts and features. The lab days will permit students to practice what they have learned in lecture or read in the books. Labs will include both hands on exercises as well as paper/pencil work. Each lab will have an assigned task to be completed within the lab period. Missed labs may not be made up. We will use Blackboard and the Web as a means of communicating. Included will be the online grade book, lectures, surveys, quizzes, programming assignments and other material. If you are properly registered for this class, you should be enrolled in Blackboard There will be some rote memorization required for this
course as well as more creative exercises requiring you to apply and
implement what you have learned. The
amount of outside class time will vary considerably by person and by
assignment. Begin by assuming that
you will need to spend at least 2 hours outside of class for each hour in class. Less may be required at the beginning of
the semester and more may be necessary toward the middle and end of the
semester. NOTE: this course is
significantly more difficult than CS 139.
Do no make the mistake of thinking you can get programming assignments
and labs done as quickly as you could in CS 139. Textbook:Lewis, John & Loftus, William (2004). Java Software
Solutions Fourth Edition. Addison-Wesley. ISBN 0-321-24583-0 Provides concrete examples of
programming concepts and implementation techniques using the Java language as
a base. Other required materials:JAC card with sufficient funds on it to print out a worksheet, a lab assignment, a programming assignment or other work. Late printouts are not acceptable, nor are unreadable ones. Not having money on your card is not acceptable. Floppy Disks (2 or more) – programs will be submitted to professor on floppy disks. Flash drives and CDs will not be accepted. Disks must be labeled with your name, my name and Spring 2005 – CS 239 on them. Folders with required labels (2) – program printouts, sample output and diskettes are required to be submitted in a properly labeled folder. Programming assignments not in a folder will not be accepted. Folder label must be in 14 point font (or larger) and must have on them your name, my name, and Spring 2005 – CS 239. Optional backup media: Although you will have network space, the network is sometimes down. Be sure that you have alternative media to save your lab work and programs on. This may be floppy disks, flash drives or CDs. Grading:Grades for the course will be based on two exams (20% each); a final exam (30%), a variety of programming assignments (20% total); and labs, quizzes, homeworks, class participation (10% total). Grade Scale:
A
90 B
80 C
70 D
60 F
less than 60 Lectures: You are expected to come to class prepared to ask and answer questions on the topics being discussed and to bring your texts. Exams: Exams will NOT be given during scheduled class or lab periods. Exams will be given at the following times and places:
***** Students MUST take the final
examination to pass this course.
Failure to take the exam will result in an automatic F in the course. Programming
Assignments: A variety of programming assignments will be given during the semester. Office Hours: You may meet with Prof. Adams during her scheduled office hours or you may schedule an appointment with her.
Lab Assistants: The lab assistants for Prof. Adams' sections will be announced shortly: |
||||||||||||||||||||||||||||||||||||||||
|