Intelligent Robotics


The Master of Science in Computer Science (Intelligent Robotics) educates students on the design, construction, operation, and application of robots, as well as computer systems for their control, sensory feedback, and information processing. Students may include in their programs research for an optional master’s thesis conducted in collaboration with industry.

Total Units: 32

Required courses (12 units):

  • CSCI 570 – Analysis of Algorithms (4)
  • CSCI 561 – Foundations of Artificial Intelligence (4)
  • CSCI 545 – Robotics (4)

Choose 1 of the following courses (4 units):

  • CSCI 571 – Web Technologies (4)
  • CSCI 585 – Database Systems (4)

Complete 16 units from the following:

  • CSCI 445 – Introduction to Robotics (4)*
  • CSCI 534 – Affective Computing (4)
  • CSCI 540 – Self-Organization (4)
  • CSCI 567 – Machine Learning (4)
  • CSCI 573 – Probabilistic Reasoning (3)
  • CSCI 599 – Special Topics (4)
  • CSCI 590 – Directed Research (1-2, max 2)
  • CSCI 591 – Computer Science Colloquium (1, max 2)
  • CSCI 646 – Coordinated Mobile Robotics (4)
  • Non Computer Science Course from the approved list (3-4)
  • 600-level CSCI Course (adviser approval required) (4)
  • Additional 500-level CSCI course (4)
 *CSCI 445 must be taken BEFORE CSCI 545.
 
Alternate Robotics/AI related courses may be substituted in the elective area.
A maximum of 2 units of CSCI 590 and a maximum of 2 units of CSCI 591 may be applied.
Thesis courses (CSCI 594a, CSCI 594b, CSCI 594z) and Internship courses (ENGR 595a, ENGR 595b, ENGR 595z) are not eligible for elective credit.
  • There is no cumulative examination required for the degree.
  • A minimum grade point average of 3.00 must be earned on all course work applied toward the M.S. degree and all graduate course work taken at USC.
  • A maximum of 4 units may be taken from approved 400-level courses in either Electrical Engineering or Computer Science; the remaining units must be approved courses at the 500 or 600 level. 
  • Only two doctoral (600-level) courses can be counted in the degree.
  • Only one Non-CS course can be counted in the degree.
  • Internship and Thesis credits cannot count as elective units toward the degree.
  • CSCI 590 Directed Research is a variable unit course, and can be taken for one or two units. A maximum of two units can apply toward the degree.
  • CSCI 591 Research Colloquium can be taken a maximum of two times for one unit each.
  • Other requirements for the M.S. degree are the same as set forth in the general requirements for graduate degrees.