Bachelor’s Degree in Computer Science
Earn your bachelor’s degree with a comprehensive focus on programming, software development, databases, networks, and systems. You will master the use of cutting-edge tools and technologies to solve real-world problems in today’s technological landscape.
Apply for a scholarship
Format 100% online
Applications Closed
US Degree Accredited
Language English and Spanish
Duration 4 years (12 semesters)
Number of credits 120 credits
Become a computer expert and stand out in the evolving world of technology
While earning your Bachelor’s Degree in Computer Science, you will learn from industry professionals with expertise in key areas, such as cybersecurity, corporate finance, data science, and AI, among others.
You will strengthen your technological skills with our case-based approach, where you will analyze real incidents to connect technology, regulations, and business, and understand the impact of cyberattacks and how to structure an effective response.
Learn through our fully online program that allows you to access a range of courses to expand your expertise in the field of technology and the impact it has across industries.
What will you learn in our Bachelor’s in Computer Science program?
Our BA in Computer Science program combines a strong theoretical foundation in mathematics, programming, and computer systems, with practical application through projects, software development, and real-world problem-solving. With a bachelor’s degree in CS, you will be able to:
- Develop technological applications: You will conceptualize, design, and program software to meet current business needs.
- Analyze data and systems: You will analyze interfaces that ensure accessibility and usability of computer systems, services, and applications.
- Programming: You will apply a range of programming techniques to solve problems and meet the demands of businesses and clients.
- IT systems management: You will learn about the characteristics and structure of distributed systems, computer networks, and the Internet.
- Security and protection: You will understand the importance of implementing secure systems, establishing cybersecurity policies, and fostering a transparent organizational culture.

Why earn your Bachelor’s in Computer Science at MIU?
Our Bachelor of Computer Science program’s applied approach allows you to analyze real technological problems, design and develop computer programs, implement software-based solutions, and apply software engineering methodologies. You will also have access to the following benefits:
- A U.S.-accredited degree that meets the demands of the U.S. and global market
- Access to high-quality networking that connects you with students from around the world, expanding your horizons and increasing your opportunities
- A flexible methodology that includes onboarding, personalized tutoring, live and recorded classes, around-the-clock technical support, and access to all our online resources
- Affordable pricing that makes quality education accessible

