Cybersecurity Study Plan

B.Sc. Cybersecurity — 4-Year Study Plan

Kuwait University · Computer Science Department · 127 credits

Year 1 — Foundation

Semester 1

TypeCodeCoursePrerequisitesCredits
GEN9988-161English Language I3
GEN0330-100Modern & Cont. History of Kuwait3
SCI0410-101Calculus I3
CS0418-101Introduction to Computer Science3
GEN0310-101Language Skills Communication3
Total — 5 courses15

Semester 2

TypeCodeCoursePrerequisitesCredits
GEN9988-162English Language II9988-1613
GEN0330-102Arab Islam Civilization3
SCI0410-102Calculus II0410-1013
SCI0410-111Linear Algebra3
CS0418-111Discrete Mathematics for CS3
CS0418-143Fundamentals of Computer Programming0418-1014
Total — 6 courses19

Year 2 — Core Building Blocks

Semester 3

TypeCodeCoursePrerequisitesCredits
CS0418-220Programming in C & UNIX0418-1013
CS0418-201Data Structures & Algorithms0418-1433
SCI0480-201Statistics for Science & Engineering0410-1013
SCICollege of Science Elective3
UNIVUniversity Elective3
Total — 5 courses15

Semester 4

TypeCodeCoursePrerequisitesCredits
CS0418-221Computer Organization0418-2204
CS0418-310Theory of Computation0418-1113
SEC0418-231Introduction to Computer Security0418-2203
SCICollege of Science Elective3
UNIVUniversity Elective3
Total — 5 courses16

Year 3 — Systems & Security Core

Semester 5

TypeCodeCoursePrerequisitesCredits
CS0418-320Principles of Computer Systems0418-2214
SEC0418-312Applied Cryptography0418-231, 0418-3103
SEC0418-348Secure Programming0418-2313
INT1830-351Info Tech and Cyber Ethics0418-2313
CS Elective — choose one
CSE0418-301Algorithms Design & Analysis0418-111, 0418-2013
CSE0418-346Declarative Programming0418-2013
CSE0418-347Compiler Design0418-3103
Total — 5 courses16

Semester 6

TypeCodeCoursePrerequisitesCredits
CS0418-321Operating Systems0418-3203
CS0418-331Computer Networks0418-3204
INT1830-434Security Operations0418-2313
Security Elective — choose one
SSE0418-391Fundamentals of Cloud Computing0418-3203
SSE0418-425Distributed & Parallel Systems0418-3313
CS Elective — choose one
CSE0418-335Web Development0418-2013
CSE0418-390Software Engineering0418-2013
CSE0418-455Computer Graphics0418-3013
Total — 5 courses16

Year 4 — Advanced Security & Capstone

Semester 7

TypeCodeCoursePrerequisitesCredits
SEC0418-435Network Security0418-312, 0418-3203
INT1830-435Digital Security Forensics0418-2313
SCICollege of Science Elective3
Security Elective — choose one
SSE0418-415Information Theory & Cryptography0418-3103
SSE0418-498Topics in Computer SecurityDept. approval3
CS Elective — choose one
CSE0418-416Modeling & Performance Eval.0418-3313
CSE0418-426Embedded Microprocessor Sys.0418-2213
CSE0418-470Database Systems0418-3014
Total — 5 courses15

Semester 8

TypeCodeCoursePrerequisitesCredits
SEC0418-493Computer Security Design0418-4353
INT1830-436Usable Security and Privacy0418-2313
UNIVUniversity Elective3
UNIVUniversity Elective3
CS Elective — choose one
CSE0418-365Artificial Intelligence0418-3013
CSE0418-466Intro. to Machine Learning0418-301, 0480-2013
CSE0418-496Topics in Computer Science IDept. approval3
CSE0418-497Topics in Computer Science IIDept. approval3
Total — 5 courses15

Semester Totals

S1=15 · S2=19 · S3=15 · S4=16 · S5=16 · S6=16 · S7=15 · S8=15  =  127 credits

Type key: GEN = General / University · SCI = Science (Math/Statistics + College of Science electives) · UNIV = University Elective · CS = Computer Science · SEC = Security · INT = Interdisciplinary · CSE = CS Elective · SSE = Security Elective