Jun 22, 2024  
USC Catalogue 2020-2021 
    
USC Catalogue 2020-2021 [ARCHIVED CATALOGUE]

Courses of Instruction


The terms indicated are expected but are not guaranteed. For the courses offered during any given term, consult the Schedule of Classes.

 

Communication

  
  • COMM 794a Doctoral Dissertation

    Units: 2
    Credit on acceptance of dissertation.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit

  
  • COMM 794b Doctoral Dissertation

    Units: 2
    Credit on acceptance of dissertation.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit

  
  • COMM 794c Doctoral Dissertation

    Units: 2
    Credit on acceptance of dissertation.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit

  
  • COMM 794d Doctoral Dissertation

    Units: 2
    Credit on acceptance of dissertation.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit

  
  • COMM 794z Doctoral Dissertation

    Units: 0
    Credit on acceptance of dissertation.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit


Thematic Option

  
  • CORE 101g Symbols and Conceptual Systems: Thematic Option Honors Program

    Units: 4
    Terms Offered: FaSp
    Study of the structures through which we shape our experience in religion, philosophy, literature, music, and the visual arts, and of competing theories of interpretation.
    Satisfies New General Education in B Humanistic Inquiry
    Instruction Mode: Lecture, Discussion, Lab
    Grading Option: Letter

  
  • CORE 102gp Culture and Values: Thematic Option Honors Program

    Units: 4
    Terms Offered: Fa
    Systematic reasoning about values and ways of living; close reading of major texts within the Western tradition; Biblical and classical through contemporary sources.
    Satisfies New General Education in Category B: Humanistic Inquiry
    Satisfies Global Perspective in Category H: Traditions and Historical Foundations
    Instruction Mode: Lecture, Discussion, Lab
    Grading Option: Letter

  
  • CORE 103g The Process of Change in Science: Thematic Option Honors Program

    Units: 4
    Terms Offered: FaSp
    Critical problems in the development of scientific thought, studied as vehicles for understanding the content and structure of the sciences. Specific subject matter in selected scientific disciplines will be presented.
    Satisfies New General Education in Category D: Life Sciences
    Instruction Mode: Lecture, Discussion, Lab
    Grading Option: Letter

  
  • CORE 104gw Change and the Future: Thematic Option Honors Program

    Units: 4
    Terms Offered: FaSp
    Analysis of historical change; social and political theory and revolutionary thought; introduction to competing images of future states of affairs; the continuing process of change.
    Satisfies New General Education in Category C: Social Analysis
    Satisfies Global Perspective in Category G: Citizenship in a Diverse World
    Instruction Mode: Lecture, Discussion, Lab
    Grading Option: Letter

  
  • CORE 111 Writing Seminar I: Thematic Option Honors Program

    Units: 4
    Terms Offered: Fa
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CORE 112 Writing Seminar II: Thematic Option Honors Program

    Units: 4
    Terms Offered: Sp
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CORE 195 Summer Seminar

    Units: 3
    Terms Offered: Sm
    An honors course for high school students in summer; each section focuses on a topic in the arts or humanities, social or natural sciences.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CORE 200 Liberal Arts Reading Salon

    Units: 2
    Terms Offered: FaSp
    Critical readings of a series of texts in the liberal arts designed to promote discussion of important themes, theoretical approaches, research directions, and interdisciplinary connections.
    Instruction Mode: Lecture
    Grading Option: Credit/No Credit

  
  • CORE 301 Modes of Inquiry

    Units: 4
    Terms Offered: FaSp
    Modern tools of cultural and discursive analysis which seek to demystify “the natural,” as it appears in the formation of cultures, their institutions, and individuals.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CORE 400 Capstone

    Units: 2
    Guided study of select works of classical literature in relation to contemporary issues and concerns. Capstone for minor in Classical Perspectives.
    Recommended Preparation: completion of at least 10 units towards the Classical Perspectives minor, including CORE 200  
    Registration Restriction: registration requires departmental approval (D-clearance)
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CORE 401x Ethics and Leadership

    Units: 4
    Terms Offered: FaSpSm
    Debates concerning moral and cultural ethics in a globalizing world; paradigms of leadership, ethical conduct, moral courage, and humanitarianism.
    Instruction Mode: Lecture
    Grading Option: Credit/No Credit

  
  • CORE 450 Los Angeles: A Polymathic Inquiry

    Units: 2, 4
    Max Units: 4
    Terms Offered: FaSp
    A guided polymathic inquiry into Los Angeles as fact and imaginative creation, featuring in-depth student research and projects.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CORE 499 Special Topics

    Units: 2, 3, 4
    Max Units: 8.0
    Intensive interdisciplinary exploration of a selected theme, problem process, or period.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CORE 601 Teaching Analytical Writing Through Readings in the Humanities

    Units: 1
    Max Units: 4.0
    Terms Offered: Fa
    Theories and practices in the university-level teaching of close-reading and analytical writing, using texts central to Western tradition. Graduate student professionalism through topical workshops and discussions.
    Instruction Mode: Lecture
    Grading Option: Credit/No Credit


