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
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)
Course evaluations
- Course rating
- 4.50 / 5 · Excellent
- Instructor rating
- 4.70 / 5 · Excellent
- Terms evaluated
- 1
| Term | Instructor | Course overall | Instructor overall | Well organized | Clear learning objectives | Intellectually challenging | Helpful assignments | Applicable beyond course | Attendance necessary | Weekly effort | Responses |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Fall 2025 | Maira Marques Samary | 4.5 | 4.7 | 4.3 | 4.5 | 4.2 | 4.7 | 4.7 | 4.7 | 1–3 hrs/week | 10 of 15 |