Mathematics and Computer Science


A. Mathematics

The requirements of a major in mathematics are variable according to the objectives of the student. The core courses required of all mathematics majors are: 131, 132, 210, 230, 310, 508, 533. An additional nine credits are required, selected from one of the following options: Equivalent (or more comprehensive) courses may be substituted. For example, 110 or 111 may substitute for 131; 112 for 132; 509 or 561 for 508.

Students preparing for graduate study in mathematics should complete the following: 531, 532, 533, 534, 561, 562.

Transfer students will be permitted to apply up to 14 transfer credits towards the major; however, the University of Miami's courses 508 and 533 must be completed.

A minor in mathematics requires three of the following courses: 210; 211 or 310 or 312; 224, 309, 311, 320; 500-level mathematics courses with departmental approval.

A grade of "C-" or better is required in each course applied towards the major or minor; the overall quality point average for the major or minor must be 2.5 or above.

For requirements leading to the Master of Arts, Master of Science, Doctor of Arts, or Doctor of Philosophy degrees, with a major in mathematics, see the Bulletin of the Graduate School.


B. Computer Science

The requirements for the major in Computer Science consis of all the courses from the COMPUTER SCIENCE list, all of the courses from the MATHEMATICS list, and one of the 3 credit-hour courses from the ELECTIVES list, below. These courses cover material recommended by the Association of Computing Machinery.

Computer Science (28 Credits)
MTH 120.Computer Programming I MTH 220.Computer Programming II
EEN 304.Logic Design MTH 228.Assembly Language Programming
MTH 517.Data Structures and Algorithms Analysis MTH 519.Programming Languages
MTH 523.Principles of Filing and Database Systems EEN 414.Computer Organization and Design
EEN 521.Computer Operating Systems
Mathematics (17 Credits)
MTH 111 or 131.Calculus I MTH 112 or 132.Calculus II
MTH 210.Vectors and Matrices MTH 224.Introduction to Probability and Statistics
MTH 309.Discrete Mathematics I
Electives
MTH 320.Introduction to Numerical Analysis MTH 322.C Programming and Unix
MTH 509.Discrete Mathematics II MTH 518.Interpreters and Compiler Theory
MTH 520.Numerical Analysis I MTH 521.Numerical Analysis II
MTH 524.Introduction to Probability Theory MTH 525.Introduction to Mathematics Statistics
MTH 527.Theory of Automata MTH 528.Combinatorics
MTH 529.Introduction to Computer Graphics MTH 540.Algorithm Design and Analysis
MTH 544.Computer Modeling MTH 545.Artificial Intelligence
MTH 596-599.Topics in Computer Science (with approval of the department chair)
EEN 417.Embedded Mictroprocessor System Design EEN 511.Software Engineering
EEN 514.Computer Architecture EEN 532.VLSI Systems
EEN 542.Digital Integrated Circuits EEN 554.Advanced Digital Systems
CIS 526.COBOL Applications and Implementation CIS 530.CICS Programming

Transfer students will be permitted to apply up to 15 transfer credits towards the major; however, the University of Miami's MTH 517, 519, and 523 must be completed.

A minor requires three of the following courses: MTH 220, 228, 320, 322, 517, 519, or other 500-level computer science courses with department approval.

A grade of "C-" or better is required in each courses applied towards the major or minor; the overall quality point average for the major or minor must be 2.5 or above.

Undergraduates in Computer Science receive access to the department's computers - including five VAX workstations and three Unix machines - via the on-campus network and terminals in our Hertz Computer Laboratory. Additional information is available on the internet at http://www.cs.miami.edu.


C. Medical Informatics

This program leads to a B.S. degree in Computer Science, tailored to the needs of students who are planning to work in a medical environment after graduation - including pre-med, pre-dental, and pre-nursing students. The Medical Informatics program consists of three parts: (1) the basics of hardware and software systems, (2) information storing, retrieving, processing, and analysis, (3) the application of the knowledge acquired in parts (1) and (2) to a medical environment. The requirements for the major are: the following list of nine computer science courses (28 credits), all of the courses from the MATHEMATICS list in Section B (17 credits), and an intership in medical information systems at a hospital or medical center (3 credits). Students in the Medical Informatics program will have enough flexibility to include all courses necessary for a pre-medica or pre-dental curriculum within a 120 credit-hour plan of study; students may wish to consult the University of Miami Premedical Guide.

D. Double Major in Computer Science and Mathematics

Students may obtain a double major in mathematics and computer science by either completing the following program of mathematics and computer science courses, or by satisfying the requirements of both majors as described in Sections A and B. In either case, no course may be counted towards both majors.

E. Mathematics or Computer Science as a Second Major for Engineering Students

Students who are majors in the College of Engineering may obtain a second major in Mathematics upon satisfactory completion of at least 15 credits in mathematics courses, at the 300-level or above, in addition to the coursework required for the Engineering major. The final program must include the courses: MTH 210, 230; 508 or 509; 533, and nine additional credits from one of the mathematics options described in Section A.

Students who are majoring in Computer Engineering may obtain a second major in Computer Science upon satisfactory completion of 15 credits chosen from the COMPUTER SCIENCE and ELECTIVES lists in Section B, in addition to the coursework required for the Computer Engineering major. The final program must include the courses: MTH 517, 519 and 523, in one of the two majors.