|
|
The Computer Science courses consist of core and elective courses. All students must take all core courses that
comprise 37 credits. To satisfy the Computer Science elective requirement, all students must take 12 credits
from several groups of elective courses. Other courses offered by the Department may be taken as CS electives with
advisor approval. Students seeking a specialty should consider 5000-level CS courses as CS electives.
Core Courses
| Course Number | Title | Credits |
| COT 3002 | Foundations of Computer Science* | 3 |
| COT 3002L | Foundations of Computer Science Lab | 1 |
| CDA 3201C | Introduction to Logic Design | 4 |
| MAD 2104 | Discrete Mathematics | 3 |
| COP 3530 | Data Structures and Algorithms Analysis* | 3 |
| CDA 3331C | Introduction to Microprocessor Systems | 4 |
| STA 4821 | Stochastic Models for Computer Science | 3 |
| COP 3540 | Introduction to Database Structures | 3 |
| CEN 4010 | Principles of Software Engineering | 3 |
| COT 4400 | Design and Analysis of Algorithms | 3 |
| COT 4220 | Formal Languages and Automata Theory | 3 |
| COP 4610 | Computer Operating Systems | 3 |
| COT 4935 | Senior Seminar | 1 |
* A grade of "C" or better is required.
Elective Courses
| Internet Technology Courses |
| COP 4331 | Object-Oriented Design and Programming | 3 |
| CDA 4500 | Introduction to Data Communications | 3 |
| COP 4020 | Programming Languages | 3 |
| COP 4703 | Applied Database Systems | 3 |
| COT 4935 | Internet Application Programming | 3 |
| Application Courses |
| CAP 4630 | Introduction to Artificial Intelligence | 3 |
| COP 4311 | Logic Programming | 3 |
| CAP 4730 | Computer Graphics Methods | 3 |
| Software Engineering Courses |
| CEN 4910 | Software Engineering Project | 3 |
| ISM 4133 | Advanced System Analysis & Design | 3 |
| System Performance Courses |
| MAP 4260 | Introduction to Queueing Theory | 3 |
| COP 4301 | System Modeling and Simulation | 3 |
| CEN 4410 | Computer Systems Performance Evaluation | 3 |
| System Programming Courses |
| COP 4620 | Computer Language Translation | 3 |
| COP 4604 | UNIX System Programming | 3 |
| Computer Architecture Courses |
| CDA 4150 | Computer Design I | 3 |
| CDA 4105 | Structured Computer Architecture | 3 |
| CDA 4210 | Introduction to VLSI | 3 |
| CDA 4420 | Structured Digital Design | 3 |
| CDA 4204 | CAD-Based Computer Design | 3 |
| Other Courses |
| EGN 4040 | Inventive Problem Solving in Engineering | 3 |
| COT 4930 | Topics in Computer Science | 1-3 |
| COT 5930 | Topics in Computer Science | 1-3 |
| COT 4900 | Direct Independent Study | 1-3 |
Special permission is required to count more than 3 credits of direct independent study. Three one-semester periods of
Cooperative Education - Computer Science (COT 3949) can be counted as one computer science elective.
Additional Programming Language Requirement
Students must take a programming course in which a programming language other than C or C++ is taught. This
requirement can be satisfied by selecting COP 4020, COP 4311, COP 4331, COP 4703, or CAP 4630 as one of the electives or
by taking any other course in which another programming language is taught.
Direct Independent Study
A student must earn a minimum of 9 credits in computer science core courses before being eligible to register for
Direct Independent Study. A student is allowed to take no more than the equivalent of one course (3 credits) of DIS. If
a student needs more than 3 credits of DIS, written approval must be obtained from the Chair of the Department prior to
enrolling in the additional credits.
Cooperative Education
Students are encouraged to consider gaining practical experience through participation in Cooperative Education.
Three one-semester periods of Cooperative Education (COT 3949) may be substituted for one computer science elective.
For information contact the Department of Cooperative Education at 561-297-1003.
Other electives
The degree program must include SPC 2601 - Public Speaking and one of the following mathematics courses,
which must be passed with a grade of "C" or better:
| Math Electives |
| MAC 2313 | Calculus with Analytic Geometry III | 4 |
| MAD 3400 | Numerical Methods | 3 |
| MAP 2302 | Differential Equations I | 3 |
| MAP 4260 | Introduction to Queueing Theory | 3 |
| MAS 2103 | Matrix Theory | 3 |
| MAS 4301 | Modern Algebra | 3 |
NOTE: Elective courses cannot include COP 2200, COP 2210, COP 2220, COP 2510, or STA 4032.
|