Courses in Computer Security
The following courses have strong computer or network security components.
- ECS140A, ECS140B: Programming Languages
- ECS150: Operating Systems
- ECS152A, ECS152B: Computer Networks
- ECS152C: Advanced Topics in Computer Networks
- ECS153: Computer Security
- ECS154A, ECS154B: Computer Architecture
- ECS160: Introduction to Software Engineering
- ECS165A, ECS165B: Database Systems
- ECS170:
Introduction to Artificial Intelligence
- ECS188 Ethics and the Information Age
- ECS 227: Modern Cryptography
- ECS 228: Cryptography for E-Commerce
- ECS 235A: Computer and Information Security
- ECS 235B: Foundations of Computer and Information Security
- ECS 236: Computer Security: Intrusion Detection Based Approach
- ECS 240: Programming Languages
- ECS 251: Operating Systems
- ECS 252: Computer Networks
- ECS 256: Performance Evaluation
- ECS 257: Mobile and Wireless Networks
- ECS 258: Internet Quality of Service
- ECS 259: Optical Networks
- ECS 260: Software Engineering
- ECS 265: Distributed Database Systems
- ECS 270: Artificial Intelligence
- ECS 271: Machine Learning and Discovery
- ECS 289M: Special Topics in Computer Science (Computer Security)