Format
For greater flexibility, you can earn your U.S.-accredited Bachelor’s Degree in Computer Science online. Study at your own pace, anytime and from anywhere in the world.
Online
Tuition
Per credit
Fees
Start date
September 2026
Language
English
Duration
4 years (12 semesters)
Application fee
- Domestic Students: 50 USD/ for International Students:150USD
- Foreign Credential Evaluation (FCE): 150 USD
- Graduation Fee: 400 USD
(*) Does not include the graduation fee (USD 400)
Scholarships
See all the scholarships we have available for those who qualify, along with our no-interest payment plans. If you have any questions about your personal situation, we are here to help.
Program overview
120 Credits
MIU’s BA in Computer Science curriculum is designed to provide knowledge of cybercrime, systems and network security, software development and auditing, programming, application development, and coding.
First year
1st semester
English Composition I
ENC1101
3 Credits
English 1101 is a college-level writing course that introduces you to the various forms of academic discourse. This course focuses primarily on the basic elements of college composition and writing as a process in both narrative and analytical forms. You will investigate the importance and promise of effective written communication in various personal and professional contexts and identify effective strategies through critical analysis of written works as well as your own writing. Finally, this course prepares you for more advanced research analysis by connecting you to important avenues of research.
Course Outcomes:
-
Identify different academic writing styles. You identify and apply different styles of academic writing, choosing the one that best fits your audience.
-
Communicate effectively based on research. Using a specific academic style, you demonstrate your ability to effectively communicate your ideas based on extensive analysis and research.
-
Influence others through effective communication. You demonstrate your ability to influence with clear and effective communication strategies based on critical analysis and logic.
Sociology
SYG2001
3 Credits
You should understand your role in society and be capable of interpreting the social phenomena surrounding you. This course provides you with a basic understanding of how society functions, and specifically how groups work.
Course Outcomes:
-
You will be able to identify social facts and theories, explaining how they had an impact on the development of sociology.
-
You will be able to apply empirical observation, recognizing the importance of social facts for strategic analysis of sociological circumstances. You will be able to define and explain main characteristics of social institutions around the world and their impact on the development of policies for social change.
College Mathematics I
MAC1005
3 Credits
This course provides a general introduction to college mathematics. You learn the following mathematical concepts in a logical sequence that increases in difficulty as you gain command of a concept: polynomials, equations, inequalities, the straight line, Cartesian coordinates, functions and graphs, systems of linear equations, logarithms and exponentials, matrix algebra, limit of a function, and derivative of a function and integral.
Course Outcome:
You will be able to apply mathematical concepts in a logical sequence that increases in difficulty as you gain command of basic algebra concepts, appreciating the importance of analytic and abstract thinking.
Advanced Writing Techniques
WRI100
3 Credits
This course provides writing instruction for you in the Bachelor of Science. You practice and reflect on writing in professional, public, and academic genres, such as technical reports, progress reports, proposals, instructions, presentations, and technical reviews, relevant to technical professions and your individual goals. You evaluate a wide variety of sources and develop expertise in audience analysis, critical research, peer review as well as practical skills in writing more sophisticated texts and essays.
Course Outcomes:
-
You will be able to apply the main techniques and procedures of descriptive statistics and inferential statistics techniques to specific situations in business and social sciences. You will learn how to solve statistical problems by hand and using computer software.
2nd semester
College Mathematics II
MAC1014
3 Credits
This course provides you with the methodologies required to understand the role played by the inductive method in this field of Mathematics. Trigonometric functions, identities and conditional equations, solution of triangles, trigonometric forms of complex numbers are all taught.
Prerequisite(s): MAC 1005
Course Outcomes:
-
You will be able to use and apply the inductive method through different exercises, analyzing the role played by it in this field of Mathematics.
-
Identify sequences and series.
-
Solve series, both numerical and of functions.
-
Understand and solve the fundamental differential equations.
-
Evaluate differential equations of the first and second order.
-
Solve systems of differential equations. Apply the studied notions to the solution of problems and exercises.
General Psychology
PSY2001
3 Credits
This course places an emphasis on behavior and the factors that influence it, as well as on describing the cognitive, affective and personality factors that make up behavior. The knowledge you acquire in this course will provide you with a holistic view of humans and serve as the basis for understanding other courses related to behavioral science.
Course Outcomes:
-
You will be able to identify the psychological processes that shape personality and human behavior, recognizing the main theories of this field and analyzing in a critical way the attitudes and conducts of people in different environments.
-
You will be able to relate biological and social processes that impact the development and expression of human behavior, recognizing the importance of both nature and nurturing.
English Composition II
ENC1102
3 Credits
English 1102 focuses you on the importance of research to advancing knowledge for various purposes. This course builds on the foundations of composition and introduces you to the research process and the analysis and evaluation of various sources. You will investigate the writing process for research as well as appropriate research methods and skills. Additionally, this course offers multiple opportunities to engage in the important tasks of revision and editing and will ask you to incorporate feedback to improve your writing.
Prerequisite(s): ENC 1101
Course Outcomes:
-
You will be able to identify and elaborate personal writing through different expressions of literary forms. You will be able to structure a logical and analytical academic paper based on scientific research using the latest APA norms.
Speech
SPC1017
3 Credits
This course introduces you to the necessary skills to become a better public speaker through theory and, most importantly, practice. You will learn concepts, skills, and models of communication. Concepts include how to adapt a speech for different occasions and audiences, how to effectively support your ideas, how to select and organize materials in preparation for a speech, and how to utilize multimedia tools in presentations. This course is relevant in academic, business, and social settings in which you will become a better public speaker and listener. You will also be exposed to thinking about and maintaining ethical standards in public speaking.
Course Outcomes:
-
You will be able to identify communication concepts that serve as a basis for effective speaking and apply this conceptual knowledge in practice to give effective and persuasive speeches.
-
You will be able to analyze and evaluate presentations made by others using the main components of technical and organizational areas in a speech. You will be able to develop and demonstrate verbal, nonverbal, and research competencies through researching, preparing, and delivering presentations relevant to your audiences, demonstrating confidence to speak publicly in a variety of situations.
3rd semester
Macroeconomics
ECO2013
3 Credits
This course explores the way the overall levels of output, income, employment, and prices are determined in a capitalist economy. The focus is on the forces that act to shape these factors and determine their fluctuations. The role of government fiscal and monetary policy in influencing the level of economic activity is also a major area of study. The impact of international transactions on the domestic economy is also discussed.
Course Outcomes:
-
You will be able to define and identify how the overall levels of output, income, employment, and prices are determined in a capitalist economy. You will be able to recognize and value how government policy, credit market, banks, and national and foreign currency work and shape the fluctuations in the economy of a country.
Microeconomics
ECO2023
3 Credits
This course examines the role of economic systems in allocating scarce resources to satisfy the needs and wants of individual members of a society. After a brief exposure to alternative economic systems, the focus becomes the nature and performance of American capitalism. Primary emphasis is placed upon the development of models that explain the behavior of consumers, producers, and resource suppliers in various market structures.
Course Outcomes:
-
You will be able to understand and identify the development of models that explain the behavior of consumers, producers, and resource suppliers in various market structures.
-
Through the analysis of different companies competing in a market, you will be able to discern strategic behavior in business decision-making. You will be able to understand and comprehend the application scope of the Dynamic Game Theory to different economic and business scenarios.
World History
WHO1026
3 Credits
This course provides you with a general understanding of the changes that have taken place in the world since the appearance of humankind. This course covers the breakup of the Old World, the events of the Middle Ages in Europe, the rise of industrialization, the growth of imperialism, the two world wars, the changes in the postwar world, and globalization. This course also introduces you to the economic, political, and social processes in the world of today.
Course Outcomes:
-
You will be able to identify and relate notable events, development of political and economic factors, and their influence on historical stages. You will be able to analyze how historical events and their development can be applied to current world events.
Statistics
STA2311
3 Credits
This is a fundamental course in the application of statistics. In this course, you will learn to apply statistical techniques to a variety of applications in business and the social sciences. You will learn how to solve statistical problems by hand and with the use of computer software. Topics include probability distribution functions, sampling distributions, estimation, hypothesis testing, and linear regression.
Course Outcomes:
-
You will be able to apply the main techniques and procedures of descriptive statistics and inferential statistics techniques to specific situations in business and social sciences. You will learn how to solve statistical problems by hand and using computer software.
Second year
4th semester
Computer Programming
COP2210
3 Credits
The course will train you to work effectively as an entry-level developer. You will first learn the fundamentals of computer programming using one specific object-oriented programming language. Afterwards, you will learn the system development process and work on individual projects reflecting industry work scenarios.
Course Outcomes:
-
You will be able to describe the system development process and work on individual projects reflecting industry work scenarios.
-
You will be able to employ an object-oriented programming language as an entry-level developer and construct basic programs for solving practical problems.
Physics
PHY2048
3 Credits
The aim of this course is to provide you with the necessary elements to understand the laws of classical physics. Lessons are taught through videos about mechanics, thermodynamics, electromagnetism, and optics. You will acquire foundational knowledge necessary for engineering courses.
Course Outcomes:
-
You will be able to interpret the laws of classical physics and discuss mechanics, thermodynamics, electromagnetism, and optics.
-
You will be able to identify the classical physics foundational knowledge necessary for engineering courses.
Computer Architecture and System Software
EEL3768
3 Credits
The course is composed of two parts: “Electronic Calculators” and “Operating Systems.” In the first part, you will understand the structure of modern electronic calculators, analyze their main components, and adopt the classical chart of “level hierarchy.” You will study logical-digital levels, microarchitecture, instruction sets, operating systems, and setup languages, with examples such as Intel Pentium 4, Sun Ultra-SPARC III, and Intel 8051. The second part provides competences on modern operating systems, focusing on Unix and Linux, including Threads, Processes, deadlock, memory management, virtual memory, Input/Output, graphical interfaces, and system programming.
Course Outcomes:
-
You will be able to evaluate the structure of modern electronic calculators, analyzing main components and adopting the classical chart of “level hierarchy.”
-
You will be able to examine modern electronic calculators’ virtualization ability, together with examples of their usage.
-
You will be able to assess the structure of a modern operating system, enriching your knowledge regarding the Unix operating system.
5th semester
Operating Systems
COP2300
3 Credits
This course offers you a general study of operating systems, including their evolution, general structure, and basic concepts for design and implementation. You will study structuring and designing operating systems, concurrency, memory management, and techniques to communicate and synchronize processes while avoiding deadlocks. Virtual memory and efficient memory use will also be introduced.
Course Outcomes:
-
You will be able to explain the evolution and general structure of operating systems.
-
You will be able to interpret how operating systems are designed and implemented.
-
You will be able to recognize efficient memory use and understand virtual memory.
Information System and Safety
ISM4300
3 Credits
This course supplies you with knowledge to understand the branches of computer system safety, covering technical aspects like cryptography, system safety, and network safety. You will also study system safety from legal and management perspectives.
Course Outcomes:
-
You will be able to revise technical aspects related to cryptography, system safety, and network safety.
-
You will be able to distinguish system safety from legal and management perspectives.
Human-Computer Interaction
CEN2710
3 Credits
This course studies the relationships established between you and electronic devices like computers, tablets, or mobiles. You will analyze interaction from sociological, psychological, cognitive, and ethical points of view, and also from an engineering and design perspective. Emphasis will be placed on accessibility, usability, and design for people with functional diversity.
Course Outcomes:
-
You will be able to analyze relationships between people and electronic devices.
-
You will examine these relationships adopting sociological, psychological, cognitive, and ethical points of view, emphasizing accessibility, usability, and design issues for people with functional diversity.
Fundamentals of Software Engineering
CEN4072
3 Credits
This course introduces you to software engineering, covering system requirements, design, coding, testing, team software development, and application of engineering tools. You will complete a capstone project to practice your knowledge and skills in a realistic development setting.
Course Outcomes:
-
You will be able to compare cost-effective solutions to computing and information processing problems, developing software systems in service of humanity.
-
You will be able to evaluate system requirements, design, coding, testing, team development, and application of engineering tools through a capstone project.
6th semester
Web Application Development
COP3874
3 Credits
This course studies the development of distributed Web applications. You will learn client-server architecture, programming languages for client and server, Grid architecture, and Web services.
Course Outcomes:
-
You will be able to explain the development of distributed Web applications, recalling fundamental concepts of distributed architectures.
-
You will be able to examine client-server architecture and programming languages used.
-
You will be able to categorize aspects related to Grid architecture and Web services.
Artificial Intelligence and Knowledge Engineering
CEN3070
3 Credits
You will be introduced to the most representative areas of AI and the modeling of complex problems. You will analyze the potential of general-purpose computers compared to human intelligence, and use tools and libraries to model and solve complex problems.
Course Outcomes:
-
You will be able to evaluate representative areas of AI and model complex problems using expert knowledge.
-
You will be able to assess the potential of general-purpose computers compared to human intelligence.
-
You will be able to model problems using AI and select appropriate techniques.
Data Structures and Algorithm Analysis in C++
COP3530
3 Credits
You will learn to design, write, and analyze C/C++ programs that handle structured data and perform complex tasks. You will use generic principles for data representation and manipulation, focusing on efficiency, maintainability, and code reuse.
Course Outcomes:
-
You will be able to design, write, and analyze C/C++ programs handling structured data and complex tasks.
-
You will be able to combine principles for data representation and manipulation efficiently.
-
You will be able to comprehend concepts such as abstract data types, generic programming, algorithms, and efficiency analysis.
Third year
7th semester
Algorithms and Complexity
COP2550
3 Credits
You will familiarize yourself with general techniques of algorithm design, main algorithms, and data structures. You will learn to analyze complexity, identify bottlenecks, and calculate resources needed for algorithm execution.
Course Outcomes:
-
You will be able to employ general techniques of algorithm design, including main algorithms and data structures.
-
You will be able to differentiate algorithm complexity, identify bottlenecks, and prevent execution delays.
-
You will be able to calculate resources needed and classify algorithms by computational complexity.
Computer Structure
EEE3050
3 Credits
This course continues from Computer Architecture and System Software, focusing on parallelism techniques, functional organization, computer performance, interconnection, and communication systems.
Course Outcomes:
-
You will be able to inspect evolution towards different computer architectures.
-
You will be able to evaluate parallelism at instruction and data levels, pipelining, shared memory systems, and interconnection systems.
Networks and the Internet
EEL3123
3 Credits
You will be introduced to web calculators and telecommunication web services, covering data transmission over wired and wireless networks, system characteristics, protocols, and Internet applications.
Course Outcomes:
-
You will be able to analyze telecommunication web services and data transmission concepts.
-
You will be able to compare systems used in different areas (geographical, metropolitan, local) and explain protocols and structures.
8th semester
Neural Networks and Fuzzy Logic
EEE3032
3 Credits
You will study neural networks and fuzzy theory for dynamic systems, learning model-free estimation and control using numerical and linguistic data.
Course Outcomes:
-
You will be able to revise neural networks and fuzzy theory from an engineering perspective.
-
You will be able to formulate identification and control schemes for dynamic systems, as model-free estimators or controllers.
Information Retrieval
COP2410
3 Credits
You will learn techniques to automatically gather information from heterogeneous and distributed sources, applying modern web search and automatic-learning technologies.
Course Outcomes:
-
You will be able to recognize system technologies used to gather information from distributed sources.
-
You will be able to use information processing techniques for modern applications and web search engines.
-
You will be able to develop systems reusing available knowledge and data in electronic format.
Embedded Software Engineering
COP4301
3 Credits
You will study software development processes for embedded systems, especially in automobiles, focusing on reliability, effectiveness, correctness, and reusability.
Course Outcomes:
-
You will be able to assemble software development processes for embedded systems.
-
You will be able to understand embedded software as an effective, correct, reusable, and reliable product.
Project Management
CEN3880
3 Credits
You will learn methodologies for successful project execution, ensuring projects are delivered on time, within budget, and with quality. You will understand project management as a union of competencies to drive organizational success.
Course Outcomes:
-
You will be able to manage methodologies for project execution.
-
You will appraise project management as a union of competencies to achieve success.
-
You will be able to propose strategies, selecting projects and the most suitable people for them.
9th semester
Advanced Computer Programming
COP3500
3 Credits
You will study advanced programming technologies, object distribution, and algorithmic examples in distributed, concurrent, and parallel environments.
Course Outcomes:
-
You will be able to apply advanced programming and use object distribution in distributed environments.
-
You will be able to solve problems in multi-core, distributed, and concurrent/parallel environments.
Information and Encoding
COP3501
3 Credits
You will learn to handle digital signals for memory and transmission, reducing redundancy and increasing correct information retrieval.
Course Outcomes:
-
You will be able to manage digital signals for memory and transmission.
-
You will be able to design systems to reduce redundancy and improve information retrieval.
Installations and Systems Performance and Quality
COP3601
3 Credits
You will define and describe systems, networks, and computer systems, characterizing qualities, performance, and metrics. You will also build models for planning and improving service quality.
Course Outcomes:
-
You will be able to examine systems, networks, and computer systems, characterizing qualities, performance, and metrics.
-
You will be able to propose models for planning and upgrading service quality.
Fourth year
10th semester
Online Information System for Business
COP3701
3 Credits
You will study business intelligence systems as applications and technologies for gathering, storing, analyzing, and accessing information for better business decision-making. You will examine examples of BI systems including measuring and monitoring key performance indicators, benchmarking and forecasting sales, performing data mining and analysis of customer information to discover new business opportunities, and building enterprise dashboards to integrate and visualize information from various business areas. You will understand the high demand for building and managing BI systems in today’s very competitive and challenging economy. You will be guided through the complete life cycle of building and managing BI and analytics systems. You will be introduced step by step to the various phases and complexities in building and supporting successful BI and analytics systems. Topics covered include best practices in BI requirement gathering; BI project management; data warehousing; ETL (extract, transform, and load); data mining, predictive analytics, online analytical processing, BI application development, BI implementation, and production support.
Course Outcomes:
-
You will be able to examine the complete life cycle of building and managing BI and analytics systems, including gathering, storing, analyzing, and accessing information for better business decision-making.
-
You will be able to manage the various phases and complexities in building and supporting successful BI and analytics systems, including best practices in BI requirement gathering; BI project management; data warehousing; ETL (extract, transform, and load); data mining, predictive analytics, online analytical processing, BI application development, BI implementation, and production support.
Intelligent Web System
COP3801
3 Credits
You will be introduced in an historical context to the concept of “intelligence” when associated to systems/agents, analyzing the methodologies developed for the analysis of complex issues, evaluating the complexity of single approaches, identifying the structures and the strategies for the resolution of more complex problems. Lastly, you will analyze the specificity of the problematic, in the moment in which web intelligent agents are created.
Course Outcomes:
-
You will be able to value the concept of “intelligence”, when associated to systems/agents, analyzing the methodologies developed for the analysis of complex issues, evaluating the complexity of single approaches, identifying the structures and the strategies for the resolution of more complex problems.
-
You will be able to analyze the problems specificity, in the moment in which web intelligent agents are created.
Software Engineering and Quality
CEN2020
3 Credits
You will define the software industrial production process, formalize the life cycle of the software product from the requisites phase to the phase of realization and integration, following the most modern methodologies, which are oriented towards objects. You will also be introduced to methodologies of verifying the software quality, testing methods, and planning time sheets.
Course Outcomes:
-
You will be able to employ the software industrial production process, formalizing the life cycle of the software product, from the requisites phase to the phase of realization and integration.
-
You will be able to experiment the most modern methodologies, which are object oriented, also introducing methodologies for verifying the software quality, testing methods, and planning time sheets.
11th semester
Wireless Network and System
CNT4704
3 Credits
You will be introduced to wireless systems and networks, including mobile networks. You will receive all those necessary elements to design a radio system. You will discuss the main quality parameters, also evaluating their performances. You will examine the characterization of both protocols and structures of GSM and UMTS systems, and of those new wireless systems.
Course Outcomes:
-
You will be able to design a radio system using wireless systems and networks, including mobile networks.
-
You will be able to value the characterization of protocols and structures for GSM and UMTS systems, and of those new wireless systems.
Advanced Algorithm Design
CEN3180
3 Credits
You will deepen into the techniques of algorithm design, or problem-solving techniques, and you will focus accurately on how to verify if a program meets your specifications. These techniques can be applied to a multitude of problems of all kinds. You will understand the fundamental importance of algorithms in computing and information processing, including those on which Google is based. The course will not be focused on a specific programming language, although the possibility of implementing an algorithm in an application that can be executed on a computer is essential to understand the operation and efficiency of the algorithms that will be studied. You will also deal with efficiency as a fundamental concept when judging the goodness of algorithms, considering the exponential advance of computer technology and the growing amount of data that needs to be processed.
Course Outcomes:
-
You will be able to select the advanced techniques of algorithm design, or problem-solving techniques.
-
You will be able to interpret if a program truly meets the specifications.
Simulation Methods and Languages
COP4400
3 Credits
You will define the finalities and the characteristics of a simulative approach to system studying, presenting different methods for the construction of your own simulation models. You will use planning models, and adjust systems and networks.
Course Outcomes:
-
You will be able to evaluate the finalities, and the characteristics of a simulative approach to system studying, presenting different methods for the construction of your own simulation models.
-
You will be able to design planning models, and tunning systems, and networks for simulations.
12th semester
Computer Engineering Capstone Project
CIS4011
6 Credits
You will apply computer engineering concepts and skills to a computer-engineering project. Team projects are strongly encouraged. You will cover all aspects of the computer life cycle: specification of requirements and functionality; project planning and scoping; system and user interface definition; analysis of architectural solutions; detailed system design; implementation and integration; testing and quality assurance; reliability, usability, and performance testing, documentation, evolution, and change management.
Prerequisite(s): You are required to complete all other program credits before registering for the capstone project course.
Course Outcomes:
-
You will be able to apply computer engineering concepts and skills to a computer-engineering project.
-
You will be able to formulate specification of requirements and functionality; project planning and scoping; system and user interface definition; analysis of architectural solutions; detailed system design; implementation and integration; testing and quality assurance; reliability, usability, and performance testing, documentation, evolution, and change management.
Drive innovation with computer science tools
You will learn to integrate core computer science foundations and emerging technology to design innovative solutions and solve complex problems in the tech environment. MIU’s online computer and information technology programs prepare you to master key industry tools:
- Wireshark: Examines and captures real network traffic to troubleshoot connectivity issues, monitor security, and analyze network behavior.
- Cisco Packet Tracer: Used to design, configure, and manage network infrastructure, allowing you to understand routing, switching, network security, and communication systems management.
- Jupyter Notebook: Used to write and develop code alongside text, visualizations, and data analysis. It is commonly used in data science and analysis to explore information, create models, and document clear and reproducible results.
- Weka: A machine-learning platform used to analyze data and apply classification, clustering, and predictive algorithms. It can be used to discover patterns, generate predictive models, and support data-driven decision-making.
- Maltego: An intelligent analysis and data visualization tool used to uncover relationships between people, domains, IP addresses, and organizations. It is used in cybersecurity to investigate threats, map infrastructures, and detect hidden connections.
Each of these tools will aid you in traffic and network analysis, systems simulation, data exploration, machine learning, and basic cybersecurity research.
Master Python and broaden your career opportunities
In addition to your coursework, you will have access to Python programming content designed to strengthen your programming knowledge and allow you to master the most widely used Python libraries and apply effective computational solutions in both industrial and scientific environments. A practical and up-to-date experience to boost your professional development in the tech field.

