CS3364 - Design and analysis of Algorithms, Summer I / 2004
Syllabus
- Instructor: Dr. Hector J. Hernandez; hector@cs.ttu.edu
- TA: Max Berger; max@berger.name
- Office Hours: Tue, Thu, Fri 12-1, room 306j
- Classroom: CP 204
- Time: MTWTF: 10:00 - 11:50am
- Course Objectives: After taking this course the student that successfully passes will:
- have a solid understanding of what is an algorithm
- get a good knowledge of the basic theory that is needed to mathematically analyze and compare (some basic) algorithms
- Prerequisites: Proficient knowledge in at least one mayor imperative (Pascal, C, C++, C#) or object oriented (ObjC, C++, Java) programming language
- Textbook: We'll be using Analysis of Algorithms, An Active Learning Approach, by Jeffrey J. McConnell, Jones and Barlett, 2001, ISBN: 0-7637-1634-0
- Outline: As mentioned in TTU's catalog (page 249) this is a theoretical course. We will dicuss the basic concepts.
We will put emphasis on the correctness of the algorithms discussed in class
- Grading:
| Assignment 1, due | 06/11 | 10% |
| Test 1 | 06/11 | 17.5% |
| Assignment 2, due | 06/18 | 10% |
| Test 2 | 06/18 | 17.5% |
| Assignment 3, due | 06/25 | 10% |
| Test 3 | 06/25 | 17.5% |
| Final Assignment, due | 06/30 | 17.5% |
- 90% guarantees an A, 80% guarantees a B, 70% guarantees a C. Grades may be curved if necessary.
- Attendance policy: Attendance will be taken. It will not directly influence your grade, however it will be used if the grade is unclear (example: 89.5)
- Late policy: If an assignment is not turned in on time and no arrangements are made
(which includes a response from me) it will receive a 0.
- There will be no make-up exams/assignments, no incomplete grades, and no extra credit work.