You are here

Minor in Computer and Information Science

Students interested in applying computing principles and practices in another discipline (in which they may be completing a major degree program) should consider completing the Computer & Information Science (CIS) Minor program. Students who are interested in the CIS minor should have their academic advisor declare it and do not need pre-approval from the CSE advising office. Some courses may overlap with a student's current major. However, if you plan on overlapping then you should consult with the CSE advising office to confirm you do not need to take any extra classes. ***The program described below applies to students who entered OSU Spring 2016 or later. Students who entered OSU prior to Spring 2016 may choose this minor or the version at the bottom of the page.***


Prerequisites for the Minor:

            CSE 1222: Introduction to Computer Programming in C++ (3 credit hours)


            CSE 1223: Introduction to Computer Programming in Java (3 credit hours)


Requirements for the Minor:

            1. Minimum 17 credit hours (11 hours of required courseworks and 6 hours of electives)

            2. Required courses:

                        a. Software (1 course):

                                CSE 2122, Data Structures Using C++, (3 hrs)


                                CSE 2123, Data Structures Using Java (3 hrs).

                        b. Foundations (1 course):

                                CSE 2321, Foundations I: Discrete Structures (3 hrs)

                        c. Systems:

                                CSE 3430, Overview of Computer Systems For Non-Majors (4 hrs)

                        d. Computing Ethics:

                                CSE 2501, Social, Ethical, and Professional Issues in Computing (1 hr)

            3. Elective courses (minimum: 6 credit hours):

                              i. Must be chosen from CSE 2331, and CSE courses at the 3000-level or above;

                              ii. Not more than 2 credit hours of CSE 425X courses;

                              iii. The following tracks are recommended:

                                    a. Graphics: CSE 3541, 3902

                                    b. AI: CSE 3521; one of CSE 5522, 5523, 5524, 5525, 5526

                                    c. Networking: CSE 3461; one of CSE 3901, 4471, 5462, 5472, 5473

                                    d. Software Engineering: CSE 3231; one of 3232, 5234

                                    e. Databases: CSE 3241, 5242

                                    f. Programming languages: CSE 3341; one of 3231, 3901

                                    g. Theory: CSE 2331; one of 3321, 5351, 5361

            4. Note: Several of the courses listed under (3.iii) have additional prerequisites.

Recommended Sequence of Classes:

Semester 1: CSE 1222/1223      

Semester 2: CSE 2122/2123

Semester 3: CSE 2321, 2501     

Semester 4: CSE 3430

Semester 5: First elective          

Semester 6: Second elective

Minor Progam Prior to SP16

The minor program consists of three components:

  • Programming Fundamentals: Students must complete one of the following three tracks:
    • Track A (4 cr hrs, not including pre-req cr-hrs):
      • Pre-req: Computational thinking in context: Games or mobile applications, CSE 1211 or 1212
      • Software I: Software components, CSE 2221
    • Track B (3 cr hrs, not including pre-req cr-hrs):
      • Pre-req: Intro to computer programming in C++ for engineers and scientists, CSE 1222
      • Data structures using C++, CSE 2122
    • Track C (3 cr hrs, not including pre-req cr-hrs):
      • Pre-req: Intro to computer programming in Java, CSE 1223
      • Data structures using Java, CSE 2123
  • CIS Core (4 cr-hrs):
    • Foundations I: Discrete structures, CSE 2321 (3 cr-hrs)
    • Social, ethical, and professional issues in computing, CSE 2501 (1 cr-hr)
  • Technical electives (>= 6 cr-hrs):
    • Tech elective courses totaling a minimum of 6 cr-hrs must be chosen from the following list: CSE 2231, 2331, 2421, 3241, 4251, 4252, 4253, 4254, 4521, 4471; Math 3345; no more than 2 cr-hrs of CSE 425X courses.
    • Other appropriate courses may be chosen with prior approval of the CSE Advising Office

Additional Info:Students pursuing a minor do not get permanent computer accounts on the CSE system, nor do they get priority scheduling in CSE courses. When demand for CSE courses is high, minors may get closed out of them. A number of other rules concerning transfer credits, overlap with other major/minor programs, grade requirements, etc. apply to all ASC Minor programs, including the CIS Minor program. No approval needed except as indicated above. Filing the minor program form: Must be filed at least by the time the graduation application is submitted to a college or school counselor.


[Note: The program described above is the Minor in CIS program under semesters. If you entered Ohio State before Summer '12 and started on your Minor program while the university was still on quarters, please see the semester conversion page to see how you can complete the Minor program. You may also want to check with the CSE Advising Office.]