

The Computer Science Bachelor of Arts program at the University of Miami offers a four year curriculum designed for students interested in software development, algorithms, and computational problem-solving. The program emphasizes logical thinking, programming skills, and applied computing, preparing learners to design, implement, and evaluate software solutions for real-world challenges. Students gain expertise in programming languages, data structures, software engineering, and computer systems, equipping them to develop applications, analyze algorithms, and understand the foundations of computing technology.
Throughout the program, students engage in laboratory courses, coding projects, collaborative problem-solving exercises, and applied research that enhance technical, analytical, and project management skills. The curriculum emphasizes computational thinking, algorithmic design, and software development practices, enabling graduates to build scalable solutions and adapt to evolving technological environments. By integrating theoretical knowledge with hands-on experience, the program prepares learners for careers in software development, systems analysis, cybersecurity, and technology consulting, while also providing a foundation for graduate studies in computer science, data science, or related fields.
Year 1 - Foundations in Computer Science
• Introduction to Computer Science
• Programming Fundamentals
• Discrete Mathematics for Computing
• Computer Systems and Architecture
Year 2 - Core Studies in Computing
• Data Structures and Algorithms
• Software Engineering Principles
• Database Systems
• Electives in Programming or Applied Computing
Year 3 - Advanced Computing and Applied Projects
• Operating Systems and Networking
• Web and Mobile Application Development
• Artificial Intelligence and Machine Learning
• Electives in Specialized Computer Science Topics
Year 4 - Capstone and Professional Integration
• Senior Project in Computer Science
• Seminar on Emerging Technologies
• Internship or Applied Computing Project
• Professional Portfolio and Career Preparation
Semester 2 – Advanced Nuclear Technologies
Graduates of this program are prepared for professional roles in software development, systems analysis, IT consulting, and technology innovation. Career paths include positions in software companies, technology startups, financial institutions, government agencies, and research laboratories, where professionals design applications, develop algorithms, and manage IT projects. Alumni may also pursue graduate studies in computer science, data science, cybersecurity, or software engineering, contributing to research, technological innovation, and applied computing solutions. The program equips students with technical, analytical, and problem-solving skills necessary to succeed in dynamic professional and technological environments.
Students seeking a program that combines software development, computational problem-solving, applied projects, and career-focused preparation will find this degree highly valuable. Its four year structure allows learners to progress from foundational computing concepts to advanced software design, applied research, and a senior capstone project. The program provides mentorship from experienced faculty, access to modern computer labs and development tools, and opportunities for internships and collaborative projects, fostering both technical expertise and professional readiness. It is ideal for individuals aiming to pursue careers in software development, IT consulting, technology innovation, or graduate studies in computer science and related fields.
For further information, please contact the admissions office at:
Phone: +1 305 284 2000
Email: admissions@miami.edu
Address: University of Miami, 1320 S Dixie Hwy, Coral Gables, FL 33146, United States