Students in the Computer Science program are required to fulfill coursework in an Application Area. An application area usually consists of three courses (9 hours) in a single area offered by another department. This coursework must also form a coherent set of courses. If a defined minor exists in the discipline of the application area, then a good set of suggested courses for the application area would be a subset of the minor. Students should consult their advisor to ensure their application area courses will meet this graduation requirement.
The Application Area is meant to be a set of courses that will prepare you for your chosen career. Nearly all careers in CS involve writing software for other people, which requires learning about what they do and how to best engage them. For example, you might write software for a bank which would require you to learn about Finance, or write games which would require you to learn about good Design and Animation, or write apps for hospitals which would require you to know about medical systems, etc. The Application Area is meant to be the set of classes where you learn those other topics.
Major Electives (aka 500-level electives)
Computer Science majors are also required to take 9 credit hours of CSCE 500-level (or above) courses, or CSCE 317. If you plan ahead, you can choose a set of major electives that complements your Application Area electives and help you better prepare for your future career.
Careers and their Suggested Application Area and Elective CoursesBelow we have a list of possible careers along with recommended Application Area and Major Electives courses which together form a good preparation for that career path. These are just some suggestions and are not meant to be an exhaustive list. Students can create their own Application Area as they see fit, in consultation with their advisor.
Advances in Bioinformatics and Computational Biology are making critical contributions to disease detection, drug design, agriculture and environmental sciences through the development of computational methods including simulation and modeling, database design, high-performance computing, pattern recognition methods, search algorithms, statistical methods and visualization techniques.Bioinformatics and Computational Biology is increasingly recognized as a distinctive scientific discipline combining aspects of computer science, statistics, mathematics, and biology, as well as related areas such as biochemistry and physics. The Department of Computer Science and Engineering addresses the growing national and regional demand for trained multidisciplinary scientists.
- CSCE courses: CSCE 555, one course selected from CSCE 565, 567, 569, 582
- Prerequisite courses: BIOL 101, 102, CHEM 111, 112
- Recommended Application Area courses: BIOL 302, two additional courses selected from BIOL 301, 303, CHEM 333.
- CSCE courses: CSCE 552, two courses selected from CSCE 520, 565, CSCE 572, 580 (6 hours)
- Suggested Application Area courses: Three courses selected from MART 110, 210, 380, 581D, 371, 571C, MATH 527, 576 (9 hours)
- CSCE 520: Databases
- CSCE 580: Artificial Intelligence
- CSCE 587: Big Data Analytics.
- CSCE 582: Bayesian Networks and Decision Graphs
- CSCE 567: Visualization Tools
- Also, perhaps: CSCE 578: Text Processing
- STAT 530 Applied Multivariate Statistics (prereq STAT 509), STAT 511 Probability (prereq MATH 241), STAT 535 Bayesian Data Analysis (prereq CSCE 582 or, STAT 511 and STAT 515)
- STAT 511 Probability (prereq MATH 241), STAT 512 Mathematical Statistics (prereq STAT 511), STAT 513 Theory of Statistical Inference (prereq STAT 512)
- CSCE courses: CSCE 517, 522
- Recommended Application Area courses: Three courses selected from CRJU 313, 314, 341, LAWS 525, 526, 547, JOUR 303, 504
- CSCE courses: CSCE 520, two courses selected from CSCE 564, 565, 567
- Recommended Application Area courses: Three courses selected from GEOG 341, 345, 363, 541, 551, 562, 563, 564
- CSCE courses: Two courses selected from CSCE 520, 531, 587, 580
- Prerequisite or required courses: LING 300 OR LING 301
- Recommended Application Area courses: Three courses selected from LING 340, 421, 440, 565, 567
- CSCE courses: Two courses selected from CSCE 520, 552, 564, 565, 567
- Prerequisite course: MART 110
- Recommended Application Area courses: MART 210, 371 or 380
- CSCE courses: CSCE 520, 522
- Prerequisite courses: ACCT 222, ECON 224 (ECON 224 may be used to satisfy the Social Science General Education Requirement)
- Recommended Application Area courses: FINA 363, two courses selected from FINA 341, 442, 443, 444, 445
- CSCE courses: One course from CSCE 564, 565, 567, 569
- Prerequisite courses: MATH 141, 142
- Recommended Application Area courses: MATH 242, 300, and one course from MATH 520, 546, 554, or 574.
- CSCE courses: Three CSCE 500-level electives that cover topics of either graphics, simulation, or algorithms.
- Recommended Application Area courses: EMCH 577: Aerospace Structures I, EMCH 578: Introduction to Aerodynamics, and then either EMCH 508: Finite Element Analysis in Mechanical Engineering or EMCH 585: Introduction to Composite Materials.
- CSCE courses: CSCE 574, CSCE 580, and another 500-level elective.
- Recommended Application Area courses: EMCH 535 - Robotics in Mechanical Engineering, ELCT 331 - Control Systems, and ELCT 531 - Digital Control Systems. Note that these classes have added prerequisites that you will have to satisfy.
- CSCE courses: Three courses (9 hours) from: CSCE 520, CSCE 572, CSCE 578, CSCE 594, CSCE 548,
- Application Area courses: Three courses (9 hours) selected from MART 110, 210, 380, 581D, 371, 571C, or MGSC 290, MGMT 371 or other business classes related to your domain area, that is, who you are building webapps for.
- CSCE courses: any CSCE 500-level or above courses that you want
- Application Area courses: 9 credits in some other major, that will help you in your career. Or, consult with your advisor if you want to choose from different majors.