Course Title: |
Computer Science 2620 |
Spring 2024 |
|
Fundamentals of Programming II |
|
|
Instructor: |
Howard Cheng | Office: C570 |
|
Office Hours: |
Day | Time |
Tuesday | 11:00 - 12:00 |
Wednesday | 10:30 - 11:30 |
|
|
Course Web Page: |
http://www.cs.uleth.ca/~cheng/courses/cs2620/ |
|
Textbook: | None |
|
Time of Lectures: |
Section | Day | Time | Room |
A | Tuesday, Thursday | 9:00 - 10:15 | D634 |
B | Tuesday, Thursday | 13:30 - 14:45 | A580 |
|
|
Time of Labs: |
| Day | Time | Room |
Lab 01 | Friday | 9:00 - 10:15 | C513 |
Lab 02 | Friday | 10:30 - 11:45 | C513 |
Lab 03 | Friday | 15:00 - 16:15 | C513 |
Lab 04 | Friday | 13:30 - 14:45 | C513 | Lab 05 | Friday | 12:00 - 13:15 | C513 |
|
|
Evaluation Method: |
Assignments | 25% |
Midterm Exam | 30% |
Final Exam | 45% |
|
Grades: |
A | 82-100 |
B | 70-81 |
C | 58-69 |
D | 50-57 |
F | 0-49 |
|
|
The grade breakdown is approximate. The instructor reserves the
right to adjust the cutoffs.
|
|
Topics: |
We will cover basic object-oriented programming, generic
programming, recursion, abstract data types, as well as additional
material on algorithm analysis, searching, and sorting.
|
|
Pair Programming: |
- Although discussing assignments with other class members is
acceptable, and even encouraged, and often leads to new insights,
copying of assignments is a very serious offence. See Academic Regulations in
the University
of Lethbridge Calendar. Submitted solutions must be
your own work.
- For each assignment you may work with one partner and hand in the
same code. In your comments clearly state your
partner's name and how much time (you believe) is spent by you and
your partner, as a percentage. Both partners will receive the same
grade in the assignment.
- You may choose to have different partners for different assignments.
|
|
Exams: |
- All exams are done individually, with no reference material
allowed (closed book).
- Midterm Exam: February 15, 2024 (in class)
- Final exam: to be scheduled by the Registrar's Office during the
exam period (April 11-19, 2024).
|
Comments: |
- This course involves assignments that will require a
considerable amount of time, outside of the scheduled class times, to
be spent on designing, debugging, testing, and running actual C++
programs.
- Assignments are due at 11:55pm on the specified day. NO LATE
ASSIGNMENTS will be accepted.
- Check the course web page frequently for announcements, assignments,
and other useful information.
- The University Final Exam Policy states that only in extraordinary
circumstances may students request to write an equivalent invigilated
Final Examination at other than the scheduled time and place. Holiday
travel plans do not constitute an extraordinary circumstance.
|