Skip to Main Content

Bachelor of Science in Computer Science

Download as PDF

Requirements

Completion requirement
Fulfill ALL of the following requirements:
AND

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:

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:

Students must seek prior approval from their academic advisor for course selections.

Recommended

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.

Complete ANY of the following Courses:
  • 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).

Complete ANY of the following Courses:
  • 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:

Complete ANY of the following Courses:
  • 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).

Complete ANY of the following Courses:
  • 056460e313830149204a6f3452342657
  • 056460e3138301e5db08b12a5234c84e
  • 056460e313830185d13dca2a5234df4e
  • 056460e31383016fdfa3e7345234ac57
  • 056460e3138301f30a39ab2b5234ae4f
  • 056460e3138301a5042d373052348d53
  • 056460e31383019ab58e553152347b54
  • 056460e31383011a208da93252349955
  • 056460e3138301e6b89ea43452346157
  • 056460e313830169374eb32b5234b64f
  • 056460e31383012f94118e2c52347850
  • 056460e3138301f4c8e77b3152349b54
Complete ANY of the following Courses:
  • 056460e3138301f5e136663452341c57
  • 056460e3138301ab1d49d48a5234b6a8
  • 056460e313830158fe4bf1345234b557
  • 056460e3138301bc3a85842e52341752
  • 056460e31383014c3766032c5234fa4f