COP 3503C - Computer Science II - Fall 2008 Syllabus
Course Prerequisites: COP 3502C Course Credit Hours: 4
Course Web Page:
http://www.cs.ucf.edu/courses/cop3503/fall2008
Meeting
Time & Places:
Lecture: MWF 12:30PM - 1:20PM HPA 0116
Lab:
Tu 8:30AM - 9:20AM HEC 0302 (Greg Tener)
Tu 9:30AM - 10:20AM HEC 0302 (Greg Tener)
Th 8:30AM - 9:20AM
HEC 0302 (Antoniya Petkova)
Th 9:30AM - 10:20AM
HEC 0302 (Antoniya Petkova)
Instructor:
Haiyan Nancy Hu
Office: HEC-
412
Email: haihu@cs.ucf.edu
Phone Number: 407-882-0134
Office Hours: Wed 1:20-2:30, F 1:20-3:30 (tentative),
or by appointment
Teaching
Assistants:
Antoniya Petkova
Email: apetkova@cs.ucf.edu
Office Hours
and Location: M 1:30-2:30 at HEC-356, or by appointment
Greg Tener
Email: gtener@cs.ucf.edu
Office
Hours and Location: T 1:30-2:30 at HEC-356, or by appointment
Course Objective:
From
understanding of a variety of fundamental data
structures and algorithms in computer science, to theoretical analysis, to
efficient implementations, further to efficient application of these data
structures and algorithms on real problems solving.
Textbook: Data Structures and Algorithm Analysis
in Java by Mark Allen Weiss (ISBN: 0-321-37013-9)
Grading: The final letter grade will be based
upon the four items listed below:
Two Midterms 20% (each 10%)
Recitation (Lab) Participation 15%
Recitation
(Lab) will have three
different activities. Each week either TA will lecture, discuss homework or
exams, or you will get a few questions and will answer those on paper, or you
will get a problem and will write a high-level pseudo code (on paper) for the
problem. Pseudocode means that you don't
have to write every line in Java with correct syntax; English explanations of
operations are acceptable. Note that the general rule you should follow is that
you can substitute English for any O(1) operation, but
not for more complex steps. You may choose to work ndividually
or to pair with another student. You will work on lab sheets during class and
your TA will help you during the period. You are required to attend one recitation
lab per week. Unless there are complications, please attend the lab for
which you are signed up. To get credit for your work,
you must sumbit your work at the end of the lab
session to your TA. If you have choosen to work in a two member group, you put the names of BOTH group members on
your submission. The TA's will collect papers at the end of the recitation (if
you work in groups of two, turn in only one copy with both names on it, i.e.,
don't turn in two copies). You will not be graded
based on correctness; as long as you show you have tried, you get the credit.
Solutions to the problems/questions will be discussed
in recitations. You are required to attend one recitation (lab) per week.
Unless there are complications, please attend the lab for which you are signed up.
Assignments will be turned in
over WebCT. There will be four assignments including
one individual project and three group projects. For group projects, after
turning in over WebCT, we will have a time slot
scheduled for each group to give an oral presentation. Assignments will be introduced in class and then posted on the class web page.
Due date/time will be specified. If you don't submit
the program by the due date/time, you have an additional 24 hours to submit
with a 10% late-penalty reduction. You must submit your program (in whatever
condition) at that point. You'll get partial credit if
the program is not completely done. You'll get no
credit if you don't submit the program. After 24 hours, no submissions will be accepted. All programs must be
done in Java (no exceptions). For individual project, you are to complete the
project individually. You may discuss the individual project in general terms,
but the code you write must be your own. You are encouraged to discuss ideas,
approaches, concepts, bugs, etc., in English, but you may not show or give your
code to anyone except this course¡¯s TAs and instructor. You are
not allowed to write code with another student on an individual project
or to show your solution to another student on an individual project.
Academic Mis-conduct:
Please read school¡¯s policy on
Academic misconduct and cheating on http://www.goldenrule.sdes.ucf.edu/2e_Rules.html