University of Maryland University College – UMUC
Computer Science and Software Development and Security, Undergraduate School- Adjunct Faculty
Category: Adjunct Faculty
Requisition ID: 10000755
Computer Science Software Development and Security
The Undergraduate School
University of Maryland University College (UMUC) seeks adjunct faculty to teach in the Software Development program. Specifically, we are seeking faculty for the following course(s):
SDEV 300: Building Secure Web Apps -A hands-on study of best practices and strategies for building secure applications for the web. The objective is to defend against web application vulnerabilities. Topics include web application architecture, common threats and trends, cross-site scripting, SQL injection, input validation, and business logic flaws.
SDEV 325: Detecting Software Vulnerabilities-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.
SDEV 350: Database Security- 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.
SDEV 355: Securing Mobile Apps-A hands-on study of best practices for designing and building secure mobile applications. The aim is to formulate proper defenses and processes to mitigate common attacks. Focus is on mobile device infrastructure, security models, and mobile applications. Topics include code analysis, risk modeling, native and web mobile applications security, secure mobile communication, and back-end application attacks and counterattacks.
SDEV 360: Secure Software Engineering-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 development cycle, threat modeling, and Security Technical Implementation Guides (STIGs).
SDEV 400: Secure Programming in the Cloud- 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.
SDEV 425: Mitigating Software Vulnerabilities -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.
SDEV 455: Risk Analysis & Threat Modeling -An examination of risks and threats associated with application development. The objective is to identify valuable assets, create system architecture diagrams, decompose applications, identify and rate threats, and document results in the threat model. Topics include security requirements and objectives, threat identification and mitigation, and calculating risk.
SDEV 460: Software Penetration Testing- 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 infrastru…
Computer & IT , Education & Training , College & University , Online Teaching , Teaching