KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · BS

Computer Science, BS

Binghamton University · Vestal, NY

A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.

Program
Award
BS
Credential class
ceterms:BachelorDegree
CIP
27.0503
Credits (computed from items)
4
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
196079
CourseShelf checklist
CK_196079_e17079b3
CollegeTransfer.Net
Institution Transfer Profile
Source
CourseShelf publish 61

Requirements to complete

Every course or condition the catalog lists, in the catalog's order.

Admission Requirements

0 items

    Program Requirements

    0 items

      University General Education Requirements

      0 items

        Watson College Requirements

        0 items

          Major Requirements

          0 items

            Credit Requirements

            3 items
            1. A minimum of 60 credits must be in liberal arts and sciences courses.
              Not resolved to a course
            2. A minimum of 40 credits must be earned in courses taught in Watson College.
              Not resolved to a course
            3. A minimum of 45 credits must be completed at the 300-level or above.
              Not resolved to a course

            Area Requirements

            0 items

              1. Communications (8 credits)

              2 items
              1. CS 301
                Eth Soc & Global Issues Comput
                Not resolved to a course
              2. One course that meets the Binghamton University General Education composition requirement
                Not resolved to a course
                4

              2. Humanities/Social Science Electives (20 credits)

              1 item
              1. A single course cannot be counted in both Block 1 (Communications) and Block 2 (Humanities/Social Science Electives).
                Not resolved to a course

              3. Science (8 or 10* credits)

              8 items
              1. PHYS 131
                Gen. Physics I(Calculus Based)
                Not resolved to a course
              2. PHYS 132
                Gen.Physics II(Calculus Based)
                Not resolved to a course
              3. BIOL 113
                Intro to Cell & Molecular Biol
                Not resolved to a course
              4. BIOL 114
                Intro to Organisms & Pops Biol
                Not resolved to a course
              5. BIOL 115
                Intro Biology Lab
                Not resolved to a course
              6. CHEM 104
                General Chemistry I
                Not resolved to a course
              7. CHEM 105
                General Chemistry II
                Not resolved to a course
              8. CHEM 106
                General Chemistry Laboratory
                Not resolved to a course

              4. Mathematics (20 credits)

              8 items
              1. MATH 224
                Differential Calculus
                Not resolved to a course
              2. MATH 225
                Integral Calculus
                Not resolved to a course
              3. MATH 226
                Integration Tech & Application
                Not resolved to a course
              4. MATH 227
                Infinite Series
                Not resolved to a course
              5. MATH 314
                Discrete Mathematics
                Not resolved to a course
              6. OR MATH 330
                Number Systems
                Not resolved to a course
              7. MATH 327
                Probability with Stat Methods
                Not resolved to a course
              8. OR MATH 448
                Mathematical Statistics
                Not resolved to a course

              Requirements

              5 items
              1. MATH 304
                Linear Algebra
                Not resolved to a course
              2. MATH 371
                Ordinary Diff. Equations
                Not resolved to a course
              3. MATH 381
                Graph Theory
                Not resolved to a course
              4. MATH 386
                Combinatorics
                Not resolved to a course
              5. MATH 407
                Intro to the Theory of Numbers
                Not resolved to a course

              5. Math or Science Elective (4 credits)

              1 item
              1. MATH 323
                Calculus III or a science elective chosen from courses that meet the General Education Laboratory Science requirement.
                Not resolved to a course

              6. Free Electives (12 or 14* credits)

              3 items
              1. At least four credits must be in liberal arts and science.
                Not resolved to a course
              2. At most, one free elective in liberal arts and science may be taken Pass/Fail instead of a letter grade.
                Not resolved to a course
              3. At most, two credits of activity/wellness may be used as free elective credit.
                Not resolved to a course

              7. Computer Science Courses (52 credits)

              0 items

                Requirements

                11 items
                1. CS 101
                  Prof Skills Ethics & CS Trends
                  Not resolved to a course
                2. CS 120
                  Prog & Hardware Fundamentals
                  Not resolved to a course
                3. CS 210
                  Prog with Obj & Data
                  Not resolved to a course
                4. CS 220
                  Arch from a Prog Perspective
                  Not resolved to a course
                5. CS 310
                  Data Struct & Algorithms
                  Not resolved to a course
                6. CS 320
                  Advanced Computer Architecture
                  Not resolved to a course
                7. CS 350
                  Operating Systems
                  Not resolved to a course
                8. CS 373
                  Automata Theory & Formal Lg.
                  Not resolved to a course
                9. CS 375
                  Design & Analysis of Algorithm
                  Not resolved to a course
                10. CS 471
                  Programming Languages
                  Not resolved to a course
                11. Note that CS 110 - Pgming Concepts&Applic is a required course, and is a prerequisite for both CS 120 and CS 210. Students with sufficient programming experience and background may have the CS 110 requirement waived, even without an equivalent course to transfer. Students who do take CS 110, or who have CS 110 credits transferred in, may count those credits in the free electives block, not in this area.
                  Not resolved to a course

                Requirements

                35 items
                1. At least one course must be chosen from each of the areas A, B, and C, and courses with multiple areas count as meeting all the areas indicated.
                  Not resolved to a course
                2. Courses from areas D and E are optional.
                  Not resolved to a course
                3. At most, 4 credits of coursework from area E** may be counted as Computer Science elective credit. Additional credits from area E are permitted and may be counted as free electives.
                  Not resolved to a course
                4. CS 402
                  Software & Eng. Project Mgmt (D)
                  Not resolved to a course
                5. CS 415
                  Social Media Data Sci Pipeline (C)
                  Not resolved to a course
                6. CS 417
                  Intr to Human Comp Interaction (C)
                  Not resolved to a course
                7. CS 424
                  Intelligent Mobile Robotics (D)
                  Not resolved to a course
                8. CS 426
                  Internet of Things (A)
                  Not resolved to a course
                9. CS 427
                  Mobile Systems Security (A)
                  Not resolved to a course
                10. CS 428
                  Computer Networks (A, B)
                  Not resolved to a course
                11. CS 432
                  Database Systems (B, C)
                  Not resolved to a course
                12. CS 433
                  Information Retrieval (B, C)
                  Not resolved to a course
                13. CS 435
                  Introduction To Data Mining (C)
                  Not resolved to a course
                14. CS 436
                  Intro to Machine Learning (C)
                  Not resolved to a course
                15. CS 437
                  Introduction to Deep Learning (C)
                  Not resolved to a course
                16. CS 440
                  Adv Topics - Obj Oriented Prog (A, B)
                  Not resolved to a course
                17. CS 441
                  Game Dev For Mobile Platforms (D)
                  Not resolved to a course
                18. CS 442
                  Design Patterns (A, B)
                  Not resolved to a course
                19. CS 444
                  Programming for the Web (A, B)
                  Not resolved to a course
                20. CS 445
                  Software Engineering (D)
                  Not resolved to a course
                21. CS 447
                  High Performance Computing (A, B)
                  Not resolved to a course
                22. CS 451
                  Systems Programming (A, B)
                  Not resolved to a course
                23. CS 452
                  Intro to Cloud Computing (A)
                  Not resolved to a course
                24. CS 453
                  Software Security (D)
                  Not resolved to a course
                25. CS 455
                  Intro to Visual Info Processin (B, C)
                  Not resolved to a course
                26. CS 456
                  Intro to Computer Vision (D)
                  Not resolved to a course
                27. CS 457
                  Intro To Distributed Systems (A, B)
                  Not resolved to a course
                28. CS 458
                  Intro to Computer Security (A)
                  Not resolved to a course
                29. CS 459
                  Science of Cyber Security (D)
                  Not resolved to a course
                30. CS 460
                  Computer Graphics (B)
                  Not resolved to a course
                31. CS 461
                  Topics in Data Privacy (C)
                  Not resolved to a course
                32. CS 465
                  Intro to Artificial Intelligen (C)
                  Not resolved to a course
                33. CS 472
                  Compiler Design (B)
                  Not resolved to a course
                34. CS 476
                  Program Models Emerg Platforms (B)
                  Not resolved to a course
                35. CS 480
                  or CS 481 Any approved CS topics course and any future-approved CS 400-level course (D, others as appropriate)
                  Not resolved to a course

                Requirements

                4 items
                1. CS 391
                  Senior Course Assistant (Prerequisites: CS 220, CS 310, junior or senior standing, and School of Computing approval)
                  Not resolved to a course
                2. CS 395
                  Computer Science Internship (Prerequisites: CS 220, CS 310, junior or senior standing, and School of Computing approval)
                  Not resolved to a course
                3. CS 396
                  Computing Summer Internship (Prerequisites: CS 220, CS 310, junior or senior standing, and School of Computing approval)
                  Not resolved to a course
                4. CS 499
                  Undergraduate Research (Prerequisites vary by research area. Requires junior or senior standing, supervision by a computer science faculty member, and completion of School of Computing approval form.)
                  Not resolved to a course

                Notes

                0 items

                  BS in Computer Science with Artificial Intelligence Track

                  0 items

                    Two required artificial intelligence courses

                    2 items
                    1. CS 436
                      Intro to Machine Learning (C)
                      Not resolved to a course
                    2. CS 465
                      Intro to Artificial Intelligen (C)
                      Not resolved to a course

                    Two artificial intelligence electives chosen from the following list

                    8 items
                    1. CS 415
                      Social Media Data Sci Pipeline (C)
                      Not resolved to a course
                    2. CS 417
                      Intr to Human Comp Interaction (C)
                      Not resolved to a course
                    3. CS 424
                      Intelligent Mobile Robotics (D)
                      Not resolved to a course
                    4. CS 435
                      Introduction To Data Mining (C)
                      Not resolved to a course
                    5. CS 437
                      Introduction to Deep Learning (C)
                      Not resolved to a course
                    6. CS 455
                      Intro to Visual Info Processin (B, C)
                      Not resolved to a course
                    7. CS 456
                      Intro to Computer Vision (C)
                      Not resolved to a course
                    8. CS 480
                      or CS 481 Certain approved CS topics course in areas such as Computational Social Science, Deep Learning, and Natural Language Processing.
                      Not resolved to a course

                    BS in Computer Science with Cybersecurity Track

                    0 items

                      Two required cybersecurity courses

                      2 items
                      1. CS 458
                        Intro to Computer Security (A)
                        Not resolved to a course
                      2. CS 459
                        Science of Cyber Security (D)
                        Not resolved to a course

                      Two cybersecurity electives chosen from the following list

                      6 items
                      1. CS 427
                        Mobile Systems Security (A)
                        Not resolved to a course
                      2. CS 428
                        Computer Networks (A, B)
                        Not resolved to a course
                      3. CS 436
                        Intro to Machine Learning (C) OR CS 437 - Introduction to Deep Learning (C)
                        Not resolved to a course
                      4. CS 453
                        Software Security (D)
                        Not resolved to a course
                      5. CS 461
                        Topics in Data Privacy (C)
                        Not resolved to a course
                      6. CS 480
                        or CS 481 Certain approved CS topics courses in areas such as Hardware and Systems Security and Data Privacy.
                        Not resolved to a course

                      Prerequisites

                      4 items
                      1. If a student does not have sufficient programming experience to be placed into CS 120 and CS 210, then CS 110 is required.
                        Not resolved to a course
                      2. If students do not place into MATH 224, then MATH 223 (or its equivalent) and, if needed, MATH 108 (or its equivalent) and, if needed, MATH 107 (or its equivalent) and, if needed, MATH 106 (or its equivalent) are required prerequisites for completion of the major.
                        Not resolved to a course
                      3. Students who have not had adequate course preparation may need to take CHEM 100 prior to taking CHEM 104, CHEM 105, and CHEM 106.
                        Not resolved to a course
                      4. Students who take MATH 448 to meet the BS in Computer Science degree requirement must take MATH 323 and MATH 447 as prerequisites.
                        Not resolved to a course

                      Artificial Intelligence Micro-Credential

                      0 items

                        Additional Information about the Program

                        0 items
                          Source. Binghamton University, catalog 2026-2027 — https://catalog.binghamton.edu/preview_program.php?catoid=7&poid=2192&returnto=313. Captured page pages/0078.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.