Logo
Logo

Bachelor’s Degree in Computer Science

Become an expert in computer science, a key professional in any industry. This degree equips you with comprehensive training, encompassing everything from fundamentals to the latest developments in a field that is constantly evolving.

Request information
$14,400*

Apply for a scholarship

Line

Format 100% online

Start date May 2026

US Degree Accredited

Language English

Join the dynamic world of technology

Your study plan covers a wide range of subjects including programming, data structures, algorithms, databases, computer networks, software development, and system design. It also takes a deep dive into critical fields such as artificial intelligence, cybersecurity, data analysis, and cloud computing. All in all, you’ll learn everything you need to know to tackle real-world challenges in today’s job market.

With this degree program, you’ll have the opportunity to apply your theoretical knowledge in practical projects, engaging in active and collaborative learning with your peers.

When you finish your degree, you’ll be prepared to enter the workforce with a highly competitive profile, equipped with the skills to innovate and lead in the field of computer science.

What will you learn during your Bachelor’s in Computer Science?

Discover diverse areas of knowledge, starting with a solid foundation in mathematics and programming and the basic principles of coding and computational logic. Enjoy classes that teach you how to organize and manage information efficiently by designing and defining the appropriate data structures and managing the databases best suited to each practical situation. You will learn how to:

  • Understand the characteristics, functionalities, and structure of distributed systems, computer networks, and the internet.
  • Identify database functionalities and structures, along with the design, analysis, and implementation of applications based on databases.
  • Use tools for storing, processing, and accessing information systems, including those that are web-based.
  • Apply a variety of programming techniques.
  • Identify the principles, methodologies, and life cycles of software engineering.
  • Evaluate human-computer interfaces that enable accessibility and usability for computer systems, services, and applications.
  • Determine the best cybersecurity options for designing systems to protect data and system infrastructure security.
que aprenderas

Format

We offer this U.S. degree in an online learning format to give you maximum flexibility. Advance at your own pace, anytime and anywhere.

Online

$14,400

Tuition

$120

Per credit

$300*

Fees

Start date

May 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.

Scholarships Arrow

Career opportunities

$98,670*

AVERAGE SALARY

95%

EMPLOYABILITY

Gain the necessary knowledge and skills to work in a wide range of industries, from automation and robotics to public and private companies dedicated to developing and managing computer and telematics systems. You will be an ideal candidate for organizations looking for a professional who is able to develop and utilize technologies as well as design, create, and manage data processing systems in a wide range of applications. 

Your professional profile will align with the following areas of employment:

  • Software and services: applications analyst and developer, software engineer, hardware engineer, programmer analyst, technology consultant, or systems architect.
  • Products and systems: systems engineer, technician, or specialist.
  • Telecommunication: software and network architect, data communications engineer, or software project manager.

(*)Source:https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm
(**)Source: https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm

Study Plan

120 Credits

At MIU, each academic term lasts 15 weeks, equivalent to one semester in the U.S. education system. We have three semesters each year: from January to May, from May to August, and from August to December.

See all the courses included in your degree program.

First year

12 courses

1st semester

4 courses
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:

  1. Identify different academic writing styles. You identify and apply different styles of academic writing, choosing the one that best fits your audience.

  2. 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.

  3. 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:

  1. You will be able to identify social facts and theories, explaining how they had an impact on the development of sociology.

  2. 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:

  1. 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

4 courses
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:

  1. 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.

  2. Identify sequences and series.

  3. Solve series, both numerical and of functions.

  4. Understand and solve the fundamental differential equations.

  5. Evaluate differential equations of the first and second order.

  6. 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:

  1. 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.

  2. 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:

  1. 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:

  1. 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.

  2. 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

4 courses
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:

  1. 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:

  1. 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.

  2. 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:

  1. 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:

  1. 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

10 courses

4th semester

3 courses
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:

  1. You will be able to describe the system development process and work on individual projects reflecting industry work scenarios.

  2. 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:

  1. You will be able to interpret the laws of classical physics and discuss mechanics, thermodynamics, electromagnetism, and optics.

  2. 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:

  1. You will be able to evaluate the structure of modern electronic calculators, analyzing main components and adopting the classical chart of “level hierarchy.”

  2. You will be able to examine modern electronic calculators’ virtualization ability, together with examples of their usage.

  3. You will be able to assess the structure of a modern operating system, enriching your knowledge regarding the Unix operating system.

5th semester

4 subjects
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:

  1. You will be able to explain the evolution and general structure of operating systems.

  2. You will be able to interpret how operating systems are designed and implemented.

  3. 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:

  1. You will be able to revise technical aspects related to cryptography, system safety, and network safety.

  2. 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:

  1. You will be able to analyze relationships between people and electronic devices.

  2. 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:

  1. You will be able to compare cost-effective solutions to computing and information processing problems, developing software systems in service of humanity.

  2. You will be able to evaluate system requirements, design, coding, testing, team development, and application of engineering tools through a capstone project.

6th semester

