EC ENGR M117
Computer System Security
Electrical and Computer Engineering · 4 units · Undergraduate upper division (100-199)
(Formerly numbered 117.) Introduction to fundamental knowledge of computer system security. Students gain understanding of exploit techniques; learn to use the security tools; learn to design and implement secure systems; and learn concepts of computer security including software vulnerability analysis and defense, web security, mobile security, and network security. Covers the latest security topics in practice (e.g., cryptocurrency), and in research (e.g., state-of-the-art fuzzing techniques and machine-learning-based security analysis). Students get hands-on experience in analyzing and designing secure systems. Includes course project for cutting-edge security research.
Letter grading.
Requisites
Official UCLA wording
Requisite: Computer Science 33. Recommended requisite: Computer Science 111.
BruinTree reads · Prerequisite
confidence 1.00 · from UCLA’s structured dataBruinTree reads · Recommended
confidence 1.00 · from textRequires
Everything that has to come before this course, not just the courses named in the requisite above.
EC ENGR M117
- COM SCI 33Introduction to Computer Organization
- COM SCI 32Introduction to Computer Science II
- COM SCI 31Introduction to Computer Science I
- COM SCI 111Operating Systems Principles
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
No course in the catalog lists this as a requisite.





