 |
Table of Contents
Major in Computer Science
The requirements for the major in Computer Science consists of all the
courses from the table below,
and one of the 3 credit-hour courses from the electives list, below.
These courses cover material recommended by the Association of
Computing Machinery.
The table gives an overall picture of the prerequisite
structure of the Computer Science required courses.
A course vertically above another implies that the
lower course is required for the upper course.
For instance, CSC220 and MTH309 are both prerequisites
to CSC517, CSC220 has the prerequisite CSC120, and
MTH309 has the prerequisite MTH111.
In addition, MTH112 must be completed before any 500-level
Computer Science course, and MTH108 and CSC120 are co-requisites.
A grade of C- or better is required in each courses applied towards the major.
The overall quality point average for the major must be 2.5 or above.
Transfer students will be permitted to apply up to 15 transfer credits
towards the major. However, CSC517, CSC519, and CSC523 must be completed
in the Department.
Table of Computer Science required courses
|
Level 3
|
CSC521
|
CSC519
|
CSC523
|
-
|
|
Level 2
|
EEN 414
|
CSC517
|
MTH210
|
-
|
|
Level 1
|
CSC228
|
EEN 304
|
CSC220
|
MTH309
|
MTH112
|
MTH224
|
|
Level 0
|
CSC120
|
MTH111
|
Computer Science Course Decriptions
Electives
CSC 322: C Programming and Unix
CSC 518: Interpreters and Compiler Theory
CSC 527: Theory of Automata
CSC 529: Introduction to Computer Graphics
CSC 540: Algorithm Design and Analysis
CSC 544: Computer Modeling
CSC 545: Artificial Intelligence
CSC 555: Multimedia Systems
CSC 596-599: Topics in Computer Science(with approval of the department chair)
MTH 320: Introduction to Numerical Analysis
MTH 509: Discrete Mathematics II
MTH 520: Numerical Analysis I
MTH 521: Numerical Analysis II
MTH 524: Introduction to Probability Theory
MTH 525: Introduction to Mathematics Statistics
MTH 528: Combinatorics
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
Minor in Computer Science
A minor requires three of the following courses:
MTH320, CSC220, CSC228, CSC322, CSC517, CSC519, or other 500-level
Computer Science courses with department approval.
A grade of C- or better is required in each courses applied towards the minor.
The overall quality point average for the minor must be 2.5 or above.
Computer Science Course Decriptions
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:
- The basics of hardware and software systems.
- Information storing, retrieving, processing, and analysis.
- The application of the knowledge acquired to a medical environment.
The requirements for the major are:
- Computer Science: CSC120, CSC220, CSC350, CSC517, CSC519,
CSC523, CSC555
- Computer Information Systems: CIS520
- Mathematics: MTH111, MTH112, MTH210, MTH224, MTH309, MTH542
- 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-medical or pre-dental curriculum
within a 120 credit-hour plan of study; students may wish to consult
the University of Miami Premedical Guide.
Computer Science Course Decriptions
Internship for Medical Informatics Students
A student must earn at least 3 credits by working at a hospital or medical
center. For a 3 credit internship a student is expected to work about 150
hours on a project. It is expected that a student will work only a few
hours a week for 3/4 months. The project should involve application of
computer science in the medical environment. For instance, a possible
project could be development (design and implementation) of a database
system to keep information for a specific study. Another example could be
development of an intelligent user interface with an existing database for
making it friendly and easy to use. Yet another example could be
development of a software package to process medical images to enhance a
specific characteristic of the image. The number of possible projects will
be limited only by the number of capable and inovative students.
The student must obtain a certificate from his/her supervisor upon
completion of the project. In addition, the student must prepare a report
of the project. The project report should be at least 20 double-spaced
pages long. After completion of the project, the student must submit the
project report and the certificate of completion to the department. Then
the department will post the credits on the students record, if the report
work is found satisfactory.
Computer Science as a Second Major for Engineering Students
Students who are majoring in Computer Engineering may obtain a second
major in Computer Science upon satisfactory completion of 15 credits
from the Computer Science major and electives lists, in addition to
the coursework required for the Computer Engineering major.
The final program must include the courses CSC517, CSC519, and CSC523,
in one of the two majors.
Last modified: 14 October 2007
|
 |