University of San Francisco
  Previous   font
 

Computer Science Graduate Program

Curriculum

Admission Requirements

Admission requirements for the graduate program include the GRE General scores (verbal score not considered) and the following (USF course equivalents are in parentheses):

  • High-level Programming (CS 110 - C, C++, Scheme, ML, Java, etc.)
  • Object-oriented Programming (CS 112 - C++, Java)
  • Low-level Assembly Language/Systems Programming (CS 210 - Intel preferred)
  • Calculus and Analytic Geometry (M109 - differential & integral; business calculus not accepted)
  • Linear Algebra and Probability (M201)
  • Discrete Math (M202)

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. These requirements are waived if they have been met by previous university-level studies (including self-study) or work experience:

  • Algorithms on Data Structures (CS 245)
  • Computer Architecture (CS 315)
  • Operating Systems (CS 326)
  • Compilers (CS 414 or both of the following: CS 345 Programming Language Paradigms and CS 411 Automata)

Graduate Course Offerings

Object-Oriented Software Development
Computer Architecture
Network Design
Network Programming
Parallel and Distributed Computing
Advanced Microcomputer Programming
Advanced Systems Programming
Operating Systems
Computer Graphics
Programming Languages
Artificial Intelligence Programming
Algorithms
Theory of Computation
Special Topics in Computer Science
Master's Project
Directed Reading and Research
Master's Thesis
(see course descriptions)

Advanced Undergraduate Courses as Graduate Electives

Automata Theory
Compilers
Computer Graphics
Numerical Analysis
Logic for Computer Science and Math
Computers and Society
Special topics in Computer Science
(see course descriptions beginning at CS 411)

Master's Project

The Master's degree requires that all students undertake a Master's project. The project can be either a sponsored project for a commercial concern or other institution or a research project. In either case, the project will result in the specification, design, and development of a significant software system with full documentation, an oral presentation to the university community, and a written report. The Master's Project is offered every semester.

Master's Thesis

The thesis is not required and is reserved for exceptional students. It is not a substitute for the Master's Project, and is normally a continuation of work undertaken in a Master's Project.
(see description)

Back to Top

 
 
  About USF | Academics | Admission | University Life | Libraries | Athletics | Alumni | Giving to USF Contact | Site Index | USF Home