School of Art and Design (Critical Studies)

  
  • CRIT 150gp Histories of Art, Design and Visual Culture

    Units: 4
    Terms Offered: FaSp
    A loosely chronological, thematic survey of art, visual culture, design, and critical theory from the early modern period through modernism (1500 – 1950).
    Satisfies New General Education in Category A: The Arts
    Satisfies Global Perspective in Category H: Traditions and Historical Foundations
    Duplicates Credit in former FACS 150
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CRIT 160g Critical Theory in Art, Design and Visual Culture

    Units: 4
    Terms Offered: FaSp
    An issues-based introduction to critical theory in the twentieth and twenty-first centuries, especially as it relates to philosophy, art, design, and visual culture.
    Recommended Preparation: CRIT 150
    Satisfies New General Education in Category B: Humanistic Inquiry
    Registration Restriction: Open only to Roski Art majors and minors
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CRIT 350gw Global Art, Design and Visual Culture since 1960

    Units: 4
    Terms Offered: FaSp
    A critical history of art, design, visual culture, and visual theory since 1960, addressing through a postcolonial/decolonial lens the concepts and practices of “global” art.
    Recommended Preparation: CRIT 150gp  and CRIT 160g  
    Satisfies New General Education in Category B: Humanistic Inquiry
    Satisfies Global Perspective in Category G: Citizenship in a Diverse World
    Registration Restriction: Open only to Roski Art majors and minors
    Duplicates Credit in former FA 350
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CRIT 371 Art in the Public Realm: Contemporary Issues

    Units: 4
    Terms Offered: FaSpSm
    Critical frameworks and theoretical perspectives of contemporary public art issues explored through case studies and discussions with artists, architects, and designers engaging the public realm.
    Duplicates Credit in former PAS 371.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 410 Theory and Design: Deconstruction

    Units: 4
    Terms Offered: FaSp
    Addresses overlapping issues in contemporary design and art relating to activism, audience and technologies of making and dissemination.
    Recommended Preparation: CRIT 150gp , CRIT 160g  and CRIT 350gw , or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 415 Performance: Event, Action, Situation

    Units: 4
    Terms Offered: FaSpSm
    Focused exploration of the role of the body in performance, action and the question of the “event” in contemporary art and design.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 420 The Artist: As Contemporary Subject in Popular Culture

    Units: 4
    Terms Offered: FaSp
    Addresses relationships among contemporary art, design and popular culture, with a focus on specific visual media and their histories.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 425 Identity and Visual Representation

    Units: 4
    A critical study of the relationship between identity or coalitional politics and specific practices, meanings, and sitings of contemporary art and design.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 430 Undergrounds and Avant-Gardes: Experimental Art, Design and Film

    Units: 4
    Terms Offered: FaSpSm
    Study of theories of critique or resistance in art and cultural studies, particularly in relation to developments in contemporary art, design and popular culture.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 435 Alternative Spaces: Art, Design and Visual Culture

    Units: 4
    Terms Offered: FaSpSm
    Histories of art and design from alternative points of view, exposing the limits of conventional histories of art and design.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 440 Curatorial Issues: from the Art Gallery to Social Media

    Units: 4
    Terms Offered: FaSpSm
    History and theory of curating, exhibitions, and museums, critically examining the historical structures and current politics informing contemporary practices and institutions.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 445 Art and Design in the Public Realm

    Units: 4
    Terms Offered: FaSpSm
    Focuses on contemporary artistic and design practices in relation to questions of the public sphere and audience, addressing topics from public art to social practice.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 450 Visualizing the City: Los Angeles

    Units: 4
    Terms Offered: FaSpSm
    Explores the relationships among art, design, visual culture, urban spaces and institutions, through urban, social and visual theory.
    Recommended Preparation: CRIT 150gp , CRIT 160g , CRIT 350gw  or permission of instructor
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 455 Digital Media, Art and Theory

    Units: 4
    Terms Offered: FaSpSm
    An investigation into the non-indexical or non-photographic moving image and the expanded field of digital media in the 21st century starting with animation.
    Recommended Preparation: Basic understanding of 20th century art history and some experience reading and discussing critical theory
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 499 Special Topics

    Units: 1, 2, 3, 4, 5, 6, 7, 8
    Max Units: 8.0
    Terms Offered: FaSpSm
    Comprehensive exploration of particular aspects of public art.
    Duplicates Credit in former PAS 499.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 500 Theory and History of Performance Studies

    Units: 4
    Terms Offered: FaSp
    Exploration of the various theories and methodologies associated with performance and visual studies as interrelated with the histories of practice in these fields.
    Registration Restriction: Open only to graduate students
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 510 History and Theory of Art and Exhibitions

    Units: 4
    Terms Offered: Fa
    Gives broad and deep overview of history of “art” as a conceptual and practical category, emphasizing development of exhibitionary sites and engagement with public sphere.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 512 Art and Curatorial Visits

    Units: 2
    Terms Offered: Fa
    Site visits relating to art and curatorial practices, from art museums and artists’ studios to public art offices and performance venues, and meet professionals.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 515 Visiting Artist and Scholar Seminar

    Units: 2
    Max Units: 4.0
    Terms Offered: FaSp
    (Enroll in ART 515 )
  
  • CRIT 520 Performing Identity

    Units: 4
    Terms Offered: FaSpSm
    The history and theory of identity politics in relation to performance and performativity, with a focus on post-1950 Euro-American culture.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 525 Making and Curating Art: Pedagogy and Praxis

    Units: 4
    Terms Offered: Sp
    Provides students with a foundation in the history and theory of studio art and curatorial education and develops their teaching skills in these areas.
    Instruction Mode: Lecture
    Grading Option: Letter

    Crosslisted as ART-525
  
  • CRIT 530 Art and Globalization

    Units: 4
    Terms Offered: SpSm
    (Enroll in ART 530 )
  
  • CRIT 540 Contemporary Asian Art

    Units: 4
    Terms Offered: FaSpSm
    Explores contemporary Asian art and visual culture in global contexts.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 550 Contemporary Art and its Publics

    Units: 4
    Terms Offered: FaSpSm
    Contemporary art practices and issues of display, exhibition, dissemination, community and audience, in relation to art and politics.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 555 Methods of Curating: Introduction to Curatorial Practicum

    Units: 4
    Terms Offered: Sp
    First in a sequence of three courses on history/theory of curatorial methods, with practical experience necessary to mounting exhibitions and devising interfaces with the public.
    Duplicates Credit in PAS 555a.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 556 Curatorial Practicum: Individual/Group Projects

    Units: 4
    Terms Offered: Fa
    Second in a sequence of three courses on history/theory of curatorial methods, with practical experience necessary to mounting exhibitions and devising interfaces with the public.
    Prerequisite: CRIT 555 .
    Duplicates Credit in  PAS 555b.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 557 Curatorial Practicum: Group Project Summation

    Units: 4
    Terms Offered: Sp
    Third in a sequence of three courses on history/theory of curatorial methods, with practical experience necessary to mounting exhibitions and devising interfaces with the public.
    Prerequisite: CRIT 556 .
    Duplicates Credit in PAS 555c.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 560 Visual Theory/Performance Theory

    Units: 4
    Terms Offered: FaSp
    Exploration of interrelated themes that examine how the time-based art of theatre intersects with other art forms and surpasses its preexisting boundaries.
    Registration Restriction: Open only to graduate students
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 570 Performance Theory and Praxis

    Units: 4
    Terms Offered: FaSp
    Social Practice as a transitional platform for intersectional themes between visual art, media culture, political advocacy, policy making and public space.
    Registration Restriction: Open only to graduate students
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CRIT 590 Directed Research

    Units: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
    Terms Offered: FaSpSm
    Research leading to the master’s degree. Maximum units which may be applied to the degree to be determined by the department.
    Duplicates Credit in former PAS 590.
    Instruction Mode: Lecture
    Grading Option: Credit/No Credit

  
  • CRIT 591 Field Internship Experience

    Units: 1
    Max Units: 2.0
    Terms Offered: FaSpSm
    Supervised internship in an art institution or an art agency, or with an independent curator or artist, on projects and research specific to public space.
    Recommended Preparation: Completion of first year of courses.
    Duplicates Credit in former PAS 591.
    Instruction Mode: Lecture
    Grading Option: Credit/No Credit

  
  • CRIT 594a Master’s Thesis

    Units: 2
    Terms Offered: FaSpSm
    Credit on acceptance of thesis.
    Recommended Preparation: 28 units of coursework.
    Duplicates Credit in former PAS 594abz.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit

  
  • CRIT 594b Master’s Thesis

    Units: 2
    Terms Offered: FaSpSm
    Credit on acceptance of thesis.
    Recommended Preparation: 28 units of coursework.
    Duplicates Credit in former PAS 594abz.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit

  
  • CRIT 594z Master’s Thesis

    Units: 0
    Terms Offered: FaSpSm
    Credit on acceptance of thesis.
    Recommended Preparation: 28 units of coursework.
    Duplicates Credit in former PAS 594abz.
    Instruction Mode: Lecture
    Grading Option: In-progress to Credit/No Credit

  
  • CRIT 599 Special Topics

    Units: 1, 2, 3, 4, 5, 6, 7, 8
    Max Units: 8.0
    Terms Offered: FaSpSm
    Selected topics in various specialty areas of public art.
    Duplicates Credit in former PAS 599.
    Instruction Mode: Lecture
    Grading Option: Letter


