TST101 Test Course

College of Health Science Physician Assistant Department

Course Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut consectetur erat nec lorem pulvinar, in luctus sem placerat. Duis vitae neque faucibus, porttitor nibh ut, semper urna. Aliquam imperdiet lorem in diam dapibus, nec aliquam nisl malesuada. Morbi efficitur rhoncus sollicitudin. Phasellus porttitor mi in enim auctor egestas. Ut fringilla risus quam, eu egestas felis condimentum efficitur. Mauris sapien turpis, hendrerit ac tempus vel, tristique quis orci. Nunc fringilla urna vulputate lobortis varius. Curabitur id fermentum risus, pharetra mattis libero. Morbi semper cursus lectus ac efficitur. Sed sed libero tellus. Suspendisse mi lacus, feugiat id tellus sed, maximus maximus turpis. Proin at ipsum eleifend, efficitur ligula a, tristique ex. Nam ultrices sem ac metus tristique, ut dictum mi vulputate. Curabitur elit eros, cursus a leo id, suscipit luctus arcu.

Credit Hours: 3.00

Prerequisites: None

Corequisites: None

SDC325 Software Testing and Quality Assurance

College of Technology Applied AI Department

Course Description: This course introduces students to the practices of software testing and quality assurance in the software development lifecycle. Students learn how to plan, write, and execute various types of tests, including unit tests, integration, and system-level testing, using structured testing frameworks. Emphasis is placed on test-driven thinking, reproducible bug reporting, and understanding how testing supports maintainable, scalable code. Students also explore foundational QA strategies such as test planning, defect tracking, and peer review. Generative AI tools are introduced as aids for generating test cases, analyzing code quality, and improving test coverage.

Credit Hours: 3.00

Prerequisites: All of: SDC315

Corequisites: None

SDC305 Software Architecture with AI Tools

College of Technology Applied AI Department

Course Description: This course introduces software architecture as the discipline of structuring software systems to meet business goals and quality requirements. Students learn to read and diagram existing systems, prioritize architectural characteristics, analyze trade-offs, compare the major architectural styles, and design and document an architecture using architecture decision records. AI tools draft candidate diagrams and architectures throughout, and students evaluate and revise that output against documented evidence. The course culminates in an architecture package presented and defended to a stakeholder audience.

Credit Hours: 3.00

Prerequisites: All of: SDC255

Corequisites: None

AIS310 Secure Data and AI Systems

College of Technology Applied AI Department

Course Description: This course examines the security, privacy, and governance considerations essential to data-driven and AI-enabled systems. Students will apply practices in secure data handling, access control, and risk awareness while exploring the compliance considerations that shape how organizations manage sensitive information. Particular attention is given to safeguarding the inputs and outputs of AI systems against emerging threats. Emphasis is placed on integrating security into everyday system operations rather than treating it as an afterthought. By the end of the course, students will be able to evaluate security and privacy risks, apply appropriate safeguards to data and AI workflows, and recognize governance and compliance obligations — preparing them to operate responsibly in increasingly regulated, AI-driven environments.

Credit Hours: 3.00

Prerequisites: All of: SDC130, SDC130L

Corequisites: None

SDC315 Secure Coding Practices Using AI Tools

College of Technology Applied AI Department

Course Description: This course introduces students to the principles of writing secure software. The course emphasizes practical techniques for identifying and mitigating common vulnerabilities. Students learn to write code that defends against threats such as injection attacks, cross-site scripting, and insecure data storage, while applying secure coding standards and checklists. Students gain experience recognizing risky patterns and implementing safer alternatives. Generative AI tools are introduced to assist in identifying potential security flaws and refactoring insecure code. The course prepares students to apply secure development practices in both individual and team-based project environments.

Credit Hours: 3.00

Prerequisites: All of: CYB120, CYB120L OR All of: SDC100, SDC100L

Corequisites: None