CS310: Data Structures (Spring 2018)

All Sections (001/002/003/004)

1. Course Basics

1.1 Prerequisite:

    C or better in CS211 and MATH 113.

1.2 Meeting Time and Location:

Professor Email Office Section
Jitin Krishnan jkrishn2 ENGR 5321
Yutao Zhong yzhong ENGR 4433 001/002/004

1.3 Textbook:

1.4 Software & Programming Requirements

1.5 Discussion board: Piazza

1.6 Blackboard

1.7 Office hours

2. Course Description

2.2 Course topics:

  CS 310 continues the study of data structures from CS 211. Students will learn how to approach larger and more challenging programming problems than the projects in CS 211. Programming is a significant part of this course and students should expect to spend a good deal of time on the programming projects. The course also introduces a variety of data structures and illustrates the types of problems for which they are useful.

  Tentative topics to be covered include:

2.2 Course Outcomes:

   By the end of the semester, a passing student will be able to carry out the following types of activities:

3. Grading

3.1 Assessment

Category Percent
Programming Assignments 42%
Class Participation
Midterm Exam 25%
Final Exam 30%

3.2 Programming assignments

Students will receive a number of programming projects during the semester. These programming projects will be a primary focus of your grade - each one should take multiple sessions of coding, with questions asked in between. Don't be surprised if you're spending 20+ hours on each one. All project grades will be averaged together evenly. Programming projects are INDIVIDUAL work.

3.4 In-class participation: Pytania

3.5 Exams

3.6 Contested Grades

4. Honor Code

5. Learning Disabilities

Students with a learning disability or other condition (documented with GMU's Office of Disability Services) that may impact academic performance should speak with the professor ASAP to discuss appropriate accommodations. Even if you don't know whether you plan on utilizing the accommodations for any assignment/test, it's in your best interest to prepare and get documented ahead of time.

6. Campus Resources