Degree Requirements & Tracks

The master’s in computer science provides a comprehensive curriculum with a solid scientific and technical foundation for pursuing either doctoral work or advanced positions in business, industry and government. Graduates find high-profile jobs as software developers, web developers, computer security analysts and e-commerce analysts.

Degree Requirements

To see the degree requirements for the master's in computer science, view degree requirements in the Graduate Catalog.

For a complete list of all courses, view course descriptions in the Graduate Catalog.

TU students in class watching a screen that says "Stealing Flies with Lightbolt"


Depending upon your personal interests and career goals, you can customize your master’s degree in computer science by choosing from one of three tracks.

  • Software Engineering Track — the design, implementation and support of software programs.
  • Cybersecurity Track the design, implementation and support of protect data security.
  • Data Science Track — recommended for students interested in data mining and big data analytics

For additional information, contact Dr. Ziying Tang, , Graduate Program Director.



With three concentrations to choose from and a thesis option, the computer science program offers flexibility and variety. Whether you're a full-time student or a part-time working professional, you can complete course work through convenient late afternoon, evening and summer classes.

Beyond the Classroom

Putting Your Skills to Work

Computer science students put their knowledge and skills to work outside of the classroom in the wide variety of opportunities the program offers. Graduate assistantships are available in the department as well as internships with local employers and organizations. Throughout the academic year, the computer science department organizes numerous conferences and seminars, giving graduate students a chance to share their skills and make connections with local employers and industry leaders.