USF students talking after a presentation
G Web Science


Foundation Requirements
The foundation requirements are not required for admission to the graduate program, but must be completed while at USF to achieve regular status as a graduate student. The foundation requirements can be waived if met by previous studies or work experience equivalent to the requirements:

* Introductory programming (two courses)
* Upper-division programming (one course)
* Discrete math (one course)
* Data structures (one course)

If an applicant believes that they may have fulfilled these requirements by previous study or experience, please attach a statement to the application form with a descriptive explanation.

Required Graduate Courses
* Web systems and algorithms
* Network Programming
* Distributed Software Development
* Artificial Intelligence Programming
* Security and Privacy
* 2 semesters of Master's Project (see course descriptions)

Elective Graduate Courses (two elective courses are required)
* Programming Languages
* Algorithms
* Directed Reading and Research (see course descriptions)

Master's Project
All students in the Web Science program undertake a year-long Master's project. The project can be either a sponsored project for a commercial concern or other institution or a research project. (see course descriptions)