| Section | Class times | Mid-term exam | Final exam |
| CSCI261A Computer Science II (Algorithms) |
_MT_TF_ 1400-1450 TH391 |
TBD | May 13 16:00-18:00 |
This course is a continuation of the topics introduced in CSCI 161. It provides an introduction to the study of fundamental data structures and their associated algorithms. Students learn how to choose appropriate data structures and algorithms for particular problems. They learn about lists, stacks, queues, trees, sorting, searching, abstract data types, and object-oriented programming using an object-oriented programming language.
The above really means: how to make programs run faster by writing smarter programs.
| Final exam | 20% |
| Mid-term exam | 15% |
| Attendence&participation | 5% |
| Pop quizes | ?% |
| Programming assignments | ?% |
| Exercises | ?% |
There are Computer Science tutors available in the Thompson 409 lab in early evenings five days a week (Sunday through Thursday). These tutors may be able to help you with some of the programming issues you'll face.
This is only an overview of the course sequence & schedule. As the situation demands, we may slow down a bit, and if the situation permits, we may speed up a bit. More dynamic content such as notes, discussions, assignments, etc., will be found on the class' Moodle page.
It was once remarked that a design wasn't frozen so much as it was becoming ever hardening slush.
In much the same way the content of this class is not fixed.
The above schedule is an approximation,
but the emphasis of the lectures1
may change in response to your questions.
I may not always find the best explanation or example for you,
so if you don't understand something, ask questions.
It's not always obvious how things work,
and sometimes the obvious is wrong, so experiment.
You are responsible to get as much out of this class as you can!
1 Lectures can be deadly boring.
Class periods can be much more interesting if they become discussion periods.
I encourage interaction. If you're totally overwhelmed, call out
MEGO.
That'll be a strong hint to me that I've not taken sufficient
care in explaining something, so I should back-up a bit and
figure out where you (and likely others) got lost.
CSCI261A/index.html
was last edited by
Randolph Bentson, on
2009/02/08T19:06:36-08:00
This course syllabus is a work in progress, so be sure to visit again in the near future.