C or better in CS211 and MATH 113.
Professor | Office | |
Archange Destiné | adestine | ENGR 3241 |
Socrates Dimitriadis | socrates | ENGR 4508 |
Wassim Masri | wmasri | ENGR 4709 |
For All Classes:
For Online and Hybrid Classes:
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 |
Coding Warm-Up | 1% |
Programming Assignments (4 projects) | 36% |
Participation | 5% |
Midterm Exam | 25% |
Final Exam | 33% |
Additional
Exam Requirement: You must pass the final exam (60% or higher on both the theoretical and the programming parts) |
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 (typically four). 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 will be averaged together evenly.