Credit in CS 227 (CS majors must receive at least a grade of C- in CS 227), Credit or enrollment in Math 165.
William J Collins, Data Structures and the Java Collections Framework, Second Edition, McGraw Hill 2005
Cohoon and Davidson, Java Program Design 5.0, McGraw-Hill, 2005.
At the end of Computer Science 228, students are expected to:
|
Topic |
Reading from text |
|
CS 227 review |
Ch 1 and 2 |
|
Runtime Analysis |
Ch 3 |
|
Sorting Algorithms |
Ch 11 |
|
Collection Interface and Iterators |
Ch 4 |
|
Lists and the ArrayList class |
Ch 6 |
|
Lists and linked lists |
Ch 7 |
|
Stacks and Queues |
Ch 8 |
|
Recursion Review |
Ch 5 |
|
Trees |
Ch 9 |
|
Binary Search Trees |
Ch 10 |
|
Tree Set Interface |
Ch 12 |
|
Hash Tables |
Ch 14 |
|
Graphs and Graph Algorithms |
Ch 15 |
There will be approximately6 homework assignemnets which will total 40% of your overall grade. There will be two midterm exams worth 15% each, and one final exam worth 30%.
Each assignment is to be the product of your own intellectual effort.
We will check for plagiarism and dishonesty in this course. Anyone caught cheating will receive an automatic F in this course. Additionally, we will adhere to university policies regarding academic dishonesty, which means that you may receive any of the penalties described in the Policies and Practices section of the Student Handbook under Academic Dishonesty.
Here are just a few of the things you may not do when working with another student:
Both the person who copies and the person who facilitates the copying will be prosecuted for academic dishonesty. If you are helping someone or being helped a great deal, consider that exams with programming problems make up most of the grade in ComS 228 and being able to write and debug programs is central to passing upper-level ComS courses and most importantly, holding most ComS jobs.
Things you may do when working with another student:
While attendance at lectures is not required, keep in mind
that this simply means there are no points assigned specifically to attendance.
Any material presented or announcements made in lecture are your responsibility
to know. In particular, if you are having difficulty with material or
struggling in the class, it is
Iowa State University complies with the American with Disabilities Act and Section 504 of the Rehabilitation Act. Any student who may require an accommodation under such provisions should contact me as soon as possible and no later than the end of the first week of class or as soon as you become aware. No retroactive accommodations will be provided in this class.