Secure Software Development

MET CS 763

Graduate Prerequisites: MET TC 250 or MET CS 248 or MET OM 501. - Overview of techniques and tools to develop secure software. Focus on the application security. Topics include secure software development processes, threat modeling, secure requirements and architectures, vulnerability and malware analysis using static code analysis and dynamic analysis tools, vulnerabilities in C/C and Java programs, Crypto and secure APIs, vulnerabilities in web applications and mobile applications, and security testing. Hands-on lab and programming exercises using current tools are provided and required. Prerequisite: At least two 500- level (or above) programming-intensive computer science courses; or instructor's consent.

FALL 2025 Schedule

Section Instructor Location Schedule Notes
O2 Zhang ARR 12:00 am-12:00 am Students are assigned into class sections of approximately 15 with a teaching team member. Please note the prerequisite(s): completion of the prerequisite course or consent of the instructor is required. On-campus F1 and J1 student visa holders should contact the ISSO at isso@bu.edu before registering for any online courses.

SPRG 2026 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.