|
|
|
Dec 06, 2025
|
|
2025-2026 Catalog
Computer Science, AI Concentration/Computer Science (4+1), BS/MS
|
|
Return to: College of Arts and Sciences
Students who graduate with a Bachelor of Science (BS) in Computer Science with the AI concentration will be prepared for both graduate school and for software development careers. The curriculum combines a solid base in computer science fundamentals, such as software design and development, theoretical and mathematical foundations, systems, and problem solving, with coursework on AI fundamentals, algorithms, and applications.
|
Program Learning Outcomes
The following are the learning outcomes for the BSCS degree at USF: - Theory: Explain and analyze standard computer science algorithms and describe and analyze theoretical aspects of various programming languages
- Application: Apply problem-solving skills to implement medium and large scale programs in a variety of programming languages
- Systems: Describe the interactions between low-level hardware, operating systems, and applications
- Project: Demonstrate effective communication and organization as part of a team of software developers or researchers collaborating on a large computer program
- In addition to these general CS learning outcomes, the AI track adds the following refined outcomes:
- Theory: Explain and analyze standard AI algorithms. Understand the ethical issues at play in model creation and application.
- Application: Apply AI tools to analyze data and create AI models. Know of several techniques to address bias and approximate fairness in AI applications.
(BS) Major Requirements (56-58 units)
- Must complete BS within four years
- Must complete one MS core each semester of junior and senior year
- 16 units of MS courses taken during junior and senior year cannot count towards 52 unit BSCS core
- 16 units of MS courses taken during junior and senior year can count as general electives of the 120 units needed to graduate with a BSCS
- CS 490 can fulfill the requirements of both BS and MS (CS 690) - only course that can count in both programs
- Students majoring in Computer Science (4+1) must earn a grade of C or better in all major courses
Lower Division (20-22 units)
Upper Division Courses (24 units)
Systems Area (8 units)
All students must take CS 315 and either CS 326 or CS 336. Theory and Languages Area (4 units)
Applications Area (4 units)
AI Content (4 units)
Choose one of the below. Math Requirement (12 units)
Science Core Requirement (4 units)
Computer Science students must take one of the following classes for Core B2: Admissions
- Must have a 3.3 cumulative GPA in Computer Science coursework
- Must have a 3.0 overall cumulative GPA
- 1-2 page Statement of Goals
- Two letters of recommendation from faculty with the Department of Computer Science
- Apply at the end of sophomore year, once spring grades are available
|
Return to: College of Arts and Sciences
|
|
|