 | | Concentration Areas | | |
Concentration Areas are merely suggestions for possible technical, software development, and free elective choices. Students who want a more in depth look into an area of Computer Science may choose their electives in a concentration area. Some, but not all, concentration areas have equivalent graduate certificates, allowing you to earn a graduate certificate concurrently with your BS degree. Courses taken for a graduate certificate program count for your undergraduate degree as long as you are not using them for a concurrent graduate degree. This means you can obtain a graduate certificate in addition to your undergraduate degree if you wish to have official acknowledgement of your concentration area. A Concentration Area does not appear on your diploma.
Service Oriented Architecture (SOA)
CS 513 Knowledge Discovery and Data Mining
CS 546 Web Programming
CS 548 Engineering of Enterprise Software Systems
CS 549 Distributed Systems and Cloud Computing
Information Systems
CS 519 Introduction to E-commerce or BT 414 E-commerce Infrastructure
CS 546 Web Programming
CS 578 Privacy in a Networked World
BT 353 Project Management
Computer Graphics
MA 232 Linear Algebra
CS 537 Interactive Computer Graphics
CS 538 Visual Analytics
CS 558 Computer Vision
The linear algebra course MA 232 may be chosen as a science/math elective.
Game Design
The concentration in Game Design is designed to prepare the student for an entry-level position in the computer-games industry. The emphasis is on the creation of network, multi-player, and 3-D games.
CS 537 Interactive Computer Graphics
CS 541 Artificial Intelligence
CS 545 Human Computer Interaction
CS 522 Mobile Systems and Applications or CS 549 Distributed Systems and Cloud Computing
CS 539 Real-Time Rendering, Gaming, and Simulation Programming
It is further recommended that a game design be the subject of the student's CS 423/CS 424 senior design project.
Cybersecurity
CS/MA 503 Discrete Mathematics for Cryptography
CS 576 Secure Systems
CS 577 Cybersecurity Laboratory
CS 578 Privacy in a Networked World
CS 579 Foundations of Cryptography
MA 503 may be chosen as a science/math elective.
Distributed Systems
CS 546 Web Programming
CS 521 TCP/IP Networking
CS 522 Mobile Systems and Applications
CS 549 Distributed Systems and Cloud Computing
Advanced Internet Technology
CS 521 TCP/IP Networking
CS 549 Distributed Systems and Cloud Computing
CS 629 Advanced Internet Protocols
CS 669 Network Management
Theoretical Computer Science
CS 600 Advanced Algorithm Design and Implementation
CS 601 Algorithmic Complexity
CS 630 Automata and Formal Languages
CS 634 Decidability and Computability
|