Courses

Couses taught by ICT faculty are taught at USC every semester. The list below shows current and past course offerrings.

USC Course Catalogue

USC Schedule of Classes

Fall 2013

CTIN 594a Master’s Thesis
Instructor: Mark Bolas
Credit on acceptance of thesis. Graded IP/CR/NC. Open to M.F.A., Interactive Media majors only.

Past Courses

CSCI 599 Natural Language Dialogue Systems, Sp 2013
Instructors: David Traum and David DeVault

CTIN 594a Master’s Thesis, Fa 2012, Sp 2013
Instructor: Mark Bolas
Credit on acceptance of thesis. Graded IP/CR/NC. Open to M.F.A., Interactive Media majors only.

CTIN 542 Interactive Design and Production, Sp 2012
Instructor: Mark Bolas
Interactive design, production, prototyping and testing of projects developed in CTIN 532. Open to Interactive Media MFA students only.

CSCI 599 Special Topics: Social Media Analysis, Sp 2012
Instructor: Andrew Gordon
Course content to be selected each semester from recent developments in computer science.

CSCI 599 Special Topics: Applications of Natural Language Processing- Information Retrieval, Sp 2012
Instructor: Anton Leuski
Information Retrieval (IR) is the science of searching for and making sense of information from large collections of text. It synthesizes topics from computer science, mathematics, linguistics, and psychology. As the amount of digital content continues to grow, there is an increased need to be able to effectively and efficiently search, organize, and understand it. While Web search engines (e.g., Bing, Google, and Yandex) are the best-known IR applications, there are many other areas to which IR can be applied. These include targeted advertising, recommender systems (e.g., Amazon user suggestions), cross-lingual search, and spam filtering. Two important areas where IR saw significant growth in recent years are e-discovery and medical search. The former deals with automatic organization and sense-making of legal documents. The latter operates in the domain of medical articles and focuses on the development of techniques for automatic knowledge extraction. Constantly emerging application areas means that there are many employment opportunities in the field of IR. The job market is poised to grow as more and more companies and organizations accumulate large collections of digital content.

CSCI 561/EE 561 Foundations of Artificial Intelligence, Sp 2012
Instructor: Kenji Sagae
Foundations of symbolic intelligent systems, search, logic, knowledge representation, planning, learning. Recommended preparation: good programming and algorithm analysis skills

CSCI 534 Affective Computing, Sp 2012, Sp 2013
Instructors: Jonathan Gratch and Stacy Marsella
Affective Computing is computing that relates to, arises from, or deliberately influences emotions.This course will overview the theory of human emotion (how it arises from and influences cognition, the body and the social environment), techniques for recognizing and synthesizing emotional behavior, and illustrate how these can be applied to application design. The graduate Computer Science and Computer Engineering major will gain a strong background in the theory and practice in human-centered computing as it relates to games, immersive environments and pedagogical applications.

CSCI 561/EE 561 Foundations of Artificial Intelligence, Sp 2011, Sp 2010, Sp 2008, Sp 2013
Instructor: Paul Rosenbloom
Foundations of symbolic intelligent systems, search, logic, knowledge representation, planning, learning. Recommended preparation: good programming and algorithm analysis skills.

CSCI 599 Human Communication and Machine Learning, Fa 2010
Instructor: Louis-Philippe Morency

CSCI 599 Photographic Image Synthesis, Sp 2010, Sp 2009
Instructor: Abhijeet Ghosh

CSCI 534 Affective Computing, Sp 2009, Sp 2007
Instructors: Jonathan Gratch and Stacy Marsella

CSCI 460 Introduction to Artificial Intelligence, Sp 2008
Instructor: Paul Rosenbloom

CSCI 544 Introduction to Natural Language Processing, Sp 2008
Guest Lecturer: David DeVault

CSCI New Perspective/Directions for Computing, Fa 2007
Instructor: Paul Rosenbloom

CSCI 599 Computational Approaches to Natural Language Dialogue Modelling, Fa 2005, Sp 2004 
Instructor: David Traum

CSCI 541 Artificial Intelligence Planning, Fa 2000
Instructor: Jonathan Gratch