Emphasis Information
All students are required to develop strength in an emphasis area.
This could be a formal Minor or could be a structured set of courses that the student selects.
To assist students to select areas of emphasis some recommendations are provided below:
Database
Prerequisite: CS 236
Courses:
- ISYS 521 Database Analysis and Design
- CS 452 Database Modeling Concepts
Embedded Systems
Prerequisites:
- IT 344 Operatings Systems
- ECEN 324 Computer System Architecture
Courses:
- IT 441 Embedded Computer Systems
- IT 431 Digital Signal Processing
- IT 548 Megatronics
- IT 650 Computer I/O and Storage Devices
- ECEN 425 Real-Time Operating Systems
- ECEN 427 Embedded Systems
- ME 363 Elementary Instruction
Networking
Courses:
- IT 347 Computer Networks (required)
- IT 466 Information Assurance and Security (required)
- IT 529 Advanced Computer Network (elective)
Application Programming
Courses:
- CS 236 Discrete Structures
- CS 240 Advanced Programming Concepts
- CS 330 Concepts of Programming Languages
- CS 428 Software System Design and Implementation
Systems Programming
Courses:
- CS 236 Discrete Structures
- CS 240 Advanced Programming Concepts
- CS 330 Concepts of Programming Languages
- CS 335 Operating Systems Design
Hardware/Architecture
Courses:
- ECEN 320 Digital System Design
- ECEN 324 Computer Systems Architecture
- ECEN 451 Introduction to Digital VLSI Circuits
Information Assurance and Security (IAS)
Prerequisite: IT 466 Information Assurance and Security
Courses:
- IT 492R Identity Management, Identity Theft and Data Privacy
- IT 492R Forensics
- CS 404 Ethics and Computers in Society
- CS 465 Computer Security (CS 330 pre-req)