COSC 211: Programming Data
MW 5:30-7:10 503PH
Instructor: Dr. William Sverdlik
Office: 512D Pray-Harrold
Office Hours: (tentative) Walk-In MW 12:15-1:00, W 3:00-5:30, MW after 7:10pm (by appointment). If these times do not work for you, please contact me. I promise we will find a time to meet.
I hope you get out of this course (some might call this "Objectives") :
This class is the "middle class" of a three semester sequence (111-211-311). At the very minimum, I hope you find this class a natural continuation of what you learned in COSC 111. From that prespective, this class continues to introduce new features of the Java programming langauge. As a prerequisite for COSC 311, this class should introduce you to new programming concepts like algorithm efficiency, data structures, and object oriented design. Along the way, we hope to hone our skills at debugging and employing different programming tools.
Textbook: Savitch, Absolute Java, Addison Wesley (Sixth Edition). Find it here.
Quizzes, Tests and Final Examination: There will be three short (20-30 minute) quizzes given after weeks 2,4,6 of the semester (dates below). Each quiz counts towards 10% of your final grade (30% total). At approximately week 12, we will have a 90 minute test. This will count 20% of your final grade. The final examination will count for 20% of your final grade. Make up quizzes and exams will be provided ONLY if both of the following conditions are met:
a) I am informed of the missed quiz/exam prior to the quiz/exam
b) you provide written documentation justifying why you missed the exam. This could include a doctors note, a police report
Programming exercises: There will be approximately 12 take
home programming assignments.
Approximate Grading Scale:
90 - 100 % A
80 - 90 % B
65 - 80 % C
50 - 65 % D
Please note that this scale is approximate. Pluses and minuses will
be awarded in situations "on the edge".
Topic sequence: We will cover approximately chapters 6
through 13, and chapter 15. Chapter 6 is review from COSC 111.
Attendance: is not required, but you miss class at your own
risk. It is your responsibility to find out the missed work; I suggest
you get the phone number of a classmate. You need not inform me of
missed classes, and you should not ask me about material covered in a
Cheating: It violates University policy, you know....so don't
it. Cheating is defined as representing all or part of someones elses
as your own. While you are certainly encouraged to seek the advice of
in this class on assignments, the work you hand in should represent
own efforts. Violation of this rule will be dealt with according to
University policy. If you are really stuck
on a problem, come see the instructor!
All programs submitted (in class or take home) MUST begin with a
heading (comment) that includes your first name, last name, student ID,
and assignment number) as in
/* First Name : Bill
Last Name: Jones
Take Home Assignment #1
Failure to make this the first thing I see when grading your homework will result in a 10% penalty. Programs should employ descriptive variable names, all methods should be commented; specifically every program must include a program description after the heading specified above. Failure to include a description will result in a 10% penalty.
Schedule: (this is likely to change, so check often)
There are no classes on Monday January 15 (Martin Luther King Day)
There are no classes from February 19 through February 23 (Winter Recess)
|1/17 , 1/22, 1/24
Wednesday 1/24 - Quiz 1
| 1/29, 1/31
|| Ch 8
|2/5 , 2/7
2/12 , 2/14
| Ch 9
|2/19 through 2/23
|2/26 , 2/28
3/5 , 3/7
| Ch 10
|3/12 , 3/14, 3/19
|| Ch 11
|3/21 , 3/26 , 3/28
|| Ch 13
|4/2 , 4/4, 4/9, 4/11
Final Exam at 5:30!!