Root View: Course Components |
Syllabus
|
The course syllabus establishes course
policies on grading, attendance, and exams.
The syllabus should be read in detail at beginning semester. |
Calendar
|
The course calendar provides a detailed temporal view of the course,
including lecture coverage, assignments, and due dates.
The calendar will be updated regularly. |
Lectures
Notes
|
Lecture notes are in one of two forms: (a) a slide show with an accompanying
narrative (click "Narrative on" to see the narrative, click "Frames[Windows]" to
toggle between displaying the narrative in
a separate frame or a separate resizeable window.) (b) a pdf document suitable
for detailed reading. These notes provide a compact
view of the important topics of the course. They also serve to ground the text
material in a real programming environment. Lecture slides and other documents
will be created and updated "on the fly" during the semester, so you should visit them regularly. Report
bugs/corrections in the appropriate Blackboard discussion forum.
|
Projects
|
Programming assignments ("Projects") are
intended to be total learning experiences, not merely
grade-earning opportunities. The assignment documents in particular are used to
elaborate on topics and introduce new ones. The content is of
equal importance with the lecture notes. Programming assignments will be released through the calendar.
Programming assignments will be assessed using the policy described
here.
Note there is a 5-day grace period for programming assignments.
We expect polished, thoughtfully prepared work and will assess accordingly. Note
that a work log is expected for each programming assignment.
|
Homework
|
Non-programming assignments ("Homework") are intended to provide thoughful
experiences above the level of computer code. Reading and researching is
encouraged and may be required. This semester assignments will consist of
documents with exercises, with the grade determined by an associated quiz.
Deadlines for assignment quizzes are strictly enforced -- there is no grace period.
|
LIB |
The course code distribution library LIB = /home/courses/cop4531p/LIB |
My FSU
|
The FSU/Blackboard Portal, where you will find this course. The course site
is the main communication resource for the class. Here you can get help, talk to
other students, retrieve your grades, and generally keep up with course news and
announcements. |
Students helping students |
Policy on students helping students. PLEASE NOTE: students may help other
students in a Blackboard forum or a designated classroom. Any other form of
help, whether using email or an external facility such as "slack", is a
violation of the code of conduct for this class.
|
Textbook
|
The textbook for the course is
Cormen, T.H., et al, Introduction to Algorithms (3rd ed.), MIT Press,
2009 (ISBN 978-0-262-03384-8).
The textbook provides many details
and extra material not covered directly in the notes, as well as a more
mathematical treatment of algorithms. Reading and understanding the assigned
portions of the text is essential for deeper understanding of many topics in the course.
Report bugs/corrections in the appropriate Blackboard discussion
forum.
|
Office
|
Schedule, office hours, and contact information for Chris Lacher
|