You are here: Home / Bulletins / 2015-2017 / Departments and Majors / Computer Science / The Major(s), with Emphases and/or Options

The Major(s), with Emphases and/or Options

The requirements for a major in Computer Science consist of the courses listed in the Required Core Courses plus those listed under one of the Emphases described below. Every Computer Science major must satisfy one of these two emphases.

  1. Computer Science Major

    • Computer Science Emphasis
      • Focuses on the fundamental practical and theoretical foundations of computer science, providing an in-depth understanding of both the software and hardware components of computer systems. It is appropriate for students preparing for careers in scientific computing or research, and for students planning to pursue graduate degrees. This emphasis is accredited by the Computing Accreditation Commission of ABET, 415 N. Charles Street, Baltimore, MD 21201, telephone: (410) 347-7700. The Computer Science emphasis is open only to students pursuing the B.S. degree.
    • Required Units (crs.): 29 minimum
    • Required Courses: In addition to the Core Courses:
      • Computer Science: Computer Science 310, 381, 421, 431, 499
      • Mathematics: Mathematics 171, 172, 301
    • Electives: Total of 6 units (crs.) from the Elective List (see below). These chosen electives must not be one of the required courses for the Computer Science Emphasis. Additionally, the requirements in math and science necessitate completion of Mathematics 171, 172, 212, 301; Computer Science 381; Physics 311; plus an additional 12 units (crs.) from other math and science courses. In selecting courses for these additional 12 units (crs.), science courses must be chosen to insure the student meets the general university natural science requirement for a B.S. degree, and Mathematics courses must be numbered 222 or above.
      • Elective List:
        • Computer Science: 300, 310, 326, 342, 346, 361, 371, 381 391, 421, 431, 480
    • Software Engineering Emphasis
      • 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.
    • Required Units (crs.): 25 minimum
    • Required Courses: In addition to the Core Courses:
        • Computer Science: Computer Science 342, 361.
        • Mathematics/Economics: Mathematics 171 or 206 and Mathematics 201 or 301 or Economics 210
      • Electives: 12 units (crs.) from the Elective List.  
        • Elective List:
          • Computer Science: 300, 310, 326, 342, 346, 361, 371, 381 391, 421, 431, 480

    These chosen electives must not be one of the required courses for the Software Engineering Emphasis.

    Document Actions

    The University of Wisconsin Oshkosh — Where Excellence and Opportunity Meet.