Computer Science: Cyber Security, B.S.
Program Learning Outcomes
Graduates of the program will be able to:
- write correct and robust software.
- use well-known algorithms and computational techniques to solve problems.
- analyze the interaction between hardware and software.
- apply their technical knowledge and critical thinking to solve problems.
- speak about their work with precision, clarity and organization.
- write about their work with precision, clarity and organization.
- identify, locate, evaluate, and effectively and responsibly use and cite information for the task at hand.
- collaborate effectively in teams.
- understand and create arguments supported by quantitative evidence.
- understand the professional, ethical, and social issues and responsibilities with the implementation and use of technology.
Code | Title | Units |
---|---|---|
Lower-Division Requirements | ||
CSC 1043 and CSC 1043L | Introduction to Computer Programming and Introduction to Computer Programming Lab | 3 |
CSC 1054 and CSC 1054L | Objects and Elementary Data Structures and Objects and Elementary Data Structures Lab | 4 |
CSC 2054 and CSC 2054L | Data Structures and Algorithms and Data Structures and Algorithms Lab | 4 |
MTH 1064 and MTH 1064L | Calculus I (GE) and Calculus I Lab (GE) 1 | 4 |
MTH 1074 and MTH 1074L | Calculus II and Calculus II Lab | 4 |
MTH 2003 | Introduction to Statistics 2 | 3 |
Upper-Division Requirements | ||
CSC 3014 | Operating Systems | 4 |
CSC 3023 | Software Engineering | 3 |
CSC 3094 | Programming Languages | 4 |
CSC 3102 | Security+ Exam Preparation | 1-2 |
CSC 4054 | Computer Architecture and Assembly Language | 4 |
CSC 4081 | Senior Seminar in Computer Science | 1 |
ISS 3073 | Networking and Security | 3 |
ISS 3092 | Topics in Cyber Security | 2 |
ISS 4003 | Information and Computer Security | 3 |
ISS 4012 | Topics in Information Security | 2 |
ISS 4014 | Data Base Systems and Web Integration | 4 |
MTH 3043 | Discrete Mathematics | 3 |
Choose one (1) sequence from the following: | 2-3 | |
Independent Research in Computer Science I and Independent Research in Computer Science II | ||
Service Learning in Computer Science | ||
Honors Project I and Honors Project II | ||
Internship in Information Systems 3 | ||
Elective Courses | ||
Choose three (3) or four (4) units from the following: 3 | 3-4 | |
Python and UNIX | ||
Machine Learning and Multivariate Modeling in R | ||
Computational Tools | ||
Data Visualization and Communication with R | ||
Network+ Exam Preparation | ||
Topics in Computer Science | ||
Independent Studies in Computer Science | ||
Software Project | ||
Independent Research in Computer Science I | ||
Independent Research in Computer Science II | ||
Service Learning in Computer Science | ||
Circuit Analysis and Circuit Analysis Lab | ||
Analog Electronics and Analog Electronics Lab | ||
Digital Electronics and Digital Electronics Lab | ||
Embedded Systems and Robotics and Embedded Systems and Robotics Lab | ||
Electrical Signals and Systems | ||
Honors Project I | ||
Honors Project II | ||
Project Management and Quality Assurance | ||
Internship in Information Systems | ||
Linear Algebra | ||
Calculus III | ||
Project for Data Analytics Minors I | ||
Project for Data Analytics Minors II | ||
Total Units | 61-64 |
- 1
- 2
- 3
Four (4) elective units required if ISS 4072 is chosen.
Total Units for the Degree: 59 (plus 4 units of GE)