Bachelor of Science in Computer Science
Download as PDF
Requirements
All students must complete a science sequence consisting of two science courses and a science laboratory.
Sequence | Science I | Science II | Science Lab | ||
|---|---|---|---|---|---|
Physics | |||||
Physics & Biology | |||||
Physics & Chemistry | |||||
Chemistry | |||||
Chemistry & Biology | |||||
Chemistry & Physics |
Any 3-credit Physics (PEP), Chemistry (CH), Biology (BIO) or Mathematics (MA) course may count as Math/Science elective, except for:
Any course that is a required course in the degree program.
Any course that is equivalent to another course counted towards the degree. For example, MA117, MA118, MA119, MA134, or MA520 may not be counted.
The following courses may also count as a Math/Science elective:
course
course
course
Students must seek prior approval from their academic advisor.
Any 3+- credit CS course may count as a technical elective except for:
Any course that is a required course in the degree program
Any course that is equivalent to another course counted towards the degree.
The following courses cannot be counted as Technical elective:
course
course
course
course
course
course
course
courseAlso, students may not count toward the major both courses in each of the following pairs:
course and course
course and course
course and course
course and course
course and course
course and course
course and course
Up to three (3) technical electives may be chosen from the set of approved courses offered by other departments:
course
course
course
course
course
course
course
course
course
course
course
course
course
MA 336
course
course
course
course
course
course
course
course
course
Students must seek prior approval from their academic advisor for course selections.
Any 3+-credit course offered at Stevens may count as a general elective except:
Any course that is a required course in the degree program.
Any course that is equivalent to another course counted towards the degree.
The following courses cannot be counted as General Electives:
course
course
course
course
course
course
course
course
course
courseAlso, students may not count toward the major both courses in each of the following pairs:
course and course
course and course
course and course
course and course
course and course
course and course
course and course
Students must seek prior approval from their academic advisor for course selections.
Please see Humanities Requirements for specific requirements.
Students should take the basic courses: Artificial Intelligence (CS 541), and Machine Learning, Fundamentals and Applications (CS 559), followed by specialized courses depending on their individual interests. The recommended specialized courses include Computer Vision (CS 558), Causal Inference (CS 582), Deep Learning (CS 583), and Natural Language Processing (CS 584). Linear Algebra (MA 232) is a prerequisite for some of these courses, so students will be advised to take MA 232 early as an elective.
- 056460e31383015504e0ba2752342f4c
- 056460e3138301cce26e47285234a34c
- 056460e313830154d572b53452347457
- 056460e31383014f3eff362952347d4d
- 056460e3138301b3191bdf345234a257
- 056460e3138301b1a52755295234994d
- 056460e3138301f0a5be2e2b52343a4f
- 056460e3138301600bb9352b5234424f
- 056460e31383016f7fe83c2b52344a4f
- 056460e313830168a7d673295234b34d
Students should consider as basic electives: Mobile Systems and Applications (CS 522), Human Computer Interaction (CS 545), Web Programming (CS 546), and Web Programming II (CS 554).
- 056460e3138301f1800621235234d547
- 056460e313830146f0ebef235234b348
- 056460e3138301fad9f0962a5234b24e
- 056460e313830167503dad3452346a57
- 056460e3138301c1405f22285234814c
- 056460e313830123746471275234e94b
- 056460e313830128b84f26355234ee57
- 056460e313830146687db0285234054d
- 056460e3138301c822d694295234cf4d
- 056460e3138301e6106abb2b5234be4f
- 056460e3138301020c8c5f2c52344a50
Students interested in cybersecurity may choose to minor in the Cybersecurity program. Alternatively, they may explore courses in cybersecurity from among the following list of courses available as technical electives:
- 056460e3138301e5db08b12a5234c84e
- 056460e3138301ab1d49d48a5234b6a8
- 056460e313830158fe4bf1345234b557
- 056460e3138301d01a093f3552340b58
- 056460e3138301a5042d373052348d53
- 056460e31383019ab58e553152347b54
- 056460e31383011a208da93252349955
Students interested in systems courses will be advised to start with Operating Systems (CS 492), Concurrent Programming (CS 511), Compiler Design and Implementation (CS 516), and Distributed Systems and Cloud Computing (CS 549).
- 056460e313830149204a6f3452342657
- 056460e3138301e5db08b12a5234c84e
- 056460e313830185d13dca2a5234df4e
- 056460e31383016fdfa3e7345234ac57
- 056460e3138301f30a39ab2b5234ae4f
- 056460e3138301a5042d373052348d53
- 056460e31383019ab58e553152347b54
- 056460e31383011a208da93252349955
- 056460e3138301e6b89ea43452346157
- 056460e313830169374eb32b5234b64f
- 056460e31383012f94118e2c52347850
- 056460e3138301f4c8e77b3152349b54
- 056460e3138301f5e136663452341c57
- 056460e3138301ab1d49d48a5234b6a8
- 056460e313830158fe4bf1345234b557
- 056460e3138301bc3a85842e52341752
- 056460e31383014c3766032c5234fa4f