2022-2023 Undergraduate General Catalog


Computer Science and Software Engineering Major

44 credit hours

Required Courses: 34 credit hours

COSC 130Ethical Issues in Technology (W) (E)

3

COSC 210Computer Science I

4

COSC 211Computer Science II

4

COSC 235Computer Organization and Architecture

4

COSC 260Computer Science III

3

COSC 310Operating Systems

3

COSC 327Advanced Data Structures

3

COSC 330Theory of Computation

3

COSC 350Software Engineering

3

COSC Elective courses (200 or higher)

4

Required Supportive Courses: 10 credit hours

MATH 151Calculus I (MT)

4

MATH 320Discrete Structures

3

 

MATH 315Probability and Statistics

3

OR

ECON 270/PSYC 270Statistics (MT)

4

OR

MATH 280Introduction into Statistics using R

3

Computer Science and Software Enginerring Sample Plan of Study

Following is one possible way to complete the major.  

Students should fill in gaps with coursework required for the core curriculum and other majors/minors to take an average of 14 credit hours each fall and spring, and 3-4 credit hours each Interim.  Total credit hours needs to be 124 for degree completion.

First Year

Fall Semester

COSC 210Computer Science I

4

FYS 110First Year Seminar I (FS)

4

MATH 151Calculus I (MT)

4

Core, Major, Minor or Elective Course

3-4

Interim

Core, Major, Minor or Elective Course

3-4

Spring Semester

FYS 112First Year Seminar: Vocation

1

COSC 211Computer Science II

4

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4

Second Year

Fall Semester

ECON 270/PSYC 270Statistics (MT)

4

OR

MATH 315Probability and Statistics

3

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4

Interim

Core, Major, Minor or Elective Course

3-4

Spring Semester

COSC 130Ethical Issues in Technology (W) (E)

3

COSC Elective at 200 level or higher

6

Core, Major, Minor or Elective Course

3-4

Third Year

Fall Semester

COSC 260Computer Science III

3

COSC Elective at 200 level or higher

6

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4

Interim

Core, Major, Minor or Elective Course

3-4

Spring Semester

COSC 330Theory of Computation

3

COSC Elective at 200 level or higher

6

MATH 320Discrete Structures

3

Core, Major, Minor or Elective Course

3-4

Fourth Year

Fall Semester

COSC 350Software Engineering

3

COSC Elective at 200 level or higher

6

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4

Interim

Core, Major, Minor or Elective Course

3-4

Spring Semester

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4

Core, Major, Minor or Elective Course

3-4