Computer majors receive training in core computing topics such as computer programming, systems analysis, network administration and database development. Computing is a rapidly developing, ever-changing discipline. We keep our students up to date with the most recent advances and trends by offering valuable electives that cover topics including mobile-application development, parallel programming and advanced .NET.