Course Requirements 

Major Electives

Students in the Software Development Concentration choose five (5) Major Electives courses from the Introductory and Advanced Major Field Course lists below.  At least four (4) of the five (5) courses must be from the list of Advanced Major Field courses.

Introductory Major Field Courses

Advanced Major Field Courses

Artifi cial Intelligence

Computational Sciences

Computer Game Development

Computer Graphics

Computer Networks

Computer Systems

Computer Vision

Data Analysis and Data Mining

Data Storage

Human-Computer Interaction


Software Engineering

Theory of Computation

Web Development

Open Electives

Open elective credit also is required to meet the minimum graduation requirement of 192 hours.

See to see sample schedule of course requirements on a year-by-year basis.