CSCI 3364 Software Testing and Security in the World of AI
This course explores modern software testing practices enhanced by Generative AI. Students will learn foundational testing conceptsincluding test design, automation, exploratory testing, and quality engineering while examining how AI tools can support and augment these activities. The course emphasizes critical thinking, ethical and responsible use of AI, and understanding the limitations of AI-generated outputs. Through hands-on activities and applied projects, students will use generative AI to create, evaluate, and improve test cases and automation strategies. By the end of the course, students will be prepared to thoughtfully integrate AI into professional software testing workflows.
Course overview
- Department
- Computer Science
- School
- MCAS
- Credits
- 3
- Level
- Undergraduate
- Offered
- Periodically
Catalog details
- Prerequisites
- CSCI2271 and CSCI2254 or CSCI3356 or CSCI3360
Requirements fulfilled
- Computer Science B.A.: CSCI 2000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Computer Science B.A.: CSCI 3000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Computer Science B.S.: CSCI 3000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Mathematics B.S.: Natural science, computer science, or economics corequisites (Current University Catalog; students should confirm their catalog year)
Official evaluation summary
4.50 / 5
Data freshness
Instructors
- Maira R Marques Samary
- Maira Marques Samary
Sections
- Section 01