AI Concentration
Program Learning Outcomes
The following are the learning outcomes for the MSCS degree at USF:
- Understanding of advanced topics in computer science including software engineering, algorithms, artificial intelligence, programming languages, parallel computing, networking, and low-level systems
- Ability to design, implement, and debug large-scale software application
- Ability to evaluate and understand advanced research from computer science literature
- Effective communication and team participation skills with respect to software development
The following are the learning outcomes for the AI certificate:
- Explain and analyze standard and advanced AI algorithms. Understand the ethical issues at play in model creation and application
- Apply AI tools to analyze data and create complex AI models. Know of several techniques to address bias and approximate fairness in AI applications
Major Requirements (36 units)
Students in the CS Bridge program complete the MS in Computer Science program requirements in their second and third years.
A minimum grade of a C- is required for all major courses.
Year 1 (18 units)
The program follows a cohort model during the first year, all students take the following core courses at the same time:
Fall
Spring
Al concentration students must take CS 562 - Foundations of AI
Summer
Year 2 (18 units)
Students choose from a rotating selection of graduate electives based on their interests and goals. Students develop several large software projects throughout the degree, including a substantial capstone project.
Fall
CS 690 and one course from the AI content list.
Spring
CS 652 and one course from the AI content list.
AI Content
Electives
- CS 560 - Data Visualization
- CS 562 - Foundations of AI
- CS 621 - Network Programming
- CS 625 - Parallel & Distributed Comp
- CS 635 - Adv Systems Programming
- CS 636 - Operating Systems
- CS 642 - Bioinformatics Research
- CS 648 - Blockchain
- CS 662 - Artificial Intelligence Prog
- CS 663 - Foundations of ML
- CS 664 - AI For Redistricting
- CS 675 - Theory of Computation
- CS 676 - Data Processing in Cloud
- CS 677 - Big Data
- CS 681 - Foundtns of Security & Privacy
- CS 682 - Distributed Software Develop
- CS 683 - Computer Security and Privacy
- CS 684 - Human-Computer Interaction
- CS 685 - Wireless Sensor Networks
- CS 686 - Sp Topics in Computer Science