

The Master of Science in Computer Science is a one year full time program designed to provide students with advanced expertise in algorithms, programming, data structures, and computational theory. The curriculum emphasizes software development, machine learning, data analysis, and system design, equipping learners with both theoretical foundations and practical skills to solve complex computing problems. Students engage in hands-on projects, research initiatives, and applied coursework, preparing them to design innovative software solutions, analyze large datasets, and implement efficient algorithms in a variety of professional and research settings. The program blends rigorous academic training with applied experience, ensuring graduates are capable of tackling challenges in technology, business, and research environments.
Throughout the program, students collaborate with faculty and peers on projects that integrate artificial intelligence, cloud computing, cybersecurity, and network systems, allowing them to gain practical expertise in modern computing technologies. The one year structure provides a focused and intensive learning pathway, combining foundational computer science concepts with advanced applications. Graduates emerge ready to contribute to software development, research initiatives, and technology innovation, equipped with skills in critical thinking, problem solving, and computational analysis.
Semester 1: Foundations in Computer Science
• Advanced Algorithms and Data Structures
• Programming Languages and Software Development
• Machine Learning and Artificial Intelligence
• Computational Methods and Modeling
Semester 2: Applied and Advanced Topics
• Database Systems and Big Data Analysis
• Cybersecurity and Network Systems
• Software Engineering Project
• Elective in Specialized Computer Science Area
Graduates of this program are prepared for careers requiring expertise in software development, data analysis, machine learning, and system design. Potential roles include Software Engineer, Data Scientist, Machine Learning Specialist, Cybersecurity Analyst, and Research Associate in technology companies, startups, research institutions, and governmental organizations. The program equips students to design and implement software solutions, analyze complex datasets, develop intelligent systems, and contribute to innovative computing projects. Graduates are also well positioned to pursue doctoral research or advanced technical leadership roles in computer science and technology.
This program is ideal for students seeking an intensive, research and application oriented education focused on algorithms, software engineering, machine learning, and data driven innovation. Its one year, on campus format allows students to participate in hands-on projects, collaborate with faculty, and engage in advanced research initiatives. The curriculum emphasizes integrating computational theory with practical applications, preparing graduates to design efficient software solutions, solve complex technological problems, and drive innovation in computing. Students gain experience in advanced programming, data analysis, and system design, equipping them to excel in technology development, research, and leadership roles in computer science and related fields.
For further information, please contact the admissions office at:
Phone: 713-348-7423
Email: admission@rice.edu
Address: Office of Admission – MS 17, 109 Lovett Hall, 6100 Main Street, Houston, TX 77005, United States