| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Computer Science Degree Requirements | |||||||||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||||||||
3 | Degree Requirements | CWU (Megan McConnell) | EWU | Evergreen (Brian Walter) | Gonzaga | Heritage | PLU (Laurie Murphy) | Puget Sound (David Chiu) | SeattlePacificU (Carlos Arias) | Saint Martin's University (Alex Mezei) | SeattleU (Eric Larson) | UW-Bot (Johnny Lin) | UW-Sea (Chloe Dolese-Mandeville) | UW-Tac (Raghavi Sakpal) | Walla Walla University (Jonathan Duncan) | WSU-Pul (Sakire Arslan) | WSU -Tri Cities | WSU-Van (Scott Wallace) | WWU (Wesley Deneke) | Whitworth | ||||||||||||
4 | CS Degrees Offered | B.S. Computer Science | B.S. Computer Science, B.C.S.Computer Science, BS Cyber Operations, BSCS Cyber Operations | B.S. Computer Science B.A. Computer Science | B.S. Computer Science B.A. Computer Science and Computational Thinking | B.S. Computer Science | B.S. Computer Science B.A. Computer Science | B.S. Computer Science | B.S. Computer Science B.A. Computer Science | B.S. Computer Science | B.S. Computer Science B.A. Computer Science | B.S. Computer Science/Software Engineering | B.S. Computer Science | B.S. Computer Science B.A. Computer Science | B.S. Computer Science B.A. Computer Science | B.S. Computer Science B.A. Computer Science | B.S. Computer Science B.A. Computer Science | B.S. Computer Science | B.S. Computer Science | B.S. Computer Science B.A. Computer Science | ||||||||||||
5 | Communication Skills 10 credits | Composition I (ENGL 101) Composition II (ENGL 102) | Composition I (Engl 101) Composition II (Engl 102) | AA and AS-T fulfill. | AST would satisfy this requirement. | AST would satisfy this requirement. + Technical Writing | COR120: Critical Reading and Writing (4), ENG306: Professional and Academic Writing (3), Two additional credits of writing intensive *May be satsified by DTA. Semester hours | Composition | Composition Advanced Composition | English Composition (5 credits) UW approved writing courses and/or additional composition or tech. writing (10 credits)[1] | Composition (5 credits) Technical Wrting or Additional Composition (5 credits) [1] | AST would satisfy this requirement. + Technical Writing | AST would satisfy this requirement. + Technical Writing | AST would satisfy this requirement. + Technical Writing | AST would satisfy this requirement. | |||||||||||||||||
6 | Quantitative/Symbolic Reasoning 5 credits | Calculus 1 | Calculus 1 | AA and AS-T fulfill the nominal requirement, but recommend Calc 1 for BA and Calc 1 & 2 for BS. | Calculus 1 | Calculus 1 or Stats | Calculus 1 | Calculus I | Calculus 1 | Calculus 1 | Calculus 1 | Calculus 1 | Calculus I | Calculus 1 | Calculus 1 | Calculus 1 | Calculus 1 | |||||||||||||||
7 | Humanities and Social Science Disribution 30 credits | Note: If a student is admitted to CWU with a DTA or DTA/MRP, all humanities and social sciences will be considered complete and there are no specific courses a student must take in order to meet the major requirements. Note: If a student is admitted with an AS-T or AS-T/MRP, the student will be required to complete 3-4 additional social science, humanities or communication or English course. If a student completes English 102 as part of the AS-T or AS-T/MRP the student would require only 3 additional courses in the social sciences or humanities. | AA and AS-T fulfill. | AST would satisfy this requirement. | Note: If a student is admitted to SPU with a DTA or DTA/MRP, all General Education Courses will be considered complete and there are no specific courses a student must take in order to meet the major requirements. Note: If a student is admitted with an AS-T or AS-T/MRP, the student will be required to complete 18-20 additional credits of general education courses (Ways of Knowing in the Arts, Cultural Understanding and Engagement, University Core 3000, Ways of Engaging, and potentially the foreign language requirement) | If admitted with DTA, then COR 110 Religious Studies (3) and COR340W Ethics and the Dignity of Work (4) are still required. If admitted without DTA, the 31 credits of COR requirements must be satisfied. | Social Science (5 Credits) Humanities (5 Credits) Creative Exp. (5 Credit) | AST would satisfy this requirement. | 20 credits Individuals & Societies (I&S) 20 credits Visual Literary & Performing Arts (VLPA) 3 credits UW Diversity Requirement (may overlap with Areas of Knowledge) | Social Science/I&S (10 Credits) Humanities/VLP (10 Credits) Diversity Requirements (3 Credits, may overlap with Area of Knowledge) | AST would satisfy | AST would satisfy three unique UCORE (gen ed) requirements in HUM, ARTS, SSCI, DIVR, or ROOTs | AST would satisfy three unique UCORE (gen ed) requirements in HUM, ARTS, SSCI, DIVR, or ROOTs | AST would satisfy three unique UCORE (gen ed) requirements in HUM, ARTS, SSCI, DIVR, or ROOTs. | AST would satisfy this requirement. Note: WWU requires 12 credits from humanities courses, and 12 credits from social science courses | |||||||||||||||||
8 | Natural Sciences and Mathematics 15 credits | Note: If a student is admitted to CWU with either a DTA, AS-T or MRP, all their science requirements are considered complete and there are no specific courses a student must take in order to meet the major requirements. | Mathematics Calculus 2 Sciences One of the following major's sequences: Physics * PHYS I (PHYS 151) * PHYS II (PHYS 152) * PHYS MECHANICS LABORATORY (PHYS 161) * PHYS HEAT AND OPTICS LABORATORY (PHYS 162) Chemistry * General Chemistry I w/ lab (CHEM 171/171L) * General Chemistry II w/ lab (CHEM 172/172L) Biology * Biology I (BIOL 171) * Biology II (BIOL 172) * Biological Investigation (BIOL 270) Geology * THE EARTH'S INTERIOR (GEOL 120) * THE EARTH'S SURFACE121 | AA and AS-T fulfills our Core for science & math. However, for BA & BS, Discrete Math is recommended. For BS: 1 year of 'major-level' science and lab, plus Calc 3 to complete the 1 year Calc sequence. | Mathematics Statistics Linear Algebra (required for BS only) Sciences A 2 course lab science sequence (Biology, Chemistry, Geology, Physics) (required for BS only) | Mathematics Discrete Math; or Linear Algebra and a proof-based course (e.g., Point Set Topology) Sciences One unit of a lab science course (Biology, Geology, Chemistry, Physics) | Mathematics Calculus 2 - BS Calculus 3 - BS Sciences PHYS I, II, III (BS) Recommend but accept 2q of any science w/lab + another sicnece w/lab 1 Science Course to cover general education (BA) | Mathematics Calc I | Mathematics Calculus 2 - BS Calculus 3 - BS Sciences * PHYS I * Two lab science major's courses from the following: Physics * PHYS II * PHYS III Chemistry * CHEM I * CHEM II Biology * BIOL I * BIOL II | Mathematics Calculus 2 Statistics | Mathematics Calculus 2 - BS Calculus 3 - BS Linear Algebra Sciences One of the following: Phys I General Chem I, or General Biology with Lab Five additional credits of natural science from the approved list[1]" | Mathematics Calculus 2 Calculus 3 Calculus 4 Linear Algebra Sciences Lab Science (5 Credits,lab science excep Astronomy)) Additional Lab Science (5 Credits)[1] Additional Lab Science or upper division math (5 Credits)[1] | Mathematics Calculus 2 - BS Calculus 3 - BS Linear Algebra - BS | Mathematics Calculus 2 Calculus 3 Calculus 4 Linear Algebra Sciences PHYS I, II PHYS III Biol w/Lab | Mathematics Calculus 2 Calculus 3 Calculus 4 Linear Algebra Sciences PHYS I, II PHYS III Biol w/Lab | Mathematics Calculus 2 Calculus 3 Calculus 4 Linear Algebra Sciences PHYS I, II PHYS III Biol w/Lab | Mathematics Calculus 2 (Math 125) Sciences Any year-long science sequence that requires calculus (Physics or Chemistry or Biology or Geology) | |||||||||||||||
9 | Required Electives | CS Programming - I (CS 110) CS Programming II (CS 111) | Programming 1 and 2 (C++ preferred), Algorithms & Data Structures & Software Development | Introduction to Computer Science (CSCI 144) - Java Data Structures (CSCI 270) - Java Discrete Math (MATH 245)" | Introduction to Computer Science (CSCI 161) Computer Science II (CSCI 261) Software Engineering (CSCI 240) Computer Architecture and Assembly (CSCI 281) Algorithms (CSCI 361) Operating Systems (CSCI 475) Capstone (CSCI 440) | Object Oriented Programming Note: Grade of 2.5 or better out of 4 in 2 quarters (or 1 semester) of object oriented programming languages, one course must include data structures. | CSC101 Intro to CS, CSC180 Intro to Programming, CSC200 Interrmediate Programming, CSC210 Database Fundamentals, CSC220 Computer Org and Assy Language, CSC345 Data Communications and Networking, CSC355 Web Database Development, | Program and Problem Sovling I (CPSC 1420) Program and Problem Solving II (CPSC 1430) | Computer Programming I (CSS 142-Java) Computer Programming II (CSS 143-Java) | Computer Programming I (CSE142-Java) Computer Programming II (CSE 143-Java) | Computer Programming I (CSE142-Java) Computer Programming II (CSE 143-Java) | Discrete Math Data Structures C/C++ | Program Design and Development C/C++ (CptS 121) or Program Design and Development Java (Cpts 131) Discrete (Math 216) [1] Data Structures C/C++ (CptS 122) or Data Structures Java (Cpts 132) Advanced Data Structures C/C++ (CptS223) or Advanced Data Structures Java (CptS233) [1] | Program Design and Development C/C++ (CptS 121) Discrete (Math 216) [1] Data Structures C/C++ (CptS 122) Advanced Data Structures C/C++ (CptS223) [1] | Program Design and Development (CS 121) Discrete Mathematics (CS 166) Data Structures (CS 122) Advanced Data Structures (CS 223) Programming Tools (CS 224) | Computer Programming I (CSCI 141) Computer Programming and Linear Data Structures (CSCI 145) Data Structures (CSCI 241) | ||||||||||||||||
10 | Remaining Elective Credit | ARCHITECTURE AND ORGANIZATION (CSCD 260) | For BS: Computer Organization, Database/MIS, Op Systems. | Computer Organization (CSCI 302) (required for BS only) | Two more units of 300-400 level CSCI courses | Assembly Language Programming | Introduction to Computer Architecture (Cpts 260)[1] C and Assembly Language Programming (Cpts 261)[1] | Introduction to Computer Architecture (Cpts 260)[1] C and Assembly Language Programming (Cpts 261)[1] | Computer Organization (CS 260) C and Assembly Language Programming (CS 261) | The following are not required to get into the major, but are major requirements, and can be completed prior to transferring in. Statistics that requires calculus (Math 341) Linear Algebra (Math 204) | ||||||||||||||||||||||
11 | Notes: | Must Pass Advanced Java Programming Test. | Our introductory sequence is in Java. Other OO language sequences, such as C++ or C#, are also acceptable. PLU courses are 4 semester credits. | Intro (CSCI 161, CSCI 261) sequence in require a weekly 2 hour lab. Both taught in Java. Other OOP languages, such as C++, are acceptable. AP CS1 units accepted as replacement for CSCI 161 on scores of 3+. Puget Sound is on semesters. Courses count as 1.0 unit. | The introductory programming language at SPU is C++. The CSC program has a C++ transition class (CSC 2330) for transfer students who took two quarters (or 1 semester) of programming in a different object-oriented language (e.g., two quarters of Java). | C++ and Python are used | We teach in C++ but it’s OK if the courses are taught in C++, Java, or similar OO language. Students need to start in the fall in order to finish in two years (six quarters) | While CS1 & 2 courses use Java, transfer students do not need to have had Java for their CS1 and CS2 courses. Any language is permitted as long as the same language was used for both courses. | . | Python and C/C++ are used in the first year sequence | C/C++ & Java | C/C++ | * C & Java Lanuages | * CS 301 (Discrete math, + Formal languages + functional programming[1] * CSCI 247 (Systems programming in C)[1] | ||||||||||||||||||
12 | ||||||||||||||||||||||||||||||||
13 | ||||||||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||||||||