Major in Computer Science
The major consists of a total of fifteen (15) required courses, which comprise seven specifically required courses in computer science, five electives in computer science, and three courses in mathematics:
Required Courses (15)
First Year/Sophomore:
CSC 117 Introduction to Programming
CSC 250 Intermediate Programming
CSC 305 Data Structures*
CSC 260 Command Language Interfaces
MAT 117-118 Calculus I and II OR MAT 131-132 Elementary Calculus I and II
MAT 202 Discrete Structures
Sophomore /Junior:
CSC 231 Programming in Assembly Language**
CSC 321 Database Management Systems**
CSC 330 Computer Networks
* If necessary, may be taken in the fall of junior year.
** If not offered during sophomore year, must be taken during junior year.
Electives:
A minimum of five additional courses chosen from computer science courses numbered above 260 or MAT 356 Numerical Analysis or PHY 213 Introduction to Engineering. The required courses are offered every year, excepting CSC 231, CSC 321 and CSC 330.
These courses and the elective courses are offered in alternate years. Students should consult with an advisor in the department to plan their program.
Minor in Computer Science
A minor in computer science consists of eight courses, which must include:
CSC 117 Introduction to Programming
CSC 250 Intermediate Programming
CSC 305 Data Structures
MAT 117-118 Calculus I and II OR MAT 131-132 Elementary Calculus I and II
MAT 202 Discrete Structures
Two courses from the computer science courses numbered above 250.
Minor in Information Technology
Students working towards the IT Minor in Information Technology can choose 1 of 3 tracks, each of which complements a different major:
Applied Track: for students majoring in Accounting
Online Track: for students majoring in Marketing or Organizational Communication
Analytical Track: for students majoring in Management or International Business.
Applied Track
Required Courses (2)
Electives: select 4
CSC 117 Introduction to Programming
CSC 118 Internet
CSC 119E Presentation Graphics and Powerpoint
CSC 170 Desktop Publishing
CSC 175 Databases and Spreadsheets
CSC 250 Intermediate Programming
CSC 301 Systems Analysis and Design
CSC 315 E-Commerce
CSC 335 Computer and Network Security
Return to Track listing
Online Track:
Required Courses (2)
Electives: select 4
CSC 117 Introduction to Programming
CSC 118 Internet
CSC 170 Desktop Publishing
CSC 175 Databases and Spreadsheets
CSC 180 Electronic Communications and Multimedia
CSC 220 Multimedia for the Web
CSC 250 Intermediate Programming
CSC 301 Systems Analysis and Design
CSC 315 E-Commerce
CSC 335 Computer and Network Security
Return to Track listing
Analytical Track:
Required Courses (2)
Electives: select 4
CSC 117 Introduction to Programming
CSC 175 Databases and Spreadsheets
CSC 250 Intermediate Programming
CSC 261 Simulation
CSC 301 Systems Analysis and Design
CSC 327 Operations Research
CSC 335 Computer and Network Security
Return to Track listing