Computer Science Major
The major focuses on knowledge and skills for the design, development, maintenance, and management of software, including software for the operation of instrumentation. It is appropriate for students preparing for careers as systems programmers, systems analysts, software engineers, or computer-based instrumentation specialists.
The following is a brief summary describing the courses required for the major and emphasis. For more detail on course descriptions and course rotations, see the advisement bulletin.
Required Core Courses
| Course | Credits |
| CS 131 or CS 131Q1 Computational Thinking | 3 cr. |
| CS 171 Object Oriented Design and Programming | 4 cr. |
| CS 246 Software Tools and Technologies | 3 cr. |
| CS 251 Computer Architecture and Assembly Language | 3 cr. |
| CS 271 Data Structures | 4 cr. |
| CS 281 Discrete Structures | 3 cr. |
| CS 310 Computer Organization and Design | 3 cr. |
| CS 321 Algorithms | 3 cr. |
| CS 331 Programming Languages | 3 cr. |
| CS 341 Software Engineering | 3 cr. |
| CS 351 Operating Systems | 3 cr. |
| CS 499 Computer Science Assessment | 0 cr. |
| One of the following: | |
| CS 399 Internship in Computer Science | 3 cr. |
| CS 490 Practicum in Computer Science | 3 cr. |
Total: |
38 cr. |
Additional Required Courses
Requirements in addition to the computer science core:
| Course | Credits |
|---|---|
| Math 171 Calculus | 5 cr. |
| Math 172 Calculus II or Math 256 Linear Mathematics | 3-4 cr. |
| Either Math 201 Applied Statistics, or Math 301 Introduction to Probability and Statistics | 3 cr. |
| PHIL 350 Computing Ethics | 3 cr. |
| INTRDSCP 208 Prof. Career Skills in Math and Natural Science | 1 cr. |
| Electives: 9 credits from the electives courses list. | 9 cr. |
| Total | 24-25 cr. |
Important Notes
The Computer Science major is accredited by the Computing Accreditation Commission of ABET.
- CS 499 is open only to Computer Science major students who are in their final semester. Enrolled students must take the Major Field Test in Computer Science. Students should apply for graduation for a specific semester and then contact the Area Co-coordinator to get permission to add the course, BEFORE the start of that semester. Enrollment into this course will NOT happen automatically, and students are responsible for initiating this registration process.
- The math and science requirements of the Computer Science major necessitate completion of 15 credits of Mathematics covered by MATH 171, 172 or 256, 201 or 301, and CS 281 and 321; plus an additional 6 credits of natural science courses, that have a laboratory component. These 6 credits of natural science coursework must be selected from the following list:
- BIOLOGY 105: Biological Concepts- Unity
- BIOLOGY 106: Biological Concepts - Diversity
- BIOLOGY 108 (Honors): Biological Concepts - Unity
- BIOLOGY 211: Human Anatomy
- BIOLOGY 212: Human Physiology
- BIOLOGY 230: Biology of Animals
- BIOLOGY 231: Biology of Plants and Microbes
- BIOLOGY 233: Microbial Survey
- BIOLOGY 304: Plant Taxonomy
- BIOLOGY 308: Comparative Anatomy
- BIOLOGY 309: Bacteriology
- BIOLOGY 319: General Animal Physiology
- BIOLOGY 321: Mycology
- BIOLOGY 326: Introductory Limnology
- BIOLOGY 332: Entomology
- CHEM 105: General Chemistry I
- CHEM 106: General Chemistry II
- GEOG 121: Phys Geog I: Weather and Climate
- GEOG 221: Phys Geog II: Landforms/Soils
- GEOLOGY 102: Physical Geology
- GEOLOGY 150: Environmental Geology
- GEOLOGY 109: Evolution of the Earth
- GEOLOGY 110 Honors: Geology
- GEOLOGY 112: Dinosaurs: Age of Reptiles
- GEOLOGY 205: Mineralogy
- PHYS/AST 191: University Physics I
- PHYS/AST 192: University Physics II
The UW Oshkosh Computer Science Systems and Theory Emphasis is accredited by ABET. Accreditation is a process by which an organization, conducts a review of the program to determine whether the program meets the standards set by the profession. In accordance with ABET, all graduates must meet certain specific distribution requirements.
