|
|
Home > Mathematics & Computer Science Department >
Degree Requirements
This web page contains the most current academic information and degree requirements available. The graduation requirements published in the Whitworth catalog in effect at the time of the student's initial enrollment are those that should be met for completion of an undergraduate-degree program (Click here to view printed catalogs). Students who withdraw from Whitworth and return after an absence of more than one year must meet the graduation requirements in effect at the time of their return; students who return within one year may continue under the requirements in effect at their original enrollment.
In order to obtain a degree, students must meet Whitworth's Requirements for Graduation (Click here to view Whitworth's Requirements for Graduation).
| Requirements for a Mathematics Major, B.A. |
(39) |
| All endorsements subject to change; see School of Education for updated requirements. |
| MA 171 |
|
Calculus I |
4 |
| MA 172 |
|
Calculus II |
4 |
| MA 273 |
|
Calculus III |
4 |
| MA 256 |
|
Elementary Probability and Statistics |
3 |
| MA 316 |
|
Discrete Mathematics |
3 |
| MA 330 |
|
Linear Algebra |
3 |
| CS 171 |
|
Computer Science I |
3 |
| CS 172 |
|
Computer Science II |
3 |
| Four of the following upper-division courses: |
12 |
| |
MA 317
MA 350
MA 357
MA 358
MA 360
MA 365*
MA 410
MA 430W
MA 440
MA 441 |
Introduction to Complex Variables
Numerical Analysis
Mathematical Statistics I
Mathematical Statistics II
Number Theory
Modern Geometry
Algebraic Structures
Graph Theory and Combinatorics
Advanced Calculus I
Advanced Calculus II |
|
| *This course is required for teacher certification and may only count as an upper-division elective for students seeking teacher certification. |
|
| Additional requirement: |
|
| EDU 454 |
|
Mathematics in Secondary School |
2 |
| Requirements for a Mathematics Major, B.S. |
(55-57) |
| All endorsements subject to change; see School of Education for updated requirements. |
| MA 171 |
|
Calculus I |
4 |
| MA 172 |
|
Calculus II |
4 |
| MA 273 |
|
Calculus III |
4 |
| MA 278 |
|
Discrete Mathematics |
3 |
| MA 281 |
|
Differential Equations. |
3 |
| MA 294 |
|
Career and Vocation Seminar |
1 |
| MA 330 |
|
Linear Algebra |
3 |
| MA 430W |
|
Graph Theory and Combinatorics |
3 |
| MA 440 |
|
Advanced Calculus I |
3 |
| MA 441 |
|
Advanced Calculus II |
3 |
| CS 171 |
|
Computer Science I |
3 |
| CS 172 |
|
Computer Science II |
3 |
| Four of the following upper-division courses: |
12 |
| |
MA 317
MA 350
MA 357
MA 358W
MA 360
MA 365*
MA 410
PS 357
CS 499W |
Introduction to Complex Variables
Numerical Analysis
Mathematical Statistics I
Mathematical Statistics II
Number Theory
Modern Geometry
Algebraic Structures
Math Methods for Engineers/Scientists
Research Methods |
|
| Two courses as follows: |
6-8 |
| |
PS 151 and 153 General Physics I and II, or
EC 210 and 211 Microeconomics and Macroeconomics |
|
| * This course is required for teacher certification and may count only as an upper-division elective for students seeking teacher certification. Additional requirement: |
|
| Required for teacher certification: |
|
| EDU 454 |
|
Mathematics in Secondary School |
2 |
| Requirements for a Mathematical Economics Major, B.A. |
(52) |
| MA 171 |
|
Calculus I |
4 |
| MA 172 |
|
Calculus II |
4 |
| MA 273 |
|
Calculus III |
4 |
| MA 256 |
|
Elementary Probability and Statistics |
3 |
| MA 296 |
|
Career and Vocation Seminar |
1 |
| MA 330 |
|
Linear Algebra |
3 |
| MA 357 |
|
Mathematical Statistics I |
3 |
| MA 358W |
|
Mathematical Statistics II |
3 |
| CS 171 |
|
Computer Science I |
3 |
| CS 172 |
|
Computer Science II |
3 |
| CS 374W |
|
Database Management |
3 |
| EC 210 |
|
Microeconomics |
3 |
| EC 211 |
|
Macroeconomics |
3 |
| EC 320 |
|
Intermediate Microeconomic Analysis |
3 |
| EC 321W |
|
Intermediate Macroeconomic Analysis |
3 |
| EC 402 |
|
Econometrics |
3 |
| One of the following: |
3 |
| |
EC 365W
EC 416
EC 425 |
History of Economic Thought
International Trade and Finance
Economic Development |
|
Computer Science Core Courses
|
(27) |
| (Required for all computer science majors (plus option requirements) |
| CS 171 |
|
Computer Science I |
3 |
| CS 172 |
|
Computer Science II |
3 |
| CS 273 |
|
Data Structures |
3 |
| CS 274 |
|
Ethical, Social & Legal Issues of CS |
3 |
| CS 278 |
|
Computer Organization and Assembler Programming |
3 |
| One of the following: |
3 |
| |
CS 370
CS 371
CS 372 |
Programming Languages
Windows Applications Development
Java Applications Development
|
|
| CS 374 |
|
Database Management |
3 |
| CS 472W |
|
Software Engineering |
3 |
| CS 475 |
|
Operating Systems |
3 |
| Recommended: |
3 |
| CS 294 |
|
Career and Vocation Seminar |
|
Requirements for a Computer Science Major, B.A.
(International Project Management Option) |
(56) |
| Computer science core classes |
27 |
| CS 376 |
|
Technology Management |
3 |
| BU 110 |
|
Introduction to Business & Management |
3 |
| BU 230 |
|
Financial Accounting |
3 |
| BU 311 |
|
Principles of International Business |
3 |
| MA 256 |
|
Elementary Probability & Statistics |
3 |
| SP 398 |
|
Intercultural Communications |
3 |
| Completion of an international-study experience |
3 |
| CS 360 |
|
Computer Science in a Cultural Context or other prior approved international education experiences such as semester abroad or year-abroad programs, international internship experience |
3 |
| A Modern Language 201 course or demonstrated second-year language proficiency |
4 |
| One of the following: |
4 |
| |
MA 150
MA 171 |
Pre-Calculus
Calculus I |
|
| Recommended: |
|
| |
CS 301
CS 313
BU 231 |
Internet Applications
Networks
Managerial Accounting |
|
Requirements for a Computer Science Major, B.A.
(Business Option) |
(55) |
| Computer science core classes |
27 |
| CS 376 |
|
Technology Management |
3 |
| BU 110 |
|
Introduction to Business and Management |
3 |
| BU 230 |
|
Financial Accounting |
3 |
| BU 231 |
|
Managerial Accounting |
3 |
| BU 333 |
|
Accounting Systems and Theory |
3 |
| EC 210 |
|
Principles of Microeconomics |
3 |
| EC 211 |
|
Principles of Macroeconomics |
3 |
| MA 256 |
|
Elementary Probability and Statistics |
3 |
| One of the following: |
4 |
| |
MA 150
MA 171 |
Pre-Calculus
Calculus I |
|
| Recommended: |
|
| |
CS 301
CS 313 |
Internet Applications
Networks |
|
Requirements for a Computer Science Major, B.A.
(Network Systems Option) |
|
| Computer science core classes |
27 |
| CS 313 |
|
Networks. |
3 |
| CS 314 |
|
Microsoft® Networks |
3 |
| CS 315 |
|
High-Performance Computing |
3 |
| MA 256 |
|
Elementary Probability and Statistics |
3 |
| Three upper-division computer science courses. |
9 |
| One of the following: |
4 |
| |
MA 150
MA 171 |
Pre-Calculus
Calculus I |
|
| Recommended: |
|
| |
CS 376 |
Technology Management |
|
| Requirements for a Computer Science Major, B.S. |
(64-65) |
| Computer science core classes |
27 |
| CS 401 |
|
Computer Architecture |
3 |
| CS 473 |
|
Advanced Algorithm Design and Analysis |
3 |
| MA 171 |
|
Calculus I |
4 |
| MA 172 |
|
Calculus II |
4 |
| MA 278 |
|
Discrete Mathematics |
3 |
| MA 330 |
|
Linear Algebra |
3 |
| PS 151 |
|
General Physics I |
4 |
| PS 153 |
|
General Physics II |
4 |
| One of the following: |
3-4 |
| |
PS 373
CS 373
|
Electronics
Digital Logic Design (recommended for computer science majors) |
|
| One of the following: |
3 |
| |
CS 313
CS 357
CS 457 |
Networks
Computer Graphics
Artificial Intelligence |
|
| One of the following: |
3 |
| |
MA 350
MA 410
MA 430W |
Numerical Analysis
Algebraic Structures
Graph Theory/Combinatorics |
|
| Recommended: |
|
| |
MA 273
MA 256
CS 315
CS 499W |
Calculus III
Probability and Statistics
High-Performance Computing
Research Methods
|
|
| Computer Science Honors Program |
The intent of the honors program is to provide motivated students with the social and academic activities necessary to foster their growth as individuals and their commitment to excellence and service to others. Students enrolled in the program must complete a major in computer science. To qualify for graduation as a Computer Science Honors Program graduate, candidates must successfully complete the following requirements by the end of their senior year. Each requirement will be documented in the student's portfolio.
1. Apply for admission into the honors program after completing CS 172.
2. Maintain an overall cumulative GPA of 3.5 or above.
3. Complete the professional learning requirement by fulfilling each of the following activities:
• Join either the Association for Computing Machinery or the IEEE Computer Society.
• Regularly attend ACM/IEEE Computer Society meetings.
• Participate in the planning and presentation of a minimum of two ACM meetings.
• Document the meeting plans and presentations in the portfolio.
• Participate in ACM/IEEE activities (i.e. social, special topics seminars, etc.).
4. Complete the service requirement by participating in at least one of the following areas:
• teaching assistant for computer science courses
• research assistant for a computer science faculty member
• lab assistant for the general computing labs
• technician for the Whitworth Computing Services Department
• participation in related service learning projects
5. Complete the internship requirement by satisfactory completion of an internship and/or research assistantship.
6. Complete and defend a senior research project.
7. Complete one semester of CS 499, Research Methods. |
| Requirements for a Mathematics Minor |
(21) |
| MA 171 |
|
Calculus I |
4 |
| MA 172 |
|
Calculus II |
4 |
| MA 273 |
|
Calculus III |
4 |
| MA 330 |
|
Linear Algebra |
3 |
| CS 171 |
|
Computer Science I |
3 |
| One of the following: |
3 |
| |
MA 281
MA 256 |
Differential Equations
Elementary Probability and Statistics |
|
Requirements for Mathematics Minor
|
(22) |
(meets endorsement requirements)
This minor can be completed only by students receiving education certification.
All endorsements subject to change; see School of Education for updated requirements. |
| MA 171 |
|
Calculus I |
4 |
| MA 172 |
|
Calculus II |
4 |
| MA 256 |
|
Elementary Probability and Statistics |
3 |
| MA 278 |
|
Discrete Mathematics |
3 |
| MA 330 |
|
Linear Algebra |
3 |
| MA 365 |
|
Modern Geometry |
3 |
| One of the following: |
2 |
| |
EDU 341
EDU 454 |
Math: K-8 Methods and Assessment
Math in Secondary School
|
|
| |
Note: Students pursuing elementary certification will also take MA 221. |
|
| Requirements for Computer Science Minor |
(22) |
| CS 171 |
|
Computer Science I |
3 |
| CS 172 |
|
Computer Science II |
3 |
| CS 273 |
|
Data Structures |
3 |
| CS 278 |
|
Computer Organization/Assembler Programming |
3 |
| CS 301 |
|
Internet Applications Development |
3 |
| CS 374W |
|
Database Management |
3 |
| MA 256 |
|
Elementary Probability and Statistics |
3 |
| One of the following: |
4 |
| |
MA 150
MA 171 |
Pre-Calculus
Calculus I |
|
| Requirements for Information Technology Minor |
(21) |
| CS 171 |
|
Computer Science I |
3 |
| CS 172 |
|
Computer Science II |
3 |
| CS 313 |
|
Networks |
3 |
| CS 374 |
|
Database Management |
3 |
| Two of the following: |
9 |
| |
CS 301
CS 302
CS 314
CS 315
CS 371
CS 372 |
Internet Applications Development
Multimedia Applications
Microsoft® Networks
Distributed, Scalable Computing
Windows Application Development
Java Applications Development |
|
|
|