Specializations

The department offers specializations in several important and emerging areas for both CSE and ISE majors. The area of specialization is marked in the student's transcript as well as the diploma. Certain specializations, such as the information assurance specialization, enable a student to qualify for specific scholarships. See details below.

 CSE SPECIALIZATIONS

A student can graduate with a specialization by (1) taking specific upper-division core courses which also meet the C.S. major requirements; (2) choosing electives from a selected set of courses; and (3) doing a senior project or thesis. The specializations can be completed by taking no more than the 120 credits required for a B.S. degree.

  • Human-Computer Interaction: Anthony Scarlatos​

The specialization in human-computer interaction emphasizes both the psychological aspects of effective human-computer interactions and the technical design and implementation of systems for those interactions. It requires four core course, two electives, and a project. Students may declare their participation in the specialization after completing the courses in 1a and 1b. All courses must be completed with a grade of C or higher.

  Course details for Human-Computer Interaction Specialization at the B.S. Level

  • Specialization in Game Programming: Richard McKenna​

The specialization in game programming prepares students for a career as either a professional game developer or researcher. Game graphics and multiplayer network programming techniques are stressed. The specialization also emphasizes original game development, game design methodology, and team projects and presentations. It requires four core courses, two electives, and a project. Students may declare their participation in the specialization after completing the courses in 1a and 1b. All courses must be completed with a grade of C or higher.

  Course details for Game Programming Specialization at the B.S. Level

  • Specialization in Computer Security: RC Sekar​

The specialization in Computer Security prepares students for a career as a security engineer, threat analyst, or security researcher. The courses under this specialization are taught by the computer science faculty affiliated with the National Security Institute. The specialization covers the fundamentals of security, while also exposing the student to some of the latest developments. It requires four core courses, two electives, and a project. Students may declare their participation in the specialization after completing the courses in 1a and 1b. All courses must be completed with a grade of C or higher.

  Course details for Computer Security Specialization at the B.S. Level

  • Specialization in Systems Software Development: Nima Honarmand​

The specialization in systems software development prepares students for a career in software applications development or systems software development. Students may declare their participation in the specialization after completing the courses in 1a and 1b. All courses must be completed with a grade of C or higher.

  Course details for Specialization in Systems Software Development