Computer Science Major

Computer Science majors prepare to design and implement software, discover new uses of computing, and to solve computing problems. Theoretical and practical aspects of computing are emphasized. Operating systems, data communications, programming languages and their implementation, and the analysis of algorithms are among the topics covered. Cognate courses emphasize communication and analytical reasoning.

MAJOR REQUIREMENTS SUGGESTED ORDER OF COURSES

Major Cognate Courses:

COM 201 Speech
MTH 201 Calculus I
MTH 202 Calculus II
MTH 225 Discrete Structures: Computer Science 1
MTH 325 Discrete Structures: Computer Science 2
STA 215 Introductory Applied Statistics (or STA 312)
WRT 350 Business Communication

12 Hours of Science (Select one of the following sequences):

  • BIO 120 and 121 and a General Ed Physical Science course
  • (or) CHM 115 and 116 and a General Ed Life Science course
  • (or) PHY 220 and 221 and a General Ed Life Science course
  • (or) PHY 230 and 231 and a General Ed Life Science course

Major Core Requirements:

CIS 162 Computer Science I
CIS 163 Computer Science II
CIS 251 Computer Organization
CIS 263 Data Structures and Algorithms
CIS 290 CIS Internship Preparation
CIS 343 Structure of Programming Languages
CIS 350 Introduction to Software Engineering
CIS 353 Database
CIS 451 Computer Architecture
CIS 452 Operating Systems Concepts
CIS 457 Data Communications
CIS 467 Computer Science Project (Capstone Course)
CIS 490 Internship

Computer Science Electives:

Select three (Minimum of 9 credit hours) from the following:

Elective Term Offered
CIS 361 System Programming Winter
CIS 365 Artificial Intelligence Winter-Even Years
CIS 367 Computer Graphics Winter-Odd Years
CIS 368 Usability Design & Evaluation Fall
CIS 371 Web Application Programming Winter
CIS 375 Wireless Networking Systems Every Semester
CIS 380 Special Topics On Demand
CIS 458 System Security Fall
CIS 461 Compiler Design and Construction Fall-Even Years
CIS 465 Automata and Theory of Computation Fall-Odd Years
CIS 480 Special Topics On Demand


Secondary Admit Requirements:

MUST be completed prior to Secondary Admission into the Computer Science major.

  • CIS 162
  • CIS 163
  • MTH 225
  • STA 215 (or STA 312 or STA 318)
  • COM 201 or WRT 350

First Year

Fall
CIS 162 Computer Science I
MTH 122 College Algebra**
STA 215 Introductory Applied Statistics (or STA 312)
WRT 150 Strategies in Writing
Winter
CIS 163 Computer Science II
COM 201 Speech
MTH 123 Trigonometry**
MTH 225 Discrete Structures: CS 1
(1) General Education Course


Second Year

Fall
CIS 251 Computer Organization
MTH 201 Calculus 1
MTH 325 Discrete Structures: CS 2
(1) General Education Course
Winter
CIS 263 Data Structures and Algorithms
CIS 353 Database
MTH 202 Calculus II
(2) General Education Courses


Third Year

Fall
CIS 350 Introduction to Software Engineering
CIS 457 Data Communications
General Education Natural Sciences Course
(2) General Education Courses
Winter
CIS 290 CIS Internship Preparation
CIS 343 Structure of Programming Languages
CIS 451 Computer Architecture
WRT 305 Writing in the Disciplines**
CHM 115 or PHY 220 or PHY 230 or BIO 120
(1) General Education Course


Fourth Year

Fall
CIS 452 Operating Systems Concepts
WRT 350 Business Communication
(2) CS Electives
(1) General Education Course

 

Winter
CIS 467 Computer Science Project (Capstone Course)
CIS 490 Internship
CS Electives
(2) General Education Courses
** Contact the Advising Resource Center (200 Student Services Building) to test out

PLEASE NOTE: There are 13 General Education categories in all. MTH 122 satifies the Mathematical Sciences catagory. BIO 120, CHM 115, PHY 220, or PHY 230 satisifies the Natural Sciences LAb category.

If you have any additional questions regarding your degree, please feel free to contact the CS Undergraduate Chairperson, Dr. Jagadeesh Nandigam.