Programs of Study

The Department of Computer Science offers a major in the undergraduate BS and BA degrees, an MS in Computer Science, and an interdisciplinary Ph.D. program. A specialist Medical Informatics major is available for BS students. The majors, and additionally a minor, are available to all students.

Students must fulfill School of Arts and Sciences graduation requirements in addition to the Departmental Requirements summarized on this page. Please reference the official University of Miami Bulletin for the precise description of all requirements applicable to the student’s year of matriculation.

Bachelor of Science

This is for students in the College of Arts and Sciences. This major is also available as a second major for Bachelor of Science students in the College of Arts and Sciences, and to students from outside the College of Arts and Sciences.

Students must complete the Core, a Track, and the Science & Ethics requirements. All Computer Science General Requirements must also be met.

Note: The Upper Division Electives requirement of the College of Art and Sciences is waived for Bachelor of Science students who complete a Computer Science major.

  • Core
    • Computer Science (17 credits)
      • CSC120 - Computer Programming I
      • CSC220 - Computer Programming II
      • CSC314 - Computer Organization and Architecture
      • CSC517 - Data Structures and Algorithm Analysis
      • CSC527 - Theory of Computing
    • Mathematics (17 credits)
      • MTH111 - Calculus I
      • MTH112 - Calculus II
      • MTH210 - Vectors and Matrices
      • MTH224 - Introduction to Probability and Statistics
      • MTH309 - Discrete Mathematics
  • Tracks
    • Comprehensive Track
      • The Comprehensive Track provides coverage of the topics in Computer Science prescribed by the Association of Computing Machinery curriculum and the ABET Computing Accreditation Commission.
      • CSC519 - Programming Languages
      • CSC521 - Computer Operating Systems
      • CSC523 - Principles of Filing and Database Systems
      • CSC524 - Computer Networks and Network Security
      • CSC531 - Introduction to Software Engineering
      • At least 8 credits of Approved Electives
    • Flexible Track
      • CSC521 - Computer Operating Systems
      • CSC524 - Computer Networks and Network Security
      • CSC531 - Introduction to Software Engineering
      • At least 14 credits of Approved Electives
    • Scientific Computing and Visualization Track
      • CSC529 - Introduction to Computer Graphics
      • CSC547 - Computational Geometry
      • One of:
        1. MTH311 - Ordinary Differential Equations, or
        2. MTH515 - Ordinary Differential Equations
      • One of:
        1. MTH320 - Introduction to Numerical Analysis, or
        2. MTH520 - Numerical Analysis
      • CSC410-CSC411 - Computer Science Project (3 credits total)
      • At least 8 credits of Approved Electives
    • Cryptography and Security Track
      • CSC507 - Cryptography and Data Security
      • CSC521 - Computer Operating Systems
      • CSC524 - Computer Networks and Network Security
      • One of:
        1. MTH505 - Theory of Numbers, or
        2. MTH509 - Discrete Mathematics II
      • CSC410-CSC411 - Computer Science Project (3 credits total)
      • At least 8 credits of Approved Electives
    • Graphics and Games Design Track
      • CSC529 - Introduction to Computer Graphics
      • CSC531 - Introduction to Software Engineering
      • CSC545 - Introduction to Artificial Intelligence
      • CSC410-CSC411 - Computer Science Project (3 credits total)
      • CSC401-CSC403 - Computer Science Practicum (2 credits total)
      • 9 credits from
        • CSC322 - C Programming and UNIX
        • CSC329 - Introduction to Game Programming
        • CSC521 - Computer Operating Systems
        • CSC524 - Computer Networks and Network Security
        • CSC547 - Computational Geometry
        • CSC555 - Multimedia Systems
        • EEN596 - Maya Animation
        • MMI504 - Audio Analysis and Synthesis
        • MMI505 - Advanced Audio Signal Processing
      • The courses used to meet the Science requirement must include either
        • PHY101 - College Physics I, or
        • PHY205 - University Physics I
  • Science & Ethics Requirements
    • PHI 115 - Social and Ethical Issues in Computing.
      • Note: for students starting from Fall 2005.
      • Course also counts towards Arts and Humanities requirement.
    • 13 credits of Science including a two semester sequence of courses with laboratory.
      • Courses may be taken in Biology, Chemistry, Environmental Science, Geological Science, Marine Science, Physics, and Physical Science.
      • The Science courses must be acceptable for the Natural Science requirements for Bachelor of Science students in the College of Arts and Sciences.

Honors

In addition to the University’s requirements for Departmental Honors, Departmental Honours in Computer Science requires completing the major, and 6 additional approved credits (all CSC4XX and CSC5XX courses are approved). The major or additional credits must include at least 3 credits from CSC410 and CSC411.

