Undergraduate Degree - Computer Science

Program:
Computer Science
Program Code:
2337 Computer Science
Program Level:
Undergraduate
Award Type:
Bachelor of Science
Start Term:
FQ68


Excerpt from the official Academic Programs Catalog:

Listed below are the approved requirements for the program from the official Academic Programs Catalog.
Students must consult their advisors to learn which specific requirements apply to their degree programs.
Following this section are the requirements as represented in Degree Navigator, MSU's online advising tool. The Degree Navigator section is only available for programs using Degree Navigator for degree certification.

College of Engineering

Department of Computer Science and Engineering

Undergraduate Program
Computer Science

Requirements for the Bachelor of Science Degree in  Computer Science

  1. The University requirements for bachelor's degrees as described in the Undergraduate Education section of this catalog; 120 credits, including general elective credits, are required for the Bachelor of Science degree in Computer Science.
    The University's Tier II writing requirement for the Computer Science  major is met by completing Computer Science  and Engineering 498, referenced in item  3. b.  below.

    Students who are enrolled in the College of Engineering may complete the alternative track to Integrative Studies in Biological and Physical Sciences  that is described in item 1. under the heading Graduation Requirements for All Majors in the College statement.
  2. The requirements of the College of Engineering for the Bachelor of Science degree.

    The credits earned in certain courses referenced in requirement 3. below may be counted toward College requirements as appropriate.
  3. The following requirements for the major:
                         
    a. Bioscience - Courses may not be used to satisfy both (1) and (2) below (4 to 6 credits):  
      (1) One of the following courses:  
        BS  161 Cell and Molecular Biology 3
        ENT  205 Pests, Society and Environment 3
        MMG  201 Fundamentals of Microbiology 3
        PLB  105 Plant Biology 3
        PSL 250 Introductory Physiology 4
        ZOL 141 Introductory Human Genetics 3
      (2) One of the following courses: 4
        BS 171 Cell and Molecular Biology Laboratory 2
        CEM 161 Chemistry Laboratory I 1
        CEM 162 Chemistry Laboratory II 1
        PHY 191 Physics Laboratory for Scientists, I 1
        PHY 192 Physics Laboratory for Scientists, II 1
        PLB 106 Plant Biology Laboratory  
    b. All of the following courses (33 credits):  
      CSE 100 Computer Science as a Profession 1
      CSE 231 Introduction to Programming I 4
      CSE 232 Introduction to Programming II 4
      CSE 260 Discrete Structures in Computer Science 4
      CSE 320 Computer Organization and Architecture 3
      CSE 331 Algorithms and Data Structures 3
      CSE 335 Object-Oriented Software Design 4
      CSE 410 Operating Systems 3
      CSE 498 Collaborative Design (W) 4
      STT 351 Probability and Statistics for Engineering 3
    c. An additional five courses selected from the following (15 credits):  
      CSE 420 Computer Architecture 3
      CSE 422 Computer Networks 3
      CSE 425 Introduction to Computer Security 3
      CSE 435 Software Engineering 3
      CSE 440 Introduction to Artificial Intelligence 3
      CSE 450 Translation of Programming Languages 3
      CSE 460 Computability and Formal Language Theory 3
      CSE 471 Media Processing and Multimedia Computing 3
      CSE 472 Computer Graphics 3
      CSE 473 Fundamentals of 3D Game Development 3
      CSE 476 Mobile Application Development 3
      CSE 477 Web Application Architecture and Development 3
      CSE 480 Database Systems 3
      CSE 484 Information Retrieval 3
      CSE 491 Selected Topics in Computer Science 1 to 4
      MTH 451 Numerical Analysis I 3
    d. Required Cognate (15 credits):  
      Cognates in the following areas are available to students in Computer Science: business, communication arts and sciences, foreign language, mathematics, the natural sciences, philosophy, psychology, the social sciences, and telecommunication.  Students may complete cognates in other areas with the approval of the Department of Computer Science and Engineering academic advisor. The cognate should enhance the student’s ability to apply analytical procedures in a specific subject area.  
        The cognate requires a minimum of four courses totaling 15 or more credits outside the College of Engineering selected from (1) or (2) below. The academic advisor of the Department of Computer Science and Engineering must pre approve both the cognate and the cognate courses.  
      (1) At least 6 of the 15 credits must be in courses at the 300-400 level.  The cognate in The Eli Broad College of Business requires a specific set of courses: ACC 230, EC 210, FI 320, GBL 323, and MKT 327.   
      (2) A sequence of at least four courses in a foreign language.  

 


Degree Requirements from Degree Navigator.

NOTE: Degree Navigator is an advising tool only and should not be viewed as a contract with the student. Any questions about the requirements should be directed to an academic advisor.


Computer Science, BS (2337)

Required Credits: 120    Program Version: FS16

Requirement 1: University Tier I Writing
University Tier I Writing: 1 course from WRA101, WRA195H, LB133, MC111, MC112, RCAH111

Requirement 2: University Mathematics
University Mathematics: The required number of courses from 1 of the following sets of courses
MTH2: 1 course
At least 1 course from LB118, MTH110, MTH116, MTHRQMT, MTHWAIV1, MTHWAIV2, Mathematics Pre-Matriculation, Mathematics Post-Matriculation
MTH1: 2 courses
At least 1 course from MTH103, MTH103WAIV
At least 1 course from MTH112, MTH114, MTH124, MTH132, MTH152H, MTH201, STT200, STT201

Requirement 3: University IAH201 - IAH210
University IAH201 - IAH210: 4 credits from IAH201, IAH202, IAH203, IAH204, IAH205, IAH206, IAH207, IAH208, IAH209, IAH210, RCAH201, ANY IAH BELOW 211

Requirement 4: University IAH211 or higher
University IAH211 or higher: 4 credits from IAH211A, IAH211B, IAH211C, IAH211D, IAH221A, IAH221B, IAH221C, IAH231A, IAH231B, IAH231C, IAH241A, IAH241B, IAH241C, IAH241D, IAH241E, IAH241F, IAH241G, RCAH202, TRANSFER IAH, ANY IAH211 OR HIGHER, approved LB courses

Requirement 5: University ISS200 Series
University ISS200 Series: 4 credits from ISS210, ISS215, ISS220, ISS225, ISS230, ISS235, MC201, TRANSFER ISS 200 LEVEL, ANY ISS 200 LEVEL

Requirement 6: University ISS300 Series
University ISS300 Series: 4 credits from ISS305, ISS308, ISS310, ISS315, ISS318, ISS320, ISS325, ISS327, ISS328, ISS330A, ISS330B, ISS330C, ISS335, ISS336, MC202, ANY ISS 300 LEVEL, approved LB courses

Requirement 7: University ISB
University ISB: 3 credits from ISB200, ISB201, ISB202, ISB204, TRANSFER ISB, ISB ALTERNATIVE TRACK, ANY 3 CREDIT ISB COURSE

Requirement 8: University ISP
University ISP: 3 credits from ISP203A, ISP203B, ISP205, ISP207, ISP209, ISP213H, ISP215, ISP217, ISP220, ISP221, TRANSFER ISP, ISP ALTERNATIVE TRACK, ANY 3 CREDIT ISP COURSE

Requirement 9: University Laboratory Experience
University Laboratory Experience: The required number of credits from 1 of the following sets of courses
Univ Lab: 2 credits
At least 2 credits from ISB201L, ISB208L, ISP203L, ISP205L, ISP207L, ISP209L, ISP217L, ANY 2 CREDIT ISB/ISP LAB, LAB EXPERIENCE ALTERNATIVE TRACK, TRANSFER LAB
Alternative: 2 credits
At least 1 credit from ISB201L, ISB208L, ISP203L, ISP205L, ISP207L, ISP209L, ISP217L, ANY 2 CREDIT ISB/ISP LAB, LAB EXPERIENCE ALTERNATIVE TRACK, TRANSFER LAB
At least 1 credit from an Alternative Track Lab credit

Requirement 10: University Diversity Distribution
University Diversity Distribution: A total 2 courses
At least 1 course from NationalIAH or ISS courses emphasizing national diversity or both national diversity and international and multicultural diversity
At least 1 course from InternationalIAH or ISS courses emphasizing international and multicultural diversity or both national diversity and international and multicultural diversity
Conditions:
University Diversity Distribution: No more than 1 course from IAH or ISS emphasizing both national diversity and international and multicultural diversity in Requirement(s) 10

Requirement 11: Major - Computer Science - Introductory
Major - Computer Science - Introductory: 1 course from CSE100

