C or better in CS211 and MATH 113.
Professor | Office | |
K. Raven Russell | krusselc | ENGR 5328 - Due to COVID-19, all office hours are online. |
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:
See the schedule available on Piazza (under Resources) for a more detailed topics list.
In CS310, students will:
Category | Percent | Notes |
Programming Assignments | 45% | 5 Total - Highest Score 4 10% each, Lowest Score 5% |
Reading & Lecture Quizzes | 5% | Weekly - Lowest 2 Dropped |
Tests | 25% | 6 total - Lowest 1 Dropped |
Final Exam | 25% | No Drops |
The following will be applied without rounding:
Small amounts of extra credit may be offered throughout the semester, but there will be no make-up or extra-credit assignments at the end of the semester; your grade should be a measure of your semester-long progress.
Students will receive a number of programming projects during the semester (this semester, five). 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. Programming projects are INDIVIDUAL work.
All projects numbered above 0 will be worth the same amount of points. However, your four highest grades will count for 40% of your semester grade (10% each) and your lowest grade will be used for the remaining (5%). If there is a Project 0 (some professors/semesters have this), it will not be part of the calculation, but instead act as a "flag". You will not receive credit for any project until you pass this project, but there will be infinite resubmissions for Project 0 (until some specified date, usually in the middle of the semester). If at the specified date you still have not passed Project 0, your current (and future) project grades will be replaced with a 0s.