• Any CSC2XX, CSC3XX, CSC4XX, CSC5XX

General Requirements

  • A grade of C- or better is required in all CSC courses in a major or minor.
  • The overall GPA for CSC courses in a major must be 2.5 or better.
  • For all Computer Science majors, at least 15 credits of CSC courses must be completed at the University of Miami.
  • For the Computer Science minor, at least 9 credits of CSC courses must be completed at the University of Miami.

General Requirements

  • A grade of C- or better is required in all CSC courses in a major or minor.
  • The overall GPA for CSC courses in a major must be 2.5 or better.
  • For all Computer Science majors, at least 15 credits of CSC courses must be completed at the University of Miami.
  • For the Computer Science minor, at least 9 credits of CSC courses must be completed at the University of Miami.

Students must complete the Core and Electives. All Computer Science general requirements must also be met.

Core

Computer Science (17 credits)

  • CSC120 - Computer Programming I
  • CSC220 - Computer Programming II
  • CSC314 - Computer Organization and Architecture
  • CSC322 - C Programming and UNIX
  • CSC431 - Introduction to Software Engineering

Mathematics (7 credits)

  • MTH161 - Calculus I (or equivalent - MTH140 and MTH141, or MTH151, or MTH171)
  • MTH309 - Discrete Mathematics

Electives

9 approved elective credits from

  • Any CSC2XX, CSC3XX, CSC4XX, CSC5XX
  • CSC119 - Computers and Society or
    CIS320 - Introduction to Programming or
    CIS410 - Information Systems and Technology or
    CVJ341 - Web Design or
    GEG199 - Introduction to GIS or
    MSC321 - Scientific Programming for Atmospheric Sciences
  • BIL552 - Bioinformatics Tools
  • CIS360 - Analysis of Information Systems
  • CIS423 - Database Management Systems
  • CIS430 - Business Telecommunications
  • CIS465 - Applied Software Project Development (instead of CSC410/411)
  • ECE368 - Internet Computing I
  • ECE414 - Computer Organization and Design
  • ECE514 - Computer Architecture
  • ECE537 - Principles of Artificial Intelligence
  • ECE548 - Machine Learning
  • ECE553 - Neural Networks
  • ECE570 - Network Client-Server Programming
  • ECE572 - Object-Oriented and Distributed Database Management Systems
  • ECE574 - Agent Technology
  • ECE576 - Internet and Intranet Security
  • ECE577 - Data Mining
  • ECE579 - Mobile Computing
  • MTH320 - Introduction to Numerical Analysis
  • MTH505 - Theory of Numbers
  • MTH520 - Numerical Analysis I
  • MTH521 - Numerical Analysis II
  • MTH524 - Introduction to Probability Theory
  • MTH525 - Introduction to Mathematics Statistics
  • MTH528 - Combinatorics
  • MMI505 - Advanced Audio Signal Processing

Image