The Master of Science in Computer Science at the University of Tulsa is designed for students seeking advanced expertise in computer science, software systems, machine learning, networking, and cybersecurity. The program offers both thesis and non-thesis pathways, allowing students to prepare for either research-oriented careers or advanced professional roles in industry. The curriculum emphasizes theoretical foundations, practical implementation, and large-scale project development.
Curriculum Structure
Year 1
Students begin by strengthening their foundation in core areas of computer science. The curriculum emphasizes advanced study in Machine Learning, Computer Networks, and Network Security, providing students with a deep understanding of modern computing systems, intelligent technologies, and secure information infrastructures.
Students also develop advanced programming and analytical skills through project-based coursework, allowing them to apply theoretical concepts to practical computing challenges. Significant emphasis is placed on software implementation, algorithmic thinking, and system development.
During the second year, students pursue specialized coursework and advanced projects aligned with their career interests. Students are expected to complete substantial computing projects that demonstrate expertise in software design, implementation, and problem-solving.
Students in the thesis option conduct original research under faculty supervision, while non-thesis students complete advanced coursework and professional projects. Both pathways emphasize technical expertise, innovation, and independent problem-solving.
Focus Areas
Machine Learning; Computer Networks; Network Security; Software Development; Artificial Intelligence; Systems Design; Advanced Programming; Data Structures; Algorithms; Computing Research.
Learning Outcomes
Develop expertise in machine learning, computer networking, cybersecurity, software engineering, advanced programming, algorithm development, system implementation, research methodologies, problem-solving, and large-scale project development.
Professional Alignment (Accreditation)
The program prepares students for careers in software engineering, machine learning, cybersecurity, network engineering, systems architecture, research, and advanced technology development. Graduates develop both theoretical knowledge and practical skills through extensive project work and advanced coursework.
Reputation (Employability Rankings)
The Tandy School of Computer Science at the University of Tulsa is recognized for its strengths in computer science education, cybersecurity, networking, and applied research. Graduates are prepared for opportunities in technology companies, government organizations, research institutions, and doctoral programs, benefiting from a curriculum focused on both innovation and practical problem-solving
At the University of Tulsa, the MS in Computer Science (Non-Thesis Option) program is designed to provide students with hands-on experience that is essential for success in the tech industry. Students have access to state-of-the-art facilities and tools that enhance their learning and prepare them for real-world challenges. The program emphasizes experiential learning through various opportunities that allow students to apply theoretical knowledge in practical settings.
Here are some key aspects of experiential learning in the program:
- Collaborative Projects: Engage in group projects that simulate real-world software development environments, fostering teamwork and communication skills.
- Internship Opportunities: Gain valuable industry experience through internships with local tech companies, allowing you to apply your skills in a professional setting.
- Advanced Software Tools: Utilize industry-standard software such as MATLAB, Python, and various development environments that are crucial for modern computing tasks.
- Research Laboratories: Access dedicated labs equipped with the latest technology for research and development, including the Cybersecurity Lab and the Data Science Lab.
- Field Trips: Participate in organized visits to tech companies and research institutions, providing insights into industry practices and networking opportunities.
- Digital Resources: Benefit from extensive digital libraries and online resources that support your coursework and research endeavors.
- Institute Collaborations: Work alongside faculty and industry professionals through partnerships with local tech institutes, enhancing your learning experience.
Pursuing an MS in Computer Science (Non-Thesis Option) at the University of Tulsa opens up a world of opportunities for graduates. With a strong emphasis on practical skills and industry relevance, students are well-prepared for roles such as Software Developer, Data Analyst, and IT Project Manager. The program equips you with the knowledge and experience needed to thrive in a rapidly evolving tech landscape:
- Career Services: The university offers dedicated career services, including resume workshops, interview preparation, and networking events with industry professionals to help you secure internships and job placements.
- Employment Statistics: Graduates from the program have an impressive employment rate, with over 90% securing jobs within six months of graduation. The average starting salary for graduates is around $80,000, reflecting the high demand for skilled professionals in the tech industry.
- University–Industry Partnerships: The University of Tulsa has established partnerships with leading tech companies, providing students with access to internships, co-op programs, and real-world projects that enhance learning and employability.
- Accreditation: The program is accredited by the Higher Learning Commission, ensuring that your degree holds long-term value and is recognized by employers across the country.
- Graduation Outcomes: Alumni have gone on to work at prestigious organizations such as Google, Microsoft, and local startups, showcasing the diverse career paths available to graduates.
Further Academic Progression: After completing the MS in Computer Science, you may choose to further your studies by pursuing a Ph.D. in Computer Science or related fields. This advanced degree can open doors to academic positions, research opportunities, and specialized roles in technology development. Additionally, you could explore certifications in emerging areas such as artificial intelligence, cybersecurity, or data science to enhance your expertise and career prospects.



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.
