Secure Software Development
MET CS 763
Prerequisites: At least two programming-intensive or software development courses or consent of instructor. You should be proficient in at least one high-level programming language. Completion of MET CS 673 is preferred. - An overview of techniques and tools to develop secure software. You will focus on the application of security with topics including secure software development processes, DevSecOps, threat modeling, secure requirements and architectures, vulnerability and malware analysis using static code analysis and dynamic analysis tools, and vulnerabilities in C/C ++ and Java programs, Crypto and secure APIs, vulnerabilities in web applications and mobile applications, and security testing will also be covered. You will complete the required hands-on lab and programming exercises using current tools.
FALL 2026 Schedule
| Section | Instructor | Location | Schedule | Notes |
|---|---|---|---|---|
| O2 | Zhang | ARR 12:00 am-12:00 am | Students are assigned to class sections of about 20 with a member of the teaching team. Student visa holders must contact their advisor for approval before registering for any online class. |
SPRG 2027 Schedule
| Section | Instructor | Location | Schedule | Notes |
|---|---|---|---|---|
| A1 | Zhang | M 6:00 pm-8:45 pm |
Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.

