Computer Science, BS, Two-Year Plan
Transfer plan for the Bachelor of Science in Computer Science
Sample Plan for New Students
This is a sample and not the only way to complete this plan. Number of credits are in parentheses. Some classes have prerequisites.
The sample shows a typical plan to complete the degree based on current degree requirements and course offerings, and is not the only possible plan. The number of credits for each course is in parentheses. Some classes have prerequisites, and the order of courses in the sample plan accounts for these. Each new student, in consultation with their advisor, will complete a personal academic plan tailored to their specific goals and interests.
- Semester Degree Plan (for students who enroll in Summer 2027 or beyond)
- Quarter Degree Plan (for students who enroll prior to Summer 2027)
For more information about Seattle University's transition to the semester calendar, visit SU Moves to Semesters.
The example below assumes that you enter Seattle University with junior standing (90 credits), have earned a transferable associate degree, and have successfully completed an equivalent to the following:
- Have earned a transferable associate degree with 60 semester credits or 90 quarter credits
- Have taken equivalent courses that satisfy all transferrable University Core requirements
- Two programming courses (like CS 142 & 143)
- One year of calculus (three quarters or two semesters)
- One year of approved lab science courses (three quarters or two semesters); one course must be calculus-based physics
Important Major Information
- Minimum Credits to Graduate: 120 semester credits or 180 quarter credits
- Credits in Major: 72-73 semester credits or 96-98 quarter credits
- Minimum Major GPA: 2.0
- Minimum Cumulative GPA: 2.0
Semester-Based Degree Plan
Two-Year Sample Plan for Students with Junior Standing
For students who enroll in Summer 2027 or beyond
| Course | Fall | Spring |
|---|---|---|
| Course 1 | CPSC 2430: Data Structures (3) | CPSC 3300: Fundamentals of Databases (3) |
| Course 2 | CPSC 2500: Computer Organization (3) | CPSC 3400: Languages and Computation (3) |
| Course 3 | CPSC 2600: Foundations of Computer Science (3) | CPSC 3500: Computing Systems (3) |
| Course 4 | MATH 2310: Probability and Statistics for the Sciences and Engineering (3) | MATH 2320: Linear Algebra (3) |
| Course 5 | UCOR 1500: Philosophies of Humanity (3) | UCOR 2100: Theological Explorations (3) |
| Course 6 | UCOR 2000: Signature Seminar (2) |
First Transfer Year Steps for Success
- Meet with your advisor and draft an educational plan
- Look for summer internships
- Take advantage of tutoring
- Get involved on campus
| Course | Fall | Spring |
|---|---|---|
| Course 1 | CPSC 4870: Software Engineering and Project Development I (3) | CPSC 4880: Software Engineering and Project Development II (3) |
| Course 2 | CPSC 4810: Technical Communication & Professional Ethics (3) | CPSC 4100: Design and Analysis of Algorithms (3) |
| Course 3 | CPSC 3600: Object-Oriented Development (3) | CPSCP 4XXX Elective (3) |
| Course 4 | CPSC 4310: Machine Learning or 4610: Artificial Intelligence (3) | CPSCP 4XXX Elective (3) |
| Course 5 | CPSCP 4XXX Elective (3) | UCOR 29XX: Ethical Inquiry (3) |
Second Transfer Year Steps for Success
- Apply for graduation
- Finalize your educational plan
- Attend career planning activities
- Career search or apply to graduate school
Two-Year University Core Requirements for Computer Science, BS
UCOR classes are listed in the sample plan as Stage I, II, and III. See below for UCOR course titles that correspond to the two-year sample academic plan for this program. For more information, please visit the University Core Website.
Stage 1: Foundations
- UCOR 1500 Philosophies of Humanity
- UCOR 2000 Signature Seminar
Stage 2: Inquiry
- UCOR 2100 Theological Explorations
- UCOR 29XX Ethical Reasoning
Stage 3: Engagement
- UCOR 3300 Responsibility and Action -Satisfied in major
Curriculum Notes
- A grade of C (2.00) is required in all CPSC courses that are used to satisfy major requirements.
- Independent study and internship courses (CPSC 3960, 4950, 4960, 4990) cannot be used to satisfy computer science electives.
- Students who minor or double major in math may take MATH 3000 in lieu of CPSC 2600.
- Students may take 5000-level CPSC electives to satisfy elective requirements with permission of chair. Up to six credits of 5000-level CPSC electives may apply towards the Master of Science in Computer Science (general option) degree at Seattle University. Up to nine credits of 5000-level CPSC electives may apply towards the Master of Science in Computer Science (data science or software engineering specialization) degree at Seattle University.
Plan your courses and work closely with your academic advisor on your educational plan. You are responsible for tracking changes and ensuring you meet all degree requirements. Reach out to the College of Science & Engineering Advising Center for support via email at se-adv@seattleu.edu.
Resources for Success
Soar during your time here:
- Find support for academic success, inclusion, and professional formation from the Student Success division.
- Receive equal access to courses, programs, and activities with Disability Services.
- Get answers to common questions at the Student Resource Network.
Excel in every class:
- Sign up for academic support with Learning Assistance Programs.
- Strengthen your writer’s voice at the Writing Center.
- Level up your skills at the Math Lab.
Source the best research:
- Connect with your librarians for support on research and assignments.
- Search the expansive network of books, eBooks, databases, journals and more.
Graduate on time:
- Map out your degree plan with academic advising.
- Keep your momentum going with Summer Programs.
Build your future career:
- Meet with a Career Advisor from the Career Engagement Office.
- Explore career options at the “What Can I Do With This Major” page.
Expand your horizons:
- Apply for Undergraduate Research Funding Opportunity.
- Create something at the Media Production Center or Billodue Makerspace.
Quarter-Based Degree Plan
Two-Year Sample Plan for Students with Junior Standing
For students who enroll prior to Summer 2027
| Course | Fall | Winter | Spring |
|---|---|---|---|
| Course 1 | CPSC 2430 – Data Structures (5) | CPSC 3300 – Fundamentals of Databases (5) | CPSC 3200 – Object-Oriented Development (5) |
| Course 2 | CPSC 2500 – Computer Organization (5) | CPSC 3500 – Computing Systems (5) | CPSC 3400 – Languages & Computation (5) |
| Course 3 | UCOR 2XXX – University Core (5) | CPSC 2600 – Foundations of Computer Science (5) | MATH 2320 – Linear Algebra (3) |
| Course 4 | UCOR 2XXX – University Core (5) |
First Transfer Year Steps for Success
- Meet with your advisor and draft an educational plan.
- Look for summer internships.
- Take advantage of tutoring!
- Get involved on campus and with ACM!
| Course | Fall | Winter | Spring |
|---|---|---|---|
| Course 1 | CPSC 4870 – Software Engineering & Project Development I (5) | CPSC 4880 – Software Engineering & Project Development II (3) | CPSC 4890 – Software Engineering & Project Development III (3) |
| Course 2 | CPSC 4800 – Technical Communications (3) | CPSC Elective (4000-level) (5) | CPSC Elective (4000-level) (5) |
| Course 3 | CPSC 4100 – Algorithms (5) | CPSC Elective (4000-level) (5) | CPSC Elective (4000-level) (5) |
| Course 4 | MATH 2310 – Probability & Statistics for Engineers (5) | UCOR 2XXX – University Core (5) | UCOR 3400 – Humanities & Global Challenges (5) |
Second Transfer Year Steps for Success
- Apply for graduation on MySeattleU.
- Finalize your educational plan.
- Attend career planning activities.
- Career search or apply to graduate school.
University Core Requirements
UCOR classes are listed in the sample plan as Module I, II, and III. See below for UCOR course titles listed by Module. See my.seattleu.edu for prerequisites and www.seattleu.edu/core for course descriptions. Honors and Matteo Ricci students have different Core requirements.
Module I
Module I is waived for students with a Direct Transfer Agreement (DTA) associate degree
- UCOR 1100 Academic Writing Seminar
- Satisfied in Major: UCOR 1200 Quantitative Thinking
- UCOR 1300 Creative Expression & Interpretation
- UCOR 1400 Inquiry Seminar in the Humanities
- UCOR 1600 Inquiry Seminar in the Social Sciences
- Satisfied in Major: UCOR 1800 Inquiry Seminar in the Natural Sciences
Module II
- UCOR 2100 Theological Explorations
- UCOR 2500 Philosophy of the Human Person
- UCOR 2910 Business Ethics
Module III
UCOR 3100 and UCOR 3400 are waived for students with a Direct Transfer Agreement (DTA) associate degree
- UCOR 3100 Religion in a Global Context
- UCOR 3400 Humanities and Global Challenges
- UCOR 3600 Social Science and Global Challenges
Curriculum Notes
- CPSC Classes may have minimum grade requirements.
- Students make 5000-level CPSC electives to satisfy elective requirements with permission of chair. Up to ten credits of 5000-level CPSC electives may apply towards the Master of Science in Computer Science degree at Seattle University
- Admission into Senior Capstone requires: 120 credits, completion of 2- 3000 level CPSC classes AND 1 additional 3000 or 4000 level CPSC class, plus major GPA in good standing.
- For complete information on courses, prerequisites, etc., please consult the Explore & Compare Programs page.
Use MySeattleU Student Planning to plan your courses and work closely with your academic advisor on your educational plan. You are responsible for tracking changes and ensuring you meet all degree requirements.
Visit the Seattle U Advising Services page for support or reach out to the Advising Center. Email CSE Advising at se-adv@seattleu.edu.
Resources for Success
Soar during your time here:
- Find support for academic success, inclusion, and professional formation from the Student Success division.
- Receive equal access to courses, programs, and activities with Disability Services.
- Get answers to common questions at the Student Resource Network.
Excel in every class:
- Sign up for academic support with Learning Assistance Programs.
- Strengthen your writer’s voice at the Writing Center.
- Level up your skills at the Math Lab.
Source the best research:
- Connect with your librarians for support on research and assignments.
- Search the expansive network of books, eBooks, databases, journals and more.
Graduate on time:
- Map out your degree plan with academic advising.
- Keep your momentum going with Summer Programs.
Build your future career:
- Meet with a Career Advisor from the Career Engagement Office.
- Explore career options at the “What Can I Do With This Major” page.
Expand your horizons:
- Apply for Undergraduate Research Funding Opportunity.
- Create something at the Media Production Center or Billodue Makerspace.
Here to Help
College of Science and Engineering Advising Center