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.


 

  1. 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.
  2. 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:
    1. BIOLOGY 105: Biological Concepts- Unity
    2. BIOLOGY 106: Biological Concepts - Diversity
    3. BIOLOGY 108 (Honors): Biological Concepts - Unity
    4. BIOLOGY 211: Human Anatomy
    5. BIOLOGY 212: Human Physiology
    6. BIOLOGY 230: Biology of Animals
    7. BIOLOGY 231: Biology of Plants and Microbes
    8. BIOLOGY 233: Microbial Survey
    9. BIOLOGY 304: Plant Taxonomy
    10. BIOLOGY 308: Comparative Anatomy
    11. BIOLOGY 309: Bacteriology
    12. BIOLOGY 319: General Animal Physiology
    13. BIOLOGY 321: Mycology
    14. BIOLOGY 326: Introductory Limnology
    15. BIOLOGY 332: Entomology
    16. CHEM 105: General Chemistry I
    17. CHEM 106: General Chemistry II
    18. GEOG 121: Phys Geog I: Weather and Climate
    19. GEOG 221: Phys Geog II: Landforms/Soils
    20. GEOLOGY 102: Physical Geology
    21. GEOLOGY 150: Environmental Geology
    22. GEOLOGY 109: Evolution of the Earth
    23. GEOLOGY 110 Honors: Geology
    24. GEOLOGY 112: Dinosaurs: Age of Reptiles
    25. GEOLOGY 205: Mineralogy
    26. PHYS/AST 191: University Physics I
    27. PHYS/AST 192: University Physics II

Computer Science

Scott Summers
Area Co-coordinator
Halsey Science 220

cschair@uwosh.edu

Contact us

 

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.