CUGS Guides
CUGS Guides
Purpose
To increase student marketability by enhancing their technical skill set. These proficiencies may be easily applied to each student’s major disciplines and be beneficial when working in their specified fields.
Targeted Population
Students with majors in the entire university population with a keen interest in broadening their careers. These CUGS are not available to Computer Science majors or Computing and Informatics majors.
CUGS Offered |
Available to: |
Advanced Network Technology* | All students |
Azure Fundamentals* | All students |
Blockchain Technologies & Cryptocurrencies | All students |
Computer Programming | All students except CS and C&I majors |
Cybersecurity | All students except CS and C&I majors |
Cybersecurity in Information Technology* | All students |
Database Development* | All students |
Database Fundamentals* | All students |
Digital Forensics* | All students |
Ethical Hacking* | All students |
Fundamental Computing | All students except CS and C&I majors |
Internet of Things | All students |
Intrusion Detection/Prevention* | All students |
Linux Systems Administration* | All students |
Mobile Application Development | All students |
Network Fundamentals* | All students |
Operating Systems Fundamentals* | All students |
*These CUGS can be completed as part of the BA in Computer Systems Technology degree program by completing individual CUGS and then applying those to the bachelor’s degree.
Requirements
All CUGS consist of 12 s.h. of coursework. Students seeking these CUGS are required to successfully complete the courses with a grade of D- or better. Some CUGS are advanced and will have courses listed outside the listed courses.
Advanced Network Technology
Course Number | Course Name | Pre-Reqs | S.H |
CST 09320 | Network Architectures Models and Protocols | CST 09290 | 3 |
CST 09325 | Network Communication and Configuration | CST 09320 | 3 |
CST 09430 | Switching, Routing, and Wireless Essentials | CST 09325 | 3 |
CST 09435 | Enterprise Networking, Security, and Automation | CST 09430 | 3 |
Azure Fundamentals
Course Number | Course Name | Pre-Reqs | S.H |
CST 02110 | Implementations of SQL I | None | 3 |
CST 06340 | Introduction to Azure Cloud Services | None | 3 |
CST 06340 | Azure Management Tools and Security | CST 06340 | 3 |
CST 06440 | Azure Services and Lifecycles | CST 06340 | 3 |
Blockchain Technologies and Cryptocurrencies
Course Number | Course Name | Pre-Reqs | S.H |
CS 01104 | Introduction to Programming and Problem Solving | None; python language strongly recommended | 3 |
INTR 01301 | Blockchain Applications | Jr. standing | 3 |
CS 10250 | Cryptography and Blockchain Essentials | None | 3 |
CS 04350 | Blockchain Programming* | requires CS 10250 and CS 01104 | 3 |
Cybersecurity in Information Technology
Course Number | Course Name | Pre-Reqs | S.H |
CST 03201 | Security+ | None | 3 |
CST 01110 | Information Technology Foundations | None | 3 |
CST 01111 | Computer Hardware and Operations | None | 3 |
CST 03410 | Cyber Defense | None | 3 |
Computer Programming – choose 1 course from each domain
Domain #1: | Course Name | Pre-Reqs | S.H |
CS 04113 | Introduction to Object-Oriented Programming | None | 3 |
CS 04103 | Computer Science and Programming | None | 3 |
Domain #2: | |||
CS 01205 | Computer Lab Techniques | None | 3 |
Domain #3: | |||
CS 04210 | Advanced Programming Workshop | None | 3 |
Domain #4: | |||
CS 04225 | Principles of Data Structures | None | 3 |
CS 10344 | Concepts in Computing Technologies | None | 3 |
CS 10271 | Introduction to Android Program | None | 3 |
CS 10275 | Introduction to iOS Application Programming | None | 3 |
Cybersecurity – choose 1 general security course and 3 courses from the electives.
General Security (choose one): | Course Name | Pre-Reqs | S.H |
CS 01211 | Principles of Information Security | None | 3 |
MIS 02315 | Principles of Information Security | None | 3 |
ECE 09485 | Introduction to Engineering Cyber Security | None | 3 |
CST 03201 | Security + | None | 3 |
Electives: | |||
CS 10200 | Fundamentals of Network Security | CS 01210 | 3 |
CST 03215 | Penetration Testing Fundamentals | None | 3 |
CST 03218 | Ethical Hacking Fundamentals | None | 3 |
CST 03252 | Foundations of Computer Forensics | None | 3 |
CS 10344 | Concepts of Computing Technologies |
(CS 01210 OR CS 06410) |
3 |
MIS 02318 | Information Systems Risk Management | None | 3 |
CST 03410 | Cyber Defense | None | 3 |
CST 03315 | Advanced Penetration Testing | CST 03215 | 3 |
CST 03418 | Advanced Topics in Ethical Hacking | CST 03218 | 3 |
CST 03253 | Applications for Digital Forensics | CST 03252 | 3 |
CST 03352 | Digital Incident Handling | None | 3 |
CST 03452 | Advanced Digital Forensics Investigation | CST 03253 | 3 |
CST 03270 | Introduction to Intrusion Detection | None | 3 |
CST 03370 | IDS/IPS Administration | CST 03270 | 3 |
CST 03372 | Knowledge Management of IDS/IPS | CST 03270 | 3 |
CST 03472 | IDS/IPS for Cloud | CST 03270 | 3 |
Database Development
Course Number | Course Name | Pre-Reqs | S.H |
CST 02230 | Database Development | CST 02210 | 3 |
CST 02250 | Database Security | CST 02220 | 3 |
CST 02330 | Database Programming | CST 02210 | 3 |
CST 02400 | Data Warehousing Principles | CST 02230 | 3 |
Database Fundamentals
Course Number | Course Name | Pre-Reqs | S.H |
CST 02110 | Implementations of SQL I | None | 3 |
CST 02210 | Implementations of SQL II | CST 02110 | 3 |
CST 02220 | Database Administration I | CST 02210 | 3 |
CST 0232 | Database Administration II | CST 02220 | 3 |
Digital Forensics
Course Number | Course Name | Pre-Reqs | S.H |
CST 03252 | Foundation of Computer Forensics | None | 3 |
CST 03253 | Applications for Digital Forensics | CST 03252 | 3 |
CST 03352 | Digital Incident Handling | None | 3 |
CST 03452 | Advanced Digital Forensics Investigation | CST 03253 | 3 |
Ethical Hacking
Course Number | Course Name | Pre-Reqs | S.H |
CST 03215 | Penetration Testing Fundamentals | None | 3 |
CST 03218 | Ethical Hacking Fundamentals | None | 3 |
CST 03315 | Advanced Penetration Testing | CST 03215 | 3 |
CST 03418 | Advanced Topics in Ethical Hacking | CST 03218 | 3 |
Intrusion Detection and Prevention
Course Number | Course Name | Pre-Reqs | S.H |
CST 03270 | Introduction to Intrusion Detection | None | 3 |
CST 03370 | IDS/IPS Administration | CST 03270 | 3 |
CST 03372 | Knowledge Management in IDS/IPS | CST 03270 | 3 |
CST 03472 | IDS/IPS for Cloud | CST 03270 | 3 |
Fundamental Computing – choose 1 course from each computing domain
Domain #1: Programming | Course Name | Pre-Reqs | S.H |
CS 01102 | Introduction to Programming | None | 3 |
CS 01104 | Introduction to Programming and Problem Solving | None | 3 |
CS 04110 | Introduction to Programming Using Robots | None | 3 |
CS 04103 | Computer Science and Programming | None | 3 |
Domain #2: Mobile Application | |||
CS 04171 | Creating Android Applications | None | 3 |
CS 10271 | Introduction to Android Programming | None | 3 |
CS 10275 | Introduction to iOS Application Programming | None | 3 |
Domain #3: Applied Computing Technologies | |||
CS 01105 | Web Literacy | None | 3 |
CS 01101 | Computer Science Principles | None | 3 |
CS 01110 | Computing Environments | None | 3 |
CS 01190 | Introduction to Computer Game Modeling | None | 3 |
MIS 02305 | Business Applications of Blockchain | None | 3 |
Domain #4: Network and Security | |||
CST 09210 | Introduction to Networks and Data Communications | None | 3 |
CS 01211 | Principles of Information Security | None | 3 |
MIS 02315 | Principles of Information Security | None | 3 |
MIS 02327 | Network Management | None | 3 |
Internet of Things
General Knowledge (take one) | Course Name | Pre-Reqs | S.H |
CS 06440 | Cloud Computing and the Internet of Things | CST 09210 CS 04222 |
3 |
ECE 09475 | Introduction to IoT | None | 3 |
Lower Stack (take one) | |||
CS 06420 | Embedded Systems Programming | CS 04390 CS 06310 ECE 09241 |
3 |
ECE 09342 | Introduction to Embedded Systems | ECE 09243 ECE 09311 |
3 |
Upper Stack (take one) | |||
CS 06447 | Introduction to IoT Upper Stack | CS 06440 | 3 |
ECE 09476 | Introduction to IoT Upper Stack | ECE 09475 | 3 |
Elective Course (take two) | |||
CS 02421 | Big Data Tools and Techniques | None | 3 |
CS 04430 | Database Systems: Theory and Programming | None | 3 |
CS 04440 | Data Warehousing | None | 3 |
CS 06415 OR ECE 09432 |
Wireless Networks, Protocols and Apps OR Wireless Communications |
None | 3 |
CS 06417 | Principles of Network Security | None | 3 |
CS 07480 | Introduction to Data Mining | None | 3 |
ECE 09455 | Machine Learning | None | 3 |
ECE 09495 | Emerging Topics in Computations Intelligence, Machine Learning, and Data Mining | None | 3 |
Linux Systems Administration
Course Number | Course Name | Pre-Reqs | S.H |
CST 06220 | Linux/Unix Essentials | None | 3 |
CST 06225 | Linux/Unix Administration | CST 06220 | 3 |
CST 09210 | Intro to Computer Networks and Data Communications | None | 3 |
CST 06240 | Linux Systems and Services | CST 06220 CST 09210 | 3 |
Mobile Application Development – choose 4 courses from one of the 2 domains
Domain #1: Android | Course Name | Pre-Reqs | S.H |
CS 04113 OR CS 04171 |
Introduction to Object-Oriented Programming OR Creating Android Applications |
None | 3 |
CS 10271 | Introduction to Android Programming | None | 3 |
CS 04372 | Advanced Android Programming | None | 3 |
CS 04471 | Topics in Mobile Programming | None | 3 |
Domain #2: iOS | |||
CS 04103 CS 01104 OR CS 04113 OR |
Computer Science and Programming OR Introduction to Programming and Problem Solving OR Introduction to Object Oriented Programming |
None | 3 |
CS 10275 | Introduction to iOS Application Programming | None | 3 |
CS 04376 | Advanced iOS Application Programming | None | 3 |
CS 04471 | Topics in Mobile Programming | None | 3 |
Network Fundamentals
Course Number | Course Name | Pre-Reqs | S.H |
CST 01111 | Computer Hardware and Operations | None | 3 |
CST 09210 | Intro to Computer Networks and Data Communications | None | 3 |
CST 09290 | Intermediate Networking | CST 09210 | 3 |
CST 09310 | Network Support and Troubleshooting | CST 09210 | 3 |
Operating Systems Fundamentals
Course Number | Course Name | Pre-Reqs | S.H |
CST 06220 | Linux/Unix Essentials | None | 3 |
CST 06225 | Linux/Unix Administration | CST 06220 | 3 |
CST 06230 | Microcomputer Operating Systems I: Workstation | None | 3 |
CST 06235 | Microcomputer Operating Systems II: Server Systems | CST 06230 | 3 |