Computer Science Electives (15 credits)
Select 5 courses from one of the following four areas of concentration: Information Technology, Software Development, Web and Database Development, or the Design Your Own track:
Information Technology Concentration offers specialization in the design and deployment of information technologies infrastructures. This concentration covers a range of topics including overview of information technologies, inter-networking techniques, advanced local and wide area networking technologies, database management systems, and computer security.
Software Development Concentration refers to the design and development of real-life software products that are task or service-oriented. This concentration applies mathematical and knowledge-based formalisms to practical, technical solutions. Software applications include: computer graphics, intelligent systems, data mining, knowledge-based systems, and multimedia and web applications. Software systems include: modern device development, compiler techniques, parallel and distributed computing, and advanced operating systems. This concentration covers advanced programming techniques in C++ and Java, software engineering methodology, software quality assurance, and computer security.
Web and Database Development Concentration focuses on concepts, tools, and practices for designing and developing web and database systems and applications. This concentration covers web development techniques and solutions on both the client and server sides, multimedia, web development, computer security, and database programming.
Design Your Own Concentration provides the student with the opportunity to select five courses from more than one area.