CS 2308 - Foundations of Computer Science II
Spring 2015

(Section 256)

Instructor: Dr. Vangelis Metsis

Time and Place of Class Meetings:
MW 2:00pm - 3:20pm, DERR 234

Syllabus: PDF


Contact

Instructor:
Dr. Vangelis Metsis
E-mail:
Office: CMAL 307C
Office hours: MW 12:00pm - 1:00pm, and 3:30pm - 5:00pm


Class Schedule

The lecture notes and materials can be found at the TRACS e-learning platform.

As the instructor for this course, I reserve the right to adjust this schedule in any way that serves the educational needs of the students enrolled in this course. –Vangelis Metsis.

Lecture         Date         Topic Notes
1 01/21 Introduction / 1428 Review Gaddis Ch. 1 - 7
2 01/26 1428 Review -
3 01/28 1428 Review -
4 02/02 Structs and ADTs Gaddis Ch. 11
5 02/04 Structs and ADTs Gaddis Ch. 11
6 02/09 Structs and ADTs Gaddis Ch. 11
7 02/11 Intro to Linux -
8 02/16 C++ Header Files -
9 02/18 C++ Header Files -
10 02/23 Pointers Gaddis Ch. 9
11 02/25 Pointers Gaddis Ch. 9
-- 03/02 MIDTERM EXAM 1
12 03/04 Pointers - Crypto Example Gaddis Ch. 9
13 03/9 Algorithmic Efficiency/Searching and Sorting -
14 03/11 Algorithmic Efficiency/Searching and Sorting -
15 03/23 Intro to OOP Gaddis Ch. 13
16 03/25 Intro to OOP Gaddis Ch. 13
17 03/30 OOP examples -
18 04/01 Linked Lists Gaddis Ch. 17
19 04/06 Linked Lists Gaddis Ch. 17
20 04/08 Linked Lists examples -
-- 04/13 MIDTERM EXAM 2
21 04/15 Introduction to Stacks / Queues Gaddis Ch. 18
22 04/20 Introduction to Stacks / Queues Gaddis Ch. 18
23 04/22 Stacks and Queues examples -
24 04/27 Templates and the STL Gaddis Ch. 16
25 04/29 Class Specifics Gaddis Ch. 14
26 05/04 Final Review -
-- 05/11 FINAL EXAM (Comprehensive) -- 2:00 PM - 4:30 PM


Homework Assignments

- Assignment 1. Due date: Wednesday, 2/11/15, 10:00 pm. (Upload on TRACS)
- Assignment 2. Test Plan Due: Wednesday 2/25/15 at the beginning of class (hard copy). Completed Program Due: Friday 2/27/15 at 10:00pm (Upload on TRACS)
- Assignment 3. Due date: Friday 3/13/15 at 10:00pm
- Assignment 4. Due date: Friday, 4/3/15, 10:00 pm. (Upload on TRACS)
- Assignment 5. Due date: Friday, 4/24/15, 10:00 pm. (Upload on TRACS)
- Assignment 6. Due date: Monday, 5/4/15, 10:00 pm. (Upload on TRACS)

Note: assignments will be graded based on the this Grading Rubric.