The Master of Science in Computer Science (Thesis Option) at the University of Tulsa is a research-oriented graduate program designed for students who want to develop advanced expertise in computer science while conducting original research under faculty supervision. The program emphasizes both theoretical foundations and practical applications, preparing graduates for careers in research, advanced software development, artificial intelligence, cybersecurity, and doctoral study.
Curriculum Structure
Year 1
Students begin by building a strong foundation in core computer science disciplines through advanced coursework in areas such as Algorithms, Data Structures, Software Engineering, and Computer Systems. The curriculum develops a deep understanding of computational theory, system design, and modern software development methodologies.
Students also strengthen their expertise in specialized fields including Machine Learning, Computer Networks, and Network Security. Coursework combines theoretical knowledge with practical implementation, enabling students to solve complex computing problems through large-scale projects and research activities.
Year 2
During the second year, students focus on research and advanced specialization aligned with their academic interests. Areas of study may include Artificial Intelligence, Cybersecurity, Software Systems, Data Analytics, and other emerging computing technologies.
A significant portion of the program is dedicated to the completion of a Master's Thesis. Under faculty mentorship, students conduct original research, investigate complex technical challenges, and contribute new knowledge to the field. This experience develops advanced analytical, technical, and scholarly communication skills.
Focus Areas
Machine Learning; Artificial Intelligence; Network Security; Computer Networks; Software Engineering; Algorithms; Data Structures; Software Systems; Cybersecurity; Computing Research.
Learning Outcomes
Develop expertise in advanced computer science theory, machine learning, software engineering, cybersecurity, computational research, network technologies, system design, problem-solving, technical communication, and independent research methodologies.
Professional Alignment (Accreditation)
The thesis option is designed for students interested in research-intensive careers or further doctoral studies. Graduates gain extensive experience in original research, technical writing, project development, and advanced problem-solving, making them well suited for research laboratories, technology companies, government organizations, and academic institutions.
Reputation (Employability Rankings)
The Tandy School of Computer Science at the University of Tulsa is known for combining multidisciplinary research with hands-on computing education. Students benefit from close collaboration with faculty, access to advanced research facilities, and opportunities to work with external research laboratories and industry partners. Graduates pursue careers as Software Engineers, Data Scientists, AI/ML Engineers, Information Security Analysts, Researchers, and doctoral candidates, supported by the university's strong placement outcomes and reputation in computing education.
At the University of Tulsa, the MS in Computer Science (Thesis Option) program is designed to provide students with a robust blend of theoretical knowledge and practical skills. Students engage in hands-on learning experiences that prepare them for real-world challenges in the tech industry. With access to state-of-the-art facilities and cutting-edge tools, you’ll have the opportunity to work on innovative projects and collaborate with peers and faculty.
Here’s how the program emphasizes experiential learning:
- Research Laboratories: The university boasts specialized labs such as the Cybersecurity Research Lab and the Intelligent Systems Lab, where you can conduct research on advanced topics and work alongside faculty on groundbreaking projects.
- Group Projects: Collaborative projects are a key component of the curriculum, allowing you to work in teams to solve complex problems, simulating real-world software development environments.
- Internship Opportunities: The program encourages internships with local tech companies and organizations, providing you with invaluable industry experience and networking opportunities.
- Software and Tools: You will gain proficiency in industry-standard software and programming languages, including Python, Java, and C++, as well as tools like Git for version control and various development environments.
- Field Trips: The program includes field trips to tech companies and research institutions, giving you insights into the latest industry trends and practices.
- Libraries and Resources: The McFarlin Library offers extensive resources, including access to academic journals, databases, and a wealth of digital tools to support your research.
- Institute Collaborations: The university collaborates with various institutes and organizations, providing students with opportunities to engage in interdisciplinary projects and research.
The MS in Computer Science (Thesis Option) at the University of Tulsa equips graduates with the skills and knowledge necessary to excel in a rapidly evolving tech landscape. Alumni have successfully transitioned into roles such as Software Engineer, Data Scientist, and Research Scientist, showcasing the program's strong emphasis on both theoretical foundations and practical applications. This program not only prepares you for immediate employment but also lays the groundwork for future academic pursuits:
- University Services for Employment: The Career Development Center offers personalized career counseling, resume workshops, and interview preparation to help you secure internships and job placements. Additionally, the university hosts job fairs and networking events that connect students with industry leaders.
- Employment Stats and Salary Figures: Graduates from the program have reported a high employment rate, with many securing positions within six months of graduation. The average starting salary for MS Computer Science graduates is around $85,000, with potential for growth as you gain experience.
- University–Industry Partnerships: The University of Tulsa has established partnerships with leading tech companies, providing students with opportunities for internships, collaborative projects, and access to cutting-edge research. These partnerships enhance your learning experience and increase your employability.
- Long-term Accreditation Value: The program is accredited by the Accreditation Board for Engineering and Technology (ABET), ensuring that your degree meets high educational standards recognized by employers worldwide.
- Graduation Outcomes: Graduates have gone on to work at prestigious organizations such as Google, Microsoft, and various startups, demonstrating the program's effectiveness in preparing students for successful careers.
Further Academic Progression: After completing the MS in Computer Science, you may choose to pursue a Ph.D. in Computer Science or a related field. This advanced degree can open doors to academic positions, research opportunities, and specialized roles in industry. The strong foundation you gain from the thesis option will prepare you for rigorous research and contribute to your expertise in the field.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