5 Stars in the QS Ranking
At MIU City University Miami, we hold a 5-star distinction in the QS Stars ranking, which endorses the quality of our online education, our practical approach, and our commitment to the professional development of our students.
Career opportunities with a Bachelor’s in Computer Science
A BA Degree in Computer Science prepares you to enter the tech job market, where you will be prepared to apply knowledge in areas such as programming, systems analysis, cybersecurity, systems architecture, data communication, etc. Earning your degree helps you qualify for roles such as the following:
- Application Analyst and Developer: Work on software design projects where you will build and test applications that meet client and company needs.
- Hardware Engineer: Design and test physical components of electronic devices to ensure efficient performance and seamless integration with different software systems.
- Software and Network Architect: Design and develop technical components, system structures, and communication infrastructure in complex systems.
- Software Project Manager: Coordinate work teams to automate tasks, monitor progress, and ensure productivity throughout project execution.
- AI and Machine Learning Expert: Develop and apply intelligent algorithms and systems based on machine learning.
- Cybersecurity Consultant: Identify risks and ensure data security and the protection of digital systems.
AVERAGE SALARY
EMPLOYABILITY
Frequently Asked Questions
No. As our programs are available in Spanish and fully online, neither the TOEFL exam nor an F-1 student visa is required, making enrollment simple for international students.
The program is centered on the most in-demand languages like Python, Java, C++, and SQL, while also integrating advanced training in Artificial Intelligence, Cloud Computing, and Cybersecurity.
Yes. MIU accepts credit transfers from previously accredited institutions, subject to academic evaluation, allowing students to complete their degree in less time and make the most of their investment.
Our curriculum includes specific courses in Language Models (LLMs), applied Machine Learning, and AI ethics, ensuring our graduates master the tools that are transforming the tech industry.
Yes, a degree earned online with MIU is no different from a degree earned in person. MIU graduates earn an accredited Bachelor of Science in Computer Science degree with the same legal and professional validity.
Absolutely. MIU’s bachelor’s program for computer science is available entirely in Spanish, allowing Spanish-speaking students to earn an official U.S. degree without language barriers.
Our fully online format with live and recorded classes and flexible scheduling makes it easier for working students to balance their studies with personal and professional responsibilities.
Admission requirements
To enroll in our Bachelor’s in Computer Science program, you must provide the following:
- High school diploma or GED
- Copy of your passport or national ID
- Completed application form
- Current résumé
If you do not reside in the United States or your native language is not English, additional requirements may apply.
Learn about the experience of our graduates
Keep learning
Expand your knowledge and stand out from the competition with our Continuing Education Courses. MIU’s Continuing Education Courses do not count as university credits and are not transferable to other academic programs. They are designed solely for professional development and personal enrichment.
Cybersecurity
Develop a strategic vision to implement effective digital protection protocols.
Data Science
Master the techniques of data mining and data processing.
Digital Project Management
Master the tools and methodologies to lead multidisciplinary teams and manage complex projects.
Data & Business Analytics
Make decisions based on strategic data analysis.
Strategic Management and Organizational Leadership
Learn how to lead teams and navigate crises effectively.
Emotional Intelligence and Positive Discipline
Support your students’ talents and help them grow.
Design Management
Lead creative projects with successful brand communication strategies.
Corporate Finance
Optimize your company's financial management to gain a competitive edge.
Digital Marketing & AI Applied to Marketing
Learn effective strategies to connect with your audience and grow your business.
E-commerce and Digital Business Management
Explore the latest trends and find new business opportunities in e-commerce.
Skills for Lawyers
Adapt to the ever-changing demands of the legal profession.
Legal Tech
Become a sought-after legal expert in the digital marketplace.
Quality and Patient Safety
Become a healthcare professional capable of managing risks and crisis situations.
Key dates
Key dates for our Bachelor of Computer Science program are as follows:
- Fall semester: September – December
- Enrollment: August
- Spring semester: January – May
- Enrollment: December
- Summer semester: May – August
- Enrollment: April

Licenses and Authorizations
DEAC (Distance Education Accrediting Commission)
MIU City University Miami is accredited by the DEAC. The Distance Education Accrediting Commission is recognized by the Council for Higher Education Accreditation (CHEA).
A Leader in Online Education
MIU City University Miami is part of PROEDUCA Universities, a leader in online education with over 15 years of experience. With more than 108,000 students across 90+ countries and a team of 3,000 highly qualified professors, we offer a proven learning system based on academic excellence and accessibility.
Countries
Students
Years of Experience
Request information
$14,400*
$120 per credit

