Schedule of Classes




2022 Fall: August 17 - December 13

Course Class No. Section Start & End Date Day Time Status Location
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
Start date has passed. Please register for the next start date.
81569 6380 17 Aug 2022-11 Oct 2022 Closed Online
Faculty: Waithe, Errol S. Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
Start date has passed. Please register for the next start date.
81814 6381 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Flewellen, Traci M Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
Start date has passed. Please register for the next start date.
81953 6382 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Johnson, Kyle L Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
Start date has passed. Please register for the next start date.
81968 6383 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Fair, Zachary Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
Start date has passed. Please register for the next start date.
82484 6384 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Pike, Melissa A Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
83544 7380 19 Oct 2022-13 Dec 2022 Closed Online
Faculty: Fair, Zachary Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
83545 7381 19 Oct 2022-13 Dec 2022 Closed Online
Faculty: Howard, Christopher G Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
83546 7382 19 Oct 2022-13 Dec 2022 Closed Online
Faculty: Johnson, Kyle L Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
84520 7383 19 Oct 2022-13 Dec 2022 Closed Online
Faculty: Pike, Melissa A Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
84563 7384 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Nebhnani, Puran C Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
85276 7720 17 Aug 2022-11 Oct 2022 W 6:30P-9:30P Open Arundel Mills (Hybrid)
Faculty: Howard, Christopher G Bldg/Room: Arundel Mills 203 Syllabus Course Materials
SDEV 300 Building Secure Python Applications (3)
Prerequisite: CMIS 242, CMIS 215, or CMIS 225. A hands-on study of best practices and strategies for building secure Python desktop and web applications. The objective is to design and build Python applications that are resistant to common security threats. Topics include syntax, data structures, style guides, data munging, web application frameworks, and the use of secure coding tools and processes to guard against application vulnerabilities.
85277 5120 17 Aug 2022-11 Oct 2022 W 6:30P-9:30P Open Shady Grove (Hybrid)
Faculty: Nebhnani, Puran C Bldg/Room: Shady Grove Center, Bldg III 3211 Syllabus Course Materials
SDEV 325 Detecting Software Vulnerabilities (3)
Prerequisites: CMIS 320 and SDEV 300. An in-depth, practical application of techniques and tools for detecting and documenting software vulnerabilities and risks. The goal is to research, select, and use software to analyze code and isolate and prioritize application code and processes that could lead to failure or compromise data integrity or privacy. Topics include the top 25 software vulnerabilities, secure coding guidelines, static code analysis, and software assurance metrics.
Start date has passed. Please register for the next start date.
81570 6380 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Donoho, Lucas M. Syllabus Course Materials
SDEV 325 Detecting Software Vulnerabilities (3)
Prerequisites: CMIS 320 and SDEV 300. An in-depth, practical application of techniques and tools for detecting and documenting software vulnerabilities and risks. The goal is to research, select, and use software to analyze code and isolate and prioritize application code and processes that could lead to failure or compromise data integrity or privacy. Topics include the top 25 software vulnerabilities, secure coding guidelines, static code analysis, and software assurance metrics.
Start date has passed. Please register for the next start date.
81905 6381 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Khan, Muhammad A Syllabus Course Materials
SDEV 325 Detecting Software Vulnerabilities (3)
Prerequisites: CMIS 320 and SDEV 300. An in-depth, practical application of techniques and tools for detecting and documenting software vulnerabilities and risks. The goal is to research, select, and use software to analyze code and isolate and prioritize application code and processes that could lead to failure or compromise data integrity or privacy. Topics include the top 25 software vulnerabilities, secure coding guidelines, static code analysis, and software assurance metrics.
83549 7380 19 Oct 2022-13 Dec 2022 Closed Online
Faculty: Donoho, Lucas M. Syllabus Course Materials
SDEV 325 Detecting Software Vulnerabilities (3)
Prerequisites: CMIS 320 and SDEV 300. An in-depth, practical application of techniques and tools for detecting and documenting software vulnerabilities and risks. The goal is to research, select, and use software to analyze code and isolate and prioritize application code and processes that could lead to failure or compromise data integrity or privacy. Topics include the top 25 software vulnerabilities, secure coding guidelines, static code analysis, and software assurance metrics.
84719 7381 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Khan, Muhammad A Syllabus Course Materials
SDEV 325 Detecting Software Vulnerabilities (3)
Prerequisites: CMIS 320 and SDEV 300. An in-depth, practical application of techniques and tools for detecting and documenting software vulnerabilities and risks. The goal is to research, select, and use software to analyze code and isolate and prioritize application code and processes that could lead to failure or compromise data integrity or privacy. Topics include the top 25 software vulnerabilities, secure coding guidelines, static code analysis, and software assurance metrics.
85279 7660 19 Oct 2022-13 Dec 2022 W 6:30P-9:30P Open Dorsey Station (Hybrid)
Faculty: Syllabus Course Materials
SDEV 350 Database Security (3)
Prerequisite: CMIS 320. A study of processes and techniques for securing databases. The objective is to design, build, and maintain databases to minimize risks and security attacks. Topics include privileges and roles, user accounts, encryption, authentication methods, and auditing.
Start date has passed. Please register for the next start date.
81578 6380 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Haseltine, Reginald Yagel Syllabus Course Materials
SDEV 350 Database Security (3)
Prerequisite: CMIS 320. A study of processes and techniques for securing databases. The objective is to design, build, and maintain databases to minimize risks and security attacks. Topics include privileges and roles, user accounts, encryption, authentication methods, and auditing.
83551 7380 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Haseltine, Reginald Yagel Syllabus Course Materials
SDEV 350 Database Security (3)
Prerequisite: CMIS 320. A study of processes and techniques for securing databases. The objective is to design, build, and maintain databases to minimize risks and security attacks. Topics include privileges and roles, user accounts, encryption, authentication methods, and auditing.
85369 7665 19 Oct 2022-13 Dec 2022 Th 6:30P-9:30P Open Dorsey Station (Hybrid)
Faculty: Syllabus Course Materials
SDEV 350 Database Security (3)
Prerequisite: CMIS 320. A study of processes and techniques for securing databases. The objective is to design, build, and maintain databases to minimize risks and security attacks. Topics include privileges and roles, user accounts, encryption, authentication methods, and auditing.
86808 7381 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Braun, Nathan L Syllabus Course Materials
SDEV 360 Secure Software Engineering (3)
Prerequisite: CMIS 242. An in-depth study of the processes, standards, and regulations associated with secure software engineering. The objective is to plan, manage, document, and communicate all phases of a secure software development cycle. Topics include security requirements, secure software life cycle development, threat modeling, and Security Technical Implementation Guides (STIGs).
Start date has passed. Please register for the next start date.
81789 6380 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Gabello, David P Syllabus Course Materials
SDEV 360 Secure Software Engineering (3)
Prerequisite: CMIS 242. An in-depth study of the processes, standards, and regulations associated with secure software engineering. The objective is to plan, manage, document, and communicate all phases of a secure software development cycle. Topics include security requirements, secure software life cycle development, threat modeling, and Security Technical Implementation Guides (STIGs).
83552 7380 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Gabello, David P Syllabus Course Materials
SDEV 360 Secure Software Engineering (3)
Prerequisite: CMIS 242. An in-depth study of the processes, standards, and regulations associated with secure software engineering. The objective is to plan, manage, document, and communicate all phases of a secure software development cycle. Topics include security requirements, secure software life cycle development, threat modeling, and Security Technical Implementation Guides (STIGs).
Start date has passed. Please register for the next start date.
86670 6381 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Webb, Alla Syllabus Course Materials
SDEV 400 Secure Programming in the Cloud (3)
Prerequisite: SDEV 300. A hands-on study of programming secure applications in the cloud. The goal is to design and build applications in the cloud while implementing appropriate security policies. Topics include cloud computing models, risks and security challenges of programming in the cloud, and data security.
Start date has passed. Please register for the next start date.
82362 6380 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Poma, Craig A Syllabus Course Materials
SDEV 400 Secure Programming in the Cloud (3)
Prerequisite: SDEV 300. A hands-on study of programming secure applications in the cloud. The goal is to design and build applications in the cloud while implementing appropriate security policies. Topics include cloud computing models, risks and security challenges of programming in the cloud, and data security.
83555 7380 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Poma, Craig A Syllabus Course Materials
SDEV 425 Mitigating Software Vulnerabilities (3)
Prerequisites: SDEV 325 and SDEV 360. An in-depth analysis and evaluation of the mitigation of software vulnerabilities. The aim is to detect and mitigate software vulnerabilities by evaluating code. Topics include language-specific software vulnerabilities, mitigation, and input validation.
Start date has passed. Please register for the next start date.
81901 6380 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Boswell, Justin L. Syllabus Course Materials
SDEV 425 Mitigating Software Vulnerabilities (3)
Prerequisites: SDEV 325 and SDEV 360. An in-depth analysis and evaluation of the mitigation of software vulnerabilities. The aim is to detect and mitigate software vulnerabilities by evaluating code. Topics include language-specific software vulnerabilities, mitigation, and input validation.
86351 7380 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Boswell, Justin L. Syllabus Course Materials
SDEV 425 Mitigating Software Vulnerabilities (3)
Prerequisites: SDEV 325 and SDEV 360. An in-depth analysis and evaluation of the mitigation of software vulnerabilities. The aim is to detect and mitigate software vulnerabilities by evaluating code. Topics include language-specific software vulnerabilities, mitigation, and input validation.
Start date has passed. Please register for the next start date.
86639 6381 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Waithe, Errol S. Syllabus Course Materials
SDEV 460 Software Security Testing (3)
Prerequisite: SDEV 425. A hands-on study of exploits, attacks, and techniques used to penetrate application security defenses and strategies for mitigating such attacks. The objective is to apply appropriate methodologies for software penetration testing to identify application weaknesses and logic flaws and to test and create scripts for exploitation and discovery. Topics include web architecture, application infrastructure, reconnaissance, discovery, mapping, and exploitation.
84661 7380 19 Oct 2022-13 Dec 2022 Closed Online
Faculty: Flewellen, Traci M Syllabus Course Materials
SDEV 460 Software Security Testing (3)
Prerequisite: SDEV 425. A hands-on study of exploits, attacks, and techniques used to penetrate application security defenses and strategies for mitigating such attacks. The objective is to apply appropriate methodologies for software penetration testing to identify application weaknesses and logic flaws and to test and create scripts for exploitation and discovery. Topics include web architecture, application infrastructure, reconnaissance, discovery, mapping, and exploitation.
Start date has passed. Please register for the next start date.
86385 6380 17 Aug 2022-11 Oct 2022 Open Online
Faculty: Eyler, Carl W Syllabus Course Materials
SDEV 460 Software Security Testing (3)
Prerequisite: SDEV 425. A hands-on study of exploits, attacks, and techniques used to penetrate application security defenses and strategies for mitigating such attacks. The objective is to apply appropriate methodologies for software penetration testing to identify application weaknesses and logic flaws and to test and create scripts for exploitation and discovery. Topics include web architecture, application infrastructure, reconnaissance, discovery, mapping, and exploitation.
86640 7381 19 Oct 2022-13 Dec 2022 Open Online
Faculty: Snyder, Patrick R Syllabus Course Materials
Top of Page