Syllabus
COSC 211: Programming Data
Structures
Winter 2018
25069
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.
Phone: 734-487-7081
e-mail: wsverdlik@emich.edu
What
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
missed class.
Cheating: It violates University policy, you know....so don't
do
it. Cheating is defined as representing all or part of someones elses
work
as your own. While you are certainly encouraged to seek the advice of
others
in this class on assignments, the work you hand in should represent
your
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!
IPLEASE NOTE:
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
ID: 76111
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)
PLEASE NOTE:
There are no classes on Monday January 15 (Martin Luther King Day)
There are no classes from February 19 through February 23 (Winter Recess)
Date | Text | Topics |
1/3 |
Web Page |
|
1/8, 1/10 |
Ch 6 |
|
1/17 , 1/22, 1/24 |
Ch 7 |
Listings Powerpoint Inheritance 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 |
Winter Recess |
|
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 |
Ch 15 |
|
4/16, 4/18 |
|
|
4/23 |
Final Exam at 5:30!! |