Computer Science

  
  • CSCI 100xg Explorations in Computing

    Units: 4
    A behind-the-scenes overview of the computational/algorithmic principles that form the basis of today’s digital society. Exploration areas include social media, web search, videogames and location-based services.
    Satisfies New General Education in Category F: Quantitative Reasoning
    Instruction Mode: Lecture, Lab
    Grading Option: Letter

  
  • CSCI 101L Fundamentals of Computer Programming

    Units: 3
    Terms Offered: FaSp
    Introduction to the design of solutions to computer solvable problems. Algorithm design, solution implementation using a high-level programming language, program correctness and verification.
    Instruction Mode: Lecture, Lab Required
    Grading Option: Letter

  
  • CSCI 102L Fundamentals of Computation

    Units: 2
    Fundamental concepts of algorithmic thinking as a primer to programming. Introduction to C++.
    Instruction Mode: Lecture, Lab Required, Quiz
    Grading Option: Letter

  
  • CSCI 103L Introduction to Programming

    Units: 4
    Terms Offered: FaSp
    Basic datatypes, assignments, control statements (if, switch, for, while), input/output (printf, scanf, cin, cout), functions, arrays, structures, recursion, dynamic memory, file handling. Programming in C/C++.
    Prerequisite: CSCI 102L 
    Instruction Mode: Lecture, Lab Required, Quiz
    Grading Option: Letter

  
  • CSCI 104L Data Structures and Object Oriented Design

    Units: 4
    Terms Offered: FaSp
    Introduces the student to standard data structures (linear structures such as linked lists, (balanced) trees, priority queues, and hashtables), using the C++ programming language.
    Prerequisite: CSCI 103L  and CSCI 170 
    Instruction Mode: Lecture, Lab Required, Quiz
    Grading Option: Letter

  
  • CSCI 109 Introduction to Computer Science

    Units: 2
    Terms Offered: FaSp
    An introduction to, and overview of, Computer Science; both as a discipline and a body of knowledge. 
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 110 Introduction to Digital Logic

    Units: 3
    (Enroll in EE 101 )
  
  • CSCI 170 Discrete Methods in Computer Science

    Units: 4
    Terms Offered: FaSp
    Sets, functions, series. Big-O notation and algorithm analysis. Propositional and first-order logic. Counting and discrete probability. Graphs and basic graph algorithms. Basic number theory.
    Prerequisite: CSCI 102L 
    Instruction Mode: Lecture, Discussion, Quiz
    Grading Option: Letter

  
  • CSCI 201L Principles of Software Development

    Units: 4
    Terms Offered: FaSp
    Object-oriented paradigm for programmingin- the-large in Java; writing sophisticated concurrent applications with animation and graphic user interfaces; using professional tools on team project.
    Prerequisite: CSCI 104L .
  
  • CSCI 270 Introduction to Algorithms and Theory of Computing

    Units: 4
    Terms Offered: FaSpSm
    Algorithm analysis. Greedy algorithms, divide and conquer, dynamic programming, graph algorithms. NP-completeness and basic recursion theory and undecidability. Sorting lower bounds. Number-theory based cryptography.
    Prerequisite: CSCI 104L  and CSCI 170 
    Duplicates Credit in former CSCI 303
    Instruction Mode: Lecture, Discussion, Quiz
    Grading Option: Letter

  
  • CSCI 280 Video Game Production

    Units: 4
    Terms Offered: FaSpSm
    (Enroll in ITP 280 )
  
  • CSCI 281 Pipelines for Games and Interactives

    Units: 4
    Terms Offered: FaSp
    Explores the aesthetic development/technical implementation necessary to achieve unique, compelling, intuitive visual design in games. Students will develop group visual game design portfolios.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 310 Software Engineering

    Units: 4
    Terms Offered: Sp
    Introduction to the software engineering process and software lifecycle. Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects.
    Prerequisite: CSCI 201L  
    Duplicates Credit in former CSCI 377
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 350 Introduction to Operating Systems

    Units: 4
    Basic issues in concurrency, deadlock control, synchronization scheduling, memory management, protection and access control, inter-process communication, and structured design. Laboratory experiences with Unix-like operating system. Duplicates credit in CSCI 402.
    Prerequisite: CSCI 201L  and (CSCI 356  or EE 354L )
    Duplicates Credit in CSCI 402 
    Instruction Mode: Lecture, Quiz
    Grading Option: Letter

  
  • CSCI 352L Computer Organization and Architecture

    Units: 3
    Terms Offered: Sp
    (Enroll in EE 352L )
  
  • CSCI 353 Introduction to Internetworking

    Units: 4
    Global Internet: design principles, layering, protocol design/analysis. Networked applications, Internet structure/architecture, Protocols for transport/congestion control, network layer/routing, link layer/MAC. Network security.
    Prerequisite: CSCI 201 ;
    Recommended Preparation: Familiarity with C and C++.
    Duplicates Credit in EE 450.
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CSCI 356 Introduction to Computer Systems

    Units: 4
    Computer organization; entity abstraction and representation; program execution; code optimization; memory usage; exception handling; processing control; computer performance; hands-on work done in C and assembly.
    Prerequisite: CSCI 104L 
    Recommended Preparation: Familiarity with memory management and parameter passing used in the C++ programming language
    Duplicates Credit in EE 352L 
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CSCI 360 Introduction to Artificial Intelligence

    Units: 4
    Concepts and algorithms underlying the understanding and construction of intelligent systems. Agents, problem solving, search, representation, reasoning, planning, machine learning.
    Prerequisite: CSCI 104L  and CSCI 170  
    Duplicates Credit in former CSCI 460
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 368 Programming Graphical User Interfaces

    Units: 4
    Terms Offered: FaSp
    (Enroll in ITP 368 )
  
  • CSCI 380 Video Game Programming

    Units: 4
    Terms Offered: FaSpSm
    (Enroll in ITP 380 )
  
  • CSCI 390 Special Problems

    Units: 1, 2, 3, 4
    Supervised, individual studies. No more than one registration permitted. Enrollment by petition only.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 401 Capstone: Design and Construction of Large Software Systems

    Units: 4
    Max Units: max 8
    Terms Offered: FaSp
    Group project with an outside stakeholder to develop real-world software solutions to large-scale problems. Topics include software engineering, professional preparation, and recent computer science research.
    Prerequisite: CSCI 270   and CSCI 310  
    Duplicates Credit in the former CSCI 477a and CSCI 477b
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 402 Operating Systems

    Units: 4
    Terms Offered: FaSpSm
    Concurrency, deadlock control, synchronization, process and thread scheduling, memory management, file systems, security and access control, communication and networking, distributed file systems, data management.
    Recommended Preparation: CSCI 201L  or CSCI 455x ; CSCI 356  or EE 352L  
    Duplicates Credit in CSCI 350 
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CSCI 404 Capstone: Creating Your High-Tech Startup

    Units: 4
    Capstone class in which students create their own technology startup, leveraging comprehensive CS knowledge and best industry practices.
    Prerequisite: CSCI 201   and CSCI 270   and ITP 466  
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 410x Translation of Programming Languages

    Units: 3
    Concepts of assemblers, compilers, interpreters and their design; macro assemblers, Polish notation and translation techniques; operator precedence parsing, push down automata, code generation.
    Prerequisite: CSCI 201L 
    Credit Restriction: Not available for graduate credit to computer science majors
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 420 Computer Graphics

    Units: 4
    Terms Offered: FaSp
    Computer graphics, OpenGL, 2D and 3D transformations, Bézier splines, computer animation, rendering including ray tracing, shading and lighting, artistic rendering, virtual reality, visualization.
    Prerequisite: CSCI 104L  and (MATH 225  or (EE 141L  and (MATH 126  or MATH 127  or MATH 129 )))
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CSCI 423 Native Console Multiplayer Game Development

    Units: 4
    Implementation of AAA style multiplayer game running on consoles and DX11. Console development in native C++, console SDKs, engine components, gameplay, networking, data prediction/replication.
    Prerequisite: CSCI 522  or ITP 380 ;
    Recommended Preparation: ITP 485 .
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 426 Game Prototyping

    Units: 4
    Developing games or technology based on current and relevant special topics.
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 430 Introduction to Computer and Network Security

    Units: 4
    Terms Offered: Sp
    A broad overview of security threats and defenses, security systems and functionalities, as well as current security practices. Includes homeworks and in-class exercises to provide practical experience working with such systems.
    Prerequisite: CSCI 201 .
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 435 Professional C++

    Units: 4
    Terms Offered: FaSp
    (Enroll in ITP 435 )
  
  • CSCI 439 Compiler Development

    Units: 4
    Terms Offered: Sp
    (Enroll in ITP 439 )
  
  • CSCI 445L Introduction to Robotics

    Units: 4
    Terms Offered: FaSpSm
    Designing, building and programming mobile robots; sensors, effectors, basic control theory, control architectures, some advanced topics, illustrations of state-of-theart. Teamwork; final project tested in a robot contest.
    Prerequisite: CSCI 103 .
    Instruction Mode: Lecture, Lab Required
    Grading Option: Letter

    Crosslisted as EE-445
  
  • CSCI 450 Introduction to Computer Networks

    Units: 4
    Terms Offered: FaSpSm
    (Enroll in EE 450 )
  
  • CSCI 452 Parallel and Distributed Computation

    Units: 4
    (Enroll in EE 451 )
  
  • CSCI 454L Introduction to System-on-Chip

    Units: 4
    Terms Offered: Fa
    (Enroll in EE 454L )
  
  • CSCI 455x Introduction to Programming Systems Design

    Units: 4
    Terms Offered: FaSp
    Intensive introduction to programming principles, discrete mathematics for computing, software design and software engineering concepts.
    Prerequisite: departmental approval.
    Credit Restriction: Not available for credit to computer science majors, graduate or undergraduate.
    Instruction Mode: Lecture, Lab
    Grading Option: Letter

    Crosslisted as EE-455
  
  • CSCI 457 Computer Systems Organization

    Units: 3
    (Enroll in EE 457 )
  
  • CSCI 458 Numerical Methods

    Units: 4
    (Enroll in MATH 458 )
  
  • CSCI 459 Computer Systems and Applications Modeling Fundamentals

    Units: 3
    Terms Offered: Sp
    Techniques and tools needed to construct/evaluate models of computer systems and applications. Analytical and simulation methods, capacity planning, performance/reliability evaluation, and decision-making.
    Prerequisite: MATH 225 , CSCI 201 .
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 467 Introduction to Machine Learning

    Units: 4
    Methods for building intelligent and adaptive systems from statistical analyses; theoretical understanding of such methods and the computational implications.
    Prerequisite: (CSCI 270  and MATH 225 ) and (EE 364  or MATH 407 )
    Recommended Preparation: CSCI 360 , comfortable with mathematical derivations, such as those in MATH 225 ; comfortable with manipulating vectors and matrices
    Instruction Mode: Lecture, Discussion
    Grading Option: Letter

  
  • CSCI 475 Theory of Computation

    Units: 4
    Terms Offered: Fa
    History of the theory of computing, foundational theorems and theoretical frameworks of computer science, solvable and unsolvable problems.
    Prerequisite: CSCI 270 
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 476 Cryptography: Secure Communication and Computation

    Units: 4
    Introduction to modern Cryptography; mathematical/algorithmic studies of methods for protecting information in computer and communication systems: Public-Key Cryptosystems, zero-knowledge proofs, data privacy.
    Prerequisite: CSCI 270 .
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 477 Concepts of Programming Languages

    Units: 4
    Terms Offered: FaSp
    The history and means of describing programming languages, means of control in modern languages and alternate programming language paradigms.
    Prerequisite: CSCI 201L 
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 485 File and Database Management

    Units: 4
    Terms Offered: FaSp
    File input/output techniques, basic methods for file organization, file managers, principles of databases, conceptual data models, and query languages.
    Prerequisite: CSCI 201  
    Instruction Mode: Lecture
    Grading Option: Letter

  
  • CSCI 487 Programming Game Engines

    Units: 4
    Terms Offered: FaSp
    (Enroll in ITP 485 )
  
  • CSCI 490x Directed Research

    Units: 1, 2, 3, 4, 5, 6, 7, 8
    Max Units: 12.0
    Individual research and readings.
    Instruction Mode: Lecture
    Grading Option: Letter

 

Page: 1 <- Back 1022 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32Forward 10 -> 120