KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · Computer Science

Computer Science

Swarthmore College · Swarthmore, PA

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
Computer Science
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
216287
CourseShelf checklist
CK_216287_ca5af798
CollegeTransfer.Net
Institution Transfer Profile
Source
CourseShelf publish 59

Requirements to complete

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

The Academic Program

0 items

    First course recommendations

    0 items

      Interdisciplinary recommendations

      0 items

        Course Major

        11 items
        1. Nine credits in computer science:
          Not resolved to a course
        2. As published: “(If exempted from CPSC 021 without AP credit, substitute one additional upper-level elective.)”
          1
        3. As published: “CPSC 033 , and CPSC 035 . (If exempted from any of these three courses, substitute an additional upper-level elective for each exempted course.)”
          1
        4. One course from each of the following three core areas:
          Not resolved to a course
        5. Core algorithms: CPSC 041 .
          Not resolved to a course
        6. Core systems: CPSC 043 , CPSC 044 , CPSC 045 .
          Not resolved to a course
        7. Core AI/ML: CPSC 063 , CPSC 066 .
          Not resolved to a course
        8. Two additional upper-level elective courses (CPSC courses numbered above CPSC 035 ). Excludes CPSC 181 and courses that earn less than 1 credit.
          Not resolved to a course
        9. At least three of the CPSC courses numbered above CPSC 035 must be taken within the Swarthmore CS department.
          Not resolved to a course
        10. The senior comprehensive, ​CPSC 099 .
          Not resolved to a course
        11. Two credits in MATH at the level of MATH/STAT 027 or above. Discrete Math and Linear Algebra are recommended. Students may satisfy one of these requirements with STAT 021 . Students who place out of one or both of these two credits should contact the Computer Science department chair. Note that CPSC 046 /MATH 046 may not be used to satisfy the Math requirement.
          Not resolved to a course

        Acceptance Criteria

        0 items

          Credit/No Credit Policy

          0 items

            Course Minor

            6 items
            1. Six credits in computer science:
              Not resolved to a course
            2. As published: “(If exempted from CPSC 021 without AP credit, substitute one course from any Group listed below.)”
              1
            3. As published: “CPSC 033 , and CPSC 035 . (If exempted from any of these three courses, substitute an additional upper-level elective for each exempted course.)”
              1
            4. One upper-level course drawn from one of the three core areas. See the Course Major for the courses that qualify for each core area requirement.
              Not resolved to a course
            5. One additional upper-level elective course (CPSC course numbered above CPSC 035 ). Excludes CPSC 181 and courses that earn less than 1 credit.
              Not resolved to a course
            6. One MATH course at the level of MATH/STAT 027 or above. Discrete Math is recommended. Students may satisfy this requirement with STAT 021 . Students who place out of this credit should contact the Computer Science department chair. CPSC 046 /MATH 046 may not be used to satisfy the Math requirement.
              Not resolved to a course

            Acceptance Criteria

            0 items

              Credit/No Credit Policy

              0 items

                Honors Major

                2 items
                1. Two 2-credit preparations selected from combinations of upper-level courses listed under Approved Preparations. Each preparation will be examined by a 3-hour written examination and an oral examination. The exams will focus on a single course in each preparation (the focus course), with the second course (the breadth course) providing additional background in the general area of the focus course.
                  Not resolved to a course
                2. An honors thesis to be read by an external examiner and examined in an oral examination. The thesis will report on a research experience involving the student under the supervision of a faculty member (at Swarthmore or elsewhere). It is expected that most of the research or scholarly groundwork will be completed before the fall semester of the senior year, either by one credit of work in the spring semester of the junior year or full-time summer work. Students will register for at least one credit of thesis work (CPSC 180 ) to complete the research and write the thesis in the fall of their senior year. The thesis must be paired with a one (1) credit upper level course related to the thesis topic. The course needs to be paired with the thesis for the purpose of meeting the two (2) credit honors requirement. It is recommended that the thesis be completed by the end of the fall semester. Credits earned in CPSC 180 do not count towards completion of the course major.
                  Not resolved to a course

                Acceptance Criteria

                0 items

                  Honors Minor

                  0 items

                    Acceptance Criteria

                    0 items

                      Approved Preparations for the Honors Major and Minor

                      25 items
                      1. Set 0:
                        Not resolved to a course
                      2. 1
                      3. 1
                      4. 1
                      5. Set 1:
                        Not resolved to a course
                      6. 1
                      7. 1
                      8. 1
                      9. 1
                      10. 1
                      11. 1
                      12. Set 2:
                        Not resolved to a course
                      13. 1
                      14. 1
                      15. 1
                      16. CPSC 087
                        Parallel and Distributed Computing
                        Not resolved to a course
                      17. 1
                      18. 1
                      19. Set 3:
                        Not resolved to a course
                      20. 1
                      21. 1
                      22. Set 4:
                        Not resolved to a course
                      23. 1
                      24. CPSC 087
                        Parallel and Distributed Computing
                        Not resolved to a course

                      Senior Comprehensive

                      0 items

                        Application Process and Acceptance Criteria for Majors/Minors

                        0 items

                          Advanced Placement

                          0 items

                            Computer Science Placement

                            0 items

                              Study Aboard

                              0 items

                                Life After Swarthmore

                                0 items

                                  Graduate School

                                  0 items

                                    Computer Science Courses

                                    43 items
                                    1. 1
                                    2. 1
                                    3. 1
                                    4. 1
                                    5. 1
                                    6. CPSC 017SR. StuRun: Foundations of Technical Entrepreneurship
                                      Not resolved to a course
                                    7. 1
                                    8. 1
                                    9. 1.0
                                    10. 1
                                    11. 1
                                    12. 1
                                    13. 1
                                    14. 1
                                    15. 1
                                    16. 1
                                    17. 1
                                    18. 1
                                    19. 1
                                    20. 1
                                    21. 1
                                    22. 1
                                    23. 1
                                    24. 1
                                    25. 1
                                    26. 1
                                    27. 1
                                    28. 1
                                    29. 1
                                    30. 1.0
                                    31. CPSC 087
                                      Parallel and Distributed Computing
                                      Not resolved to a course
                                    32. 1
                                    33. 1
                                    34. As published: “Special Topics: Security in AI Systems”
                                      1.0
                                    35. As published: “Special Topics: Human-AI Interaction”
                                      1.0
                                    36. 1.0
                                    37. 0
                                    Source. Swarthmore College, catalog 2026-2027 — https://catalog.swarthmore.edu/preview_program.php?catoid=32&poid=2550. Captured page pages/0014.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.