Requirement 12: Major - Computer Science - Programming
Major - Computer Science - Programming: 2 courses from CSE231, CSE232

Requirement 13: Major - Computer Science - Discrete Structures
Major - Computer Science - Discrete Structures: 1 course from CSE260

Requirement 14: Major - Computer Science - Computer Organization and Architecture
Major - Computer Science - Computer Organization and Architecture: 1 course from CSE320

Requirement 15: Major - Computer Science - Algorithms and Data Structures
Major - Computer Science - Algorithms and Data Structures: 1 course from CSE331

Requirement 16: Major - Computer Science - Object-Orientated Software Design
Major - Computer Science - Object-Orientated Software Design: 1 course from CSE335

Requirement 17: Major - Computer Science - Operating Systems
Major - Computer Science - Operating Systems: 1 course from CSE410

Requirement 18: Major - Computer Science - Collaborative Design
Major - Computer Science - Collaborative Design: 1 course from CSE498

Requirement 19: Major - Computer Science - Probability and Statistics
Major - Computer Science - Probability and Statistics: 1 course from STT351

Requirement 20: Major - Computer Science - Senior Electives
Major - Computer Science - Senior Electives: 5 courses from CSE420, CSE422, CSE425, CSE435, CSE440, CSE450, CSE460, CSE471, CSE472, CSE480, CSE484, CSE473, CSE476, CSE477, CSE491, MTH451

Requirement 21: Major - Computer Science - Required Cognate
Major - Computer Science - Required Cognate: The required number of courses from 1 of the following sets of courses
Foreign Language: 1. Foreign Language: 4 courses from in a sequence of at least four courses in a foreign language.
Business: 2. Business: 5 courses from ACC230, EC210, FI320, GBL323, MKT327
Cognate: 5 courses
At least 3 courses from An area other than the College of Engineering approved by academic advisor. At least 6 credits must be at the 300 level or higher. The cognate should enhance the student's ability to apply analytic procedures in a specific subject area.
At least 2 courses from courses numbered at the 300 and 400 levels in an area other the College of Engineering.

Requirement 22: Major - Computer Science - Bioscience
Major - Computer Science - Bioscience: 1 course from ENT205, PSL250, ZOL141, PLB105, MMG201, BS161

Requirement 23: Major - Computer Science - Bioscience Lab
Major - Computer Science - Bioscience Lab: 1 course from CEM161, CEM162, PHY191, PHY192, PLB106, BS171

Requirement 24: College - Engineering - Mathematics
College - Engineering - Mathematics: 3 courses from MTH132, MTH133, MTH234

Requirement 25: College - Engineering - Physics
College - Engineering - Physics: 1 course from PHY183, PHY183B

Requirement 26: College - Engineering - Physics Additional
College - Engineering - Physics Additional: 1 course from PHY184

Requirement 27: College - Engineering - Introduction to Engineering Design
College - Engineering - Introduction to Engineering Design: 1 course from EGR100

Requirement 28: Alternative Track for Integrative Studies - ISB
Alternative Track for Integrative Studies - ISB: 1 course from BS161, PLB105, ENT205, MMG201, MMG301, PSL250, ZOL141, ANY 3 CREDIT ISB COURSE

Requirement 29: Alternative Track for Integrative Studies - ISP
Alternative Track for Integrative Studies - ISP: 1 course from CEM141, CEM151, PHY183, PHY183B, PHY184

Requirement 30: Alternative Track for Integrative Studies - Lab
Alternative Track for Integrative Studies - Lab: 1 course from PLB106, CEM161, MMG206, PHY191

Requirement 31: Engineering College Admission - Core Courses
Engineering College Admission - Core Courses: A total 4 courses
At least 1 course from EGR100
At least 1 course from MTH132
At least 1 course from MTH133
At least 1 course from PHY183

Requirement 32: Electives
Electives: 0 credits from Electives at Michigan State University and transfer coursework. This number can change based on the credits of the coursework taken to fulfill University, College, and Major requirements. Please contact your academic advisor with any questions.

Requirement 33: University Residency
University Residency: 30 credits from MSU coursework, 27 credits from MSU courses taken after reaching junior standing, 20 credits from courses offered by MSU while admitted to major & 20 of the last 30 credits must be MSU courses. Please see academic advisor.