Semester V
Specialization begins
Algorithm design, system analysis, cryptography, simulation, and web technology — plus your first elective.
- Subjects
- 6
- Credits
- 18
- Lessons
- 178
- Labs available
- 37
CSC-325
Design and Analysis of Algorithms
Design algorithms with confidence: divide and conquer, greedy, dynamic programming, graph algorithms and NP-completeness.
CSC-326
System Analysis and Design
Plan systems before you build them: requirements, structured analysis, design, implementation and testing.
CSC-327
Cryptography
Secrets and security: classical ciphers, symmetric and public-key cryptography, hashes, digital signatures and protocols.
CSC-328
Simulation and Modeling
Model the world and run it forward: discrete-event simulation, random numbers, queuing theory, and validation.
CSC-329
Web Technology
Build for the web: HTML, CSS, JavaScript, server-side programming, databases and the ecosystem that powers the internet.
CSC-332
Image Processing
Elective - Make computers see: digital image fundamentals, enhancement, filtering, segmentation, compression and recognition.