3 subjects
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:

  1. You will be able to explain the development of distributed Web applications, recalling fundamental concepts of distributed architectures.

  2. You will be able to examine client-server architecture and programming languages used.

  3. 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:

  1. You will be able to evaluate representative areas of AI and model complex problems using expert knowledge.

  2. You will be able to assess the potential of general-purpose computers compared to human intelligence.

  3. 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:

  1. You will be able to design, write, and analyze C/C++ programs handling structured data and complex tasks.

  2. You will be able to combine principles for data representation and manipulation efficiently.

  3. You will be able to comprehend concepts such as abstract data types, generic programming, algorithms, and efficiency analysis.

Third year

10 courses

7th semester

3 courses
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:

  1. You will be able to employ general techniques of algorithm design, including main algorithms and data structures.

  2. You will be able to differentiate algorithm complexity, identify bottlenecks, and prevent execution delays.

  3. 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:

  1. You will be able to inspect evolution towards different computer architectures.

  2. 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:

  1. You will be able to analyze telecommunication web services and data transmission concepts.

  2. You will be able to compare systems used in different areas (geographical, metropolitan, local) and explain protocols and structures.

8th semester

4 subjects
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:

  1. You will be able to revise neural networks and fuzzy theory from an engineering perspective.

  2. 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:

  1. You will be able to recognize system technologies used to gather information from distributed sources.

  2. You will be able to use information processing techniques for modern applications and web search engines.

  3. 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:

  1. You will be able to assemble software development processes for embedded systems.

  2. 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:

  1. You will be able to manage methodologies for project execution.

  2. You will appraise project management as a union of competencies to achieve success.

  3. You will be able to propose strategies, selecting projects and the most suitable people for them.

9th semester

3 subjects
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:

  1. You will be able to apply advanced programming and use object distribution in distributed environments.

  2. 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:

  1. You will be able to manage digital signals for memory and transmission.

  2. 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:

  1. You will be able to examine systems, networks, and computer systems, characterizing qualities, performance, and metrics.

  2. You will be able to propose models for planning and upgrading service quality.

Fourth year

7 courses

10th semester

3 courses
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:

  1. 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.

  2. 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:

  1. 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.

  2. 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:

  1. 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.

  2. 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

3 courses
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:

  1. You will be able to design a radio system using wireless systems and networks, including mobile networks.

  2. 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:

  1. You will be able to select the advanced techniques of algorithm design, or problem-solving techniques.

  2. 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:

  1. 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.

  2. You will be able to design planning models, and tunning systems, and networks for simulations.

12th semester

1 course
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:

  1. You will be able to apply computer engineering concepts and skills to a computer-engineering project.

  2. 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.

Why study at MIU?

Earning your Bachelor’s Degree in Computer Science at MIU will accelerate your professional career, preparing you for today’s business world. If you take this degree program with us, you can enjoy:

  • A U.S. degree adapted to the needs of the American global market.
  • Access to quality networking that connects you with students from all over the world, broadening your horizons and your opportunities.
  • Flexible methodology that includes onboarding, personal advising, live and recorded classes, 24/7 technical support, and access to all the online resources.
  • Affordable prices and a simple enrollment process for easy access to a high-quality education.
innovacion

Drive Innovation with Computer Science Tools

Learn to integrate key computing fundamentals and emerging technologies to design innovative solutions and solve complex challenges in the tech field.

  • Key tools: Wireshark, Cisco Packet Tracer, Jupyter Notebook, Weka, and Maltego, for traffic and network analysis, system simulation, data exploration, machine learning experimentation, and basic cybersecurity research.
  • Practical approach: Applied projects that strengthen your ability to program, work with operating systems, configure networks, analyze traffic with Wireshark, and apply basic artificial intelligence models.
  • Computer science and technology integration: Practical application of programming, architecture, software engineering, networks, and machine learning fundamentals to design solutions and understand the functioning of modern technological systems.

Master Python and expand your professional opportunities.

Additionally, you’ll have access to Python Programming content, designed to strengthen your programming knowledge. Master the most powerful libraries of the language, and apply effective computational solutions in industrial and scientific environments. A practical and up-to-date experience, ideal for boosting your professional development in the tech field.

Diseno sin titulo 46, Bachelor’s degree in Computer Science

Requirements

To apply for this online program, you must submit the following:

  • High school diploma or GED.
  • Copy of your passport or official ID.
  • Completed application form.
  • Updated resume.
  • If you are not a U.S. resident or English is not your native language, please check the additional requirements.
TextImage

Key dates

  • Fall semester: September – December
    • Enrollment: August
  • Spring semester: January – May
    • Enrollment: December
  • Summer semester: May – August
    • Enrollment: April
2026/2027 academic calendar
fechasclaves

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).

DEAC IDLogo Color 1, Bachelor’s degree in Computer Science

 

State License

MIU City University Miami is licensed by the Commission for Independent Education, Florida Department of Education, under license number #5359.

logo 1, Bachelor’s degree in Computer Science

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.

90+

Countries

+100K

Students

15+

Years of Experience

Request information

    Training language :

    Modality :

    OnlineHybrid

    $14,400*

    $120 per credit