|
|
|
|
|
|
|
|
|
|
|
a. |
Bioscience - Courses may not be used to satisfy both (1) and (2) below (4 to 6 credits): |
|
|
(1) |
One of the following courses: |
|
|
|
BS |
161 |
Cell and Molecular Biology |
3 |
|
|
ENT |
205 |
Pests, Society and Environment |
3 |
|
|
IBIO |
150 |
Integrating Biology: From DNA to Populations |
3 |
|
|
MMG |
141 |
Introductory Human Genetics |
3 |
|
|
MMG |
201 |
Fundamentals of Microbiology |
3 |
|
|
PLB |
105 |
Plant Biology |
3 |
|
|
PSL |
250 |
Introductory Physiology |
4 |
|
(2) |
One of the following courses: |
4 |
|
|
BS |
171 |
Cell and Molecular Biology Laboratory |
2 |
|
|
CEM |
161 |
Chemistry Laboratory I |
1 |
|
|
CEM |
162 |
Chemistry Laboratory II |
1 |
|
|
PHY |
191 |
Physics Laboratory for Scientists, I |
1 |
|
|
PHY |
192 |
Physics Laboratory for Scientists, II |
1 |
|
|
PLB |
106 |
Plant Biology Laboratory |
|
b. |
All of the following courses (35 credits): |
|
|
CSE |
232 |
Introduction to Programming II |
4 |
|
CSE |
260 |
Discrete Structures in Computer Science |
4 |
|
CSE |
300 |
Social, Ethical, and Professional Issues in Computer Science |
1 |
|
CSE |
320 |
Computer Organization and Architecture |
3 |
|
CSE |
325 |
Computer Systems |
3 |
|
CSE |
331 |
Algorithms and Data Structures |
3 |
|
CSE |
335 |
Object-Oriented Software Design |
4 |
|
CSE |
425 |
Introduction to Computer Security |
3 |
|
CSE |
498 |
Collaborative Design (W) |
4 |
|
MTH |
314 |
Matrix Algebra with Computational Applications |
3 |
|
STT |
351 |
Probability and Statistics for Engineering |
3 |
c. |
An additional five courses selected from the following (15 credits): |
|
|
CSE |
402 |
Biometrics and Pattern Recognition |
3 |
|
CSE |
404 |
Introduction to Machine Learning |
3 |
|
CSE |
410 |
Operating Systems |
3 |
|
CSE |
415 |
Introduction to Parallel Programming |
3 |
|
CSE |
420 |
Computer Architecture |
3 |
|
CSE |
422 |
Computer Networks |
3 |
|
CSE |
431 |
Algorithm Engineering |
3 |
|
CSE |
434 |
Autonomous Vehicles |
3 |
|
CSE |
435 |
Software Engineering |
3 |
|
CSE |
440 |
Introduction to Artificial Intelligence |
3 |
|
CSE |
450 |
Translation of Programming Languages |
3 |
|
CSE |
460 |
Computability and Formal Language Theory |
3 |
|
CSE |
471 |
Media Processing and Multimedia Computing |
3 |
|
CSE |
472 |
Computer Graphics |
3 |
|
CSE |
476 |
Mobile Application Development |
3 |
|
CSE |
477 |
Web Application Architecture and Development |
3 |
|
CSE |
480 |
Database Systems |
3 |
|
CSE |
482 |
Big Data Analysis |
3 |
|
CSE |
491 |
Selected Topics in Computer Science |
1 to 4 |
|
MTH |
451 |
Numerical Analysis I |
3 |
d. |
Required Cognate (12 credits): |
|
|
Cognates in the following areas are available to students in Computer Science: business, communication arts and sciences, foreign language, mathematics, the natural sciences, philosophy, psychology, the social sciences, and telecommunication. Students may complete cognates in other areas with the approval of the Department of Computer Science and Engineering academic advisor. The cognate should enhance the student’s ability to apply analytical procedures in a specific subject area. |
|
|
|
The cognate requires a minimum of four courses totaling 12 or more credits outside the College of Engineering selected from (1) or (2) below. The academic advisor of the Department of Computer Science and Engineering must pre approve both the cognate and the cognate courses. |
|
|
(1) |
A minimum of four courses totaling 12 or more credits. At least 6 of the 12 credits must be in courses at the 300-400 level. |
|
|
(2) |
Cognate in The Eli Broad College of Business consisting of this specific set of courses: ACC 230, FI 320, GBL 323 and MKT 327. |
|
|
(3) |
A sequence of at least three courses in a foreign language totaling at least 12 credits. |
|