Computer Science Project Sequences and Course Offerings, Study notes of Computer Science

The computer science project sequence requirements for majors, lists accepted project courses for the first and second semesters, and provides a tentative schedule of upcoming cs project course offerings.

Typology: Study notes

2021/2022

Uploaded on 09/12/2022

dreamingofyou
dreamingofyou 🇬🇧

4.3

(16)

233 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
The Computer Science Project Sequence
1
All Computer Science majors must take a one- or two-semester project course from an approved department list. Students who take
an approved one- semester project course such as Compiler Writing must take two additional CS electives; otherwise, only one
additional CS elective is needed. Students may not take more than 6 credits from any combination of the following: 91.401, 91.402,
91.460, and 91.490.
Courses That Form CS Project Sequences
The following courses are currently accepted as CS project sequences.
First Semester Second Semester
91.309 Database I 91.310 Database II
91.406 Intro to Compiler Construction Additional CS Elective
91.411 Software Engineering I 91.412 Software Engineering II
91.413 Data Communications I 91.414 Data Communications II
or
91.561 Computer Security I
91.420 Artificial Intelligence 91.421 Data Mining
or
91.422 Machine Learning
91.421 Data Mining 91.422 Machine Learning
91.422 Machine Learning 91.423 Computer Vision
or
91.442 Natural Language Processing
91.427 Graphics I 91.428 Graphics II
91.450 Robotics I 91.451 Robotics II
91.461 GUI Programming I 91.462 GUI Programming II
91.540 Visual Analytics 91.541 Data Visualization
91.561 Computer Security I 91.562 Computer Security II
pf2

Partial preview of the text

Download Computer Science Project Sequences and Course Offerings and more Study notes Computer Science in PDF only on Docsity!

The Computer Science Project Sequence

1

All Computer Science majors must take a one- or two-semester project course from an approved department list. Students who takean approved one- semester project course such as Compiler Writing must take two additional CS electives; otherwise, only oneadditional CS elective is needed. Students may not take more than 6 credits from any combination of the following: 91.401, 91.402,91.460, and 91.490. Courses That Form CS Project Sequences The following courses are currently accepted as CS project sequences.

First Semester^

Second Semester 91.309 Database I^

91.310 Database II 91.406 Intro to Compiler Construction

Additional CS Elective 91.411 Software Engineering I

91.412 Software Engineering II 91.413 Data Communications I

91.414 Data Communications II^ or 91.561 Computer Security I 91.420 Artificial Intelligence

91.421 Data Mining^ or 91.422 Machine Learning 91.421 Data Mining

91.422 Machine Learning 91.422 Machine Learning

91.423 Computer Vision^ or 91.442 Natural Language Processing 91.427 Graphics I^

91.428 Graphics II 91.450 Robotics I^

91.451 Robotics II 91.461 GUI Programming I

91.462 GUI Programming II 91.540 Visual Analytics

91.541 Data Visualization 91.561 Computer Security I

91.562 Computer Security II

The Computer Science Project Sequence

2

Tentative Schedule of Upcoming CS Project Course Offerings A subset of our project courses is typically offered in alternating years. The following schedule is

tentative. Please consult the main

Advising page for courses offered in the current semester.

Course Sequence^

FallSpringFall 201420152015

SpringFallSpring^201620162017

91.309 / 91.310 Database I & II

91.406 Compiler Construction (

1-semester sequence

)^ 91.

91.411 / 91.412 Software Engineering I & II

91.413 / 91.414 Data Comm. I & II

91.413 / 91.561 Data Comm. I & Computer Security I

91.420 / 91.421 Artificial Intelligence & Data Mining

91.^

91.421^ 91.

91.420 / 91.422 Artificial Intelligence & Machine Learning 91.420 91.

91.420 / 91.450 * Artificial Intelligence & Robotics I

91.421 / 91.422 * Data Mining & Machine Learning

91.422 / 91.423 Machine Learning & Computer Vision

91.422 / 91.442 Machine Learning & Nat. Lang. Processing 91.442 91.422 91.442 91.422 91.442 91.42291.427 / 91.428 Graphics I & II

91.427 91.^

91.450 / 91.451 Robotics I & II

91.461 / 91.462 GUI Programming I & II

91.540 / 91.541 Visual Analytics & Data Visualization

91.^

91.561 / 91.562 Network Security I & II

  • indicates course pairs in which the courses have no prerequisite relationship, meaning that these courses can be taken in either orderor even simultaneously.