General Requirements

These General Requirements are required for all majors and minors in computer science:

  • A grade of C- or better is required in all CSC courses in a major, honours, 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.

Approved Electives

  • Any CSC3XX, CSC4XX, CSC5XX (maximally 6 credits from CSC40X - Computer Science Practicum)
  • CIS360 - Analysis of Information Systems
  • EEN414 - Computer Organization and Design
  • EEN417 - Embedded Microprocessor System Design
  • EEN514 - Computer Architecture
  • EEN532 - VLSI Systems
  • EEN542 - Digital Integrated Circuits
  • EEN554 - Advanced Digital Systems
  • EEN574 - Agent Technology
  • EEN577 - Data Mining
  • MMI505 - Advanced Audio Signal Processing
  • MTH320 - Introduction to Numerical Analysis
  • MTH509 - Discrete Mathematics II
  • MTH520 - Numerical Analysis I
  • MTH521 - Numerical Analysis II
  • MTH524 - Introduction to Probability Theory
  • MTH525 - Introduction to Mathematics Statistics
  • MTH528 - Combinatorics

Bachelor of Arts

This major is also available as a second major for Bachelor of Science students in the College of Arts and Sciences, and to students from outside the College of Arts and Sciences

Students must complete the Core and Electives. All Computer Science General Requirements must also be met.

  • Core
    • Computer Science (20 credits)
      • CSC119 - Computers and Society or
      • any CSC3XX, CSC4XX, CSC5XX or
      • CIS120 - Introduction to Computer Information Systems or
      • CIS320 - Introduction to Programming or
      • GEG199 - Introduction to GIS
      • CSC120 - Computer Programming I
      • CSC220 - Computer Programming II
      • CSC314 - Computer Organization and Architecture
      • CSC322 - System Programming
      • CSC531 - Introduction to Software Engineering
    • Mathematics (7 credits)
      • MTH111 - Calculus I
      • MTH309 - Discrete Mathematics
  • Electives
    • 6 approved credits from:
      • Any CSC3XX, CSC4XX, CSC5XX
      • CIS360 - Analysis of Information Systems and CIS523 - Database Management Systems
      • CIS430 - Business Telecommunications
      • EEN414 - Computer Organization and Design
      • EEN514 - Computer Architecture
      • EEN368 - Internet Computing I and EEN568 - Internet Computing II or EEN576 - Internet and Intranet Security
      • EEN567 - Database Design and Management (or equivalent) and EEN577 - Data Mining
      • MMI505 - Advanced Audio Signal Processing

Medical Informatics

This program leads to the degree of Bachelor of Science in Computer Science and is open to students in the College of Arts ad Sciences. The curriculum is tailored to the needs of students who are planning to work in a medical environment after graduation, including pre-medical, pre-dental, and pre-nursing students. The program consists of three parts:

  1. The basics of hardware and software systems;
  2. Information storage, retrieval, processing, and analysis; and
  3. The application of the knowledge acquired in a medical environment.

Students must complete the courses listed below, and an internship in medical information systems at a hospital or medical center. The Department will help students find an internship. Students in the Medical Informatics program will have enough flexibility to include all courses necessary for pre-medical or pre-dental curriculum within a 120 credit hour plan of study; students may wish to consult the University of Miami pre-medical guide.

All Computer Science General Requirements must also be met.

Requirements

  • Computer Science (26 credits)
    • CSC120 - Computer Programming I
    • CSC220 - Computer Programming II
    • CSC314 - Computer Organization and Architecture
    • CSC517 - Data Structures and Algorithm Analysis
    • CSC521 - Computer Operating Systems
    • CSC523 - Principles of Filing and Database Systems
    • CSC531 - Introduction to Software Engineering
    • CSC555 - Multimedia Systems
  • Mathematics (17 credits)
    • MTH111 - Calculus I
    • MTH112 - Calculus II
    • MTH210 - Vectors and Matrices
    • MTH224 - Introduction to Probability and Statistics
    • MTH309 - Discrete Mathematics
  • Other (9 credits)
    • CIS360 - Analysis of Information Systems
    • One of:
      1. MTH542 - Statistical Analysis, or
      2. IEN312 - Applied Probability and Statistics
    • CSC599 - Internship, approved by the Coordinator of the Medical Informatics Program

Other Undergraduate Programs

The Departmenent also offers various Interdisciplinary Programs including second majors in Computer Science and a minor in Computer Science.

cs/programs/bachelor.txt · Last modified: 2006/05/22 20:34 by burt
 
 
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki