10000755 Computer Science Software Development & Security, Undergraduate School - Adjunct

Location
Online/Remote
Posted
Apr 18, 2017
Ref
10000755
Position Type
Adjunct
Institution Type
Four-Year Institution

Adjunct Faculty

Computer Science Software Development and Security

The Undergraduate School

Location: Online

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 infrastructure, reconnaissance, discovery, mapping, and exploitation.

Required Education and Experience:

  • Master’s degree in a related field from an accredited institution of higher learning.
  • Professional experience in Software Development and Security
  • Experience teaching adult learners online and in higher education is strongly preferred.

Who We Are and Who We Serve

UMUC—one of 11 degree-granting institutions in the University System of Maryland (USM)—is a mission-driven institution with seven core values that guide us in all we do. At the top of the list is "Students First," and we strive to do just that for our 90,000 students at home and abroad. From its start in 1947, UMUC has demonstrated its commitment to adult learners. We recognize that adult students need flexibility and options. UMUC is proud to be a global, 24-hour, institution of higher learning.

The typical UMUC student is an adult learner juggling a career, family, and other priorities. Roughly 80% work full time, half are parents, and half are minority students. They are continuing their education to better themselves, their families, and their professional opportunities. UMUC is also a leading higher education provider to the U.S. military, enrolling 55,000 active-duty service members, reservists, National Guard members, veterans, and family members annually. We are proud of our military heritage and are committed to this service.

The Adjunct Faculty Role at UMUC

UMUC is committed to helping students achieve success not only with us, but also in their professional fields. As a result, we actively seek faculty members who are scholar-practitioners: professionals who are actively and successfully engaged in their field who additionally wish to help the next generation of professionals grow in their knowledge and expertise through education.  Your role as an adjunct faculty member will be to:

Actively engage students though frequent interaction that motivates them to succeed, and conveys a genuine energy and enthusiasm for their learning.

  • Guide students in active collaboration and the application of their learning in problem- and project-based learning demonstrations.
  • Provide rich and regular constructive feedback, utilizing rubrics effectively for the assessment of student work, and acknowledging student accomplishments.
  • Demonstrate relevant and current subject-matter expertise, and help students connect concepts across their academic program.
  • Provide feedback to your program chair on possible curricular improvements.

Faculty Training at UMUC

We are committed to your professional success at UMUC. Each new faculty member is required to successfully complete our online two-week new faculty orientation, FacDev 411, as a condition of hire.

Position Available and will Remain Open Until Filled

Salary Commensurate with Experience