Software Development Management Specialization Courses

Description:  The IT specialization in Software Engineering is designed for students who are interested in integrating the knowledge essential for the development, implementation, design cycles, management and marketing of software systems.

Potential careers for students interested in Software Engineering: 

Programmer, Software Engineer, Programmer/Analyst, Web Programmer

Choose 9 courses for the Specialization.  Students can use 3 courses toward CCS Electives if they are 300/400 level courses within the College of Computing Sciences

Course  ID

Course Name

Normally Offered

Pre-requisites

CS 280 Programming Language Concepts Fall and Spring

IT 102

CS 288 Intensive Programming Practicum Fall and Spring

IT 102 and CS 280

CS 332 Principles of Operating Systems Fall and Spring

IT 102

CS 265 Game Architecture and Design Fall and Spring

IT 201

CS 266 Game Modification Development Fall ONLY

IT 102

IS 465 Advanced Information Systems Spring ONLY

IS 431

CS 456 Open Systems Networking Fall and Spring

IT 102

CS 370 Intro to Artificial Intelligence Spring ONLY

IT 102

CS 451 Data Communications and Networks Offered Periodically

IT 102

CS 490 Guided Design in Software Engineering Fall and Spring

Senior Standing

IS 390 Analysis and System Design Fall and Spring

CS 115/115A

Math Requirements:

Pre-calc: Math 099, Math 108, Math 109

Calc I: Math 111

Calc II: Math 112

Prob and Stat: Math 333

Science Requirements: Students must take PHYS 111/111A and PHYS 121/121A to complete the Science GUR requirements

Specialization Substitutions: 

Courses in the specialization may be substituted in consultation with the advisor.