Apr 27, 2024  
2019-2020 Catalog 
    
2019-2020 Catalog [ARCHIVED CATALOG]

Course Descriptions


Course Numbering System

The first digit in each course designation is intended to indicate the level of the course. In addition, the first digit also roughly indexes the student’s year of study at the University.
Courses numbered 001 to 099 are non-baccalaureate developmental courses.
Courses numbered 100 to 299 are lower-division.
Courses numbered 300 to 499 are upper-division.
Courses numbered 500 to 599 are graduate level, and may be taken by advanced upper-division, post-baccalaureate, or graduate students for undergraduate or graduate credit.
Courses numbered 600 to 699 are graduate level. These courses may be taken by undergraduate students only on an individual basis, and only with prior, case-by-case approval of the program director of the program offering the course (or his/her designee).
Courses numbered 700 to 799 are doctoral level.
Courses numbered 1000 and above not listed in this catalog because these are professional-level courses carrying University credit, which do not typically apply to credentials or degrees offered by the University. These courses are recorded on student transcripts.
Students should consult relevant sections of this catalog, as well as college and program advising staff, in order to determine which courses are appropriate for their level of study, and which courses satisfy degree requirements for various programs of study.
 

Computer Science

  
  • CS 403 - Social and Organizational Impacts of Computing

    Units: 3
    Analyzes the social opportunities and problems raised by new information technologies. Emphasizes the dangers of incorrectly implemented software and hardware systems and relates them to the responsibilities of computing professionals. Effects of personal safety, quality of life, education, employment, personal privacy, organizational productivity, organizational structure, ethical values and regulations will be discussed. May not be taken for credit by students who have received credit for CS 303.

    Prerequisite(s): CS 311 .
  
  • CS 421 - Theory of Computing

    Units: 3
    Regular and context-free languages, and other formal languages, push down and finite-state automata, and other finite machines. Turning machine computability, halting problems. May not be taken for credit by students who have received credit for CS 521.

    Prerequisite(s): CS 351 .
  
  • CS 433 - Operating Systems

    Units: 3
    Operating system design and implementation, process coordination and scheduling, deadlocks, interface devices, memory and device management, networks and security, distributed and real-time systems. May not be taken for credit by students who have received credit for CS 533.

    Prerequisite(s): CS 231  and CS 311 .
  
  • CS 435 - Real-Time Concepts for Embedded Systems

    Units: 3
    Introduction to the high-level abstract modeling concepts and the lower-level fundamental programming aspects of real-time embedded systems development. The primary focus is in the design, development and validation of microprocessor-based real-time embedded systems. Course topics will include real-time operating system design, real-time scheduling theory, general-purpose microprocessors, common bus architectures, memory management, device driver development, interrupts, general purpose peripherals: such as timers and counters, I/O subsystems along with some embedded system design problems and engineering issues.

    Prerequisite(s): CS 231  and CS 311 .
  
  • CS 436 - Introduction to Networking

    Units: 3
    Covers the fundamentals of networking concept and technology, which includes data communication, OSI 7-layer model, TCP/IP protocol stacks and the Internet, the features of LAN, MAN and WAN, network security, and basic CGI programming and web applications.

    Prerequisite(s): CS 311 .
  
  • CS 441 - Software Engineering

    Units: 3
    Principles, techniques, and tools used to effect the orderly production of medium- and large-scale computer software will be studied. Includes review of problem-solving concepts, software development process, software requirements and specifications, verification, and validation. These techniques will be applied to programming projects with students working in teams and managing all phases of a programming project. Social, professional, and ethical issues will be discussed. May not be taken for credit by students who have received credit for CS 541.

    Prerequisite(s): CS 311  
  
  • CS 443 - Database Management Systems

    Units: 3
    Study of the concepts and structures necessary to design and implement database management systems. File organization, index organization, security, data integrity and reliability, data description and query languages will be studied within hierarchical, network, and relational models. A commercially available relational database management system will be used. May not be taken for credit by students who have received credit for CS 543.

    Prerequisite(s): CS 311 .
  
  • CS 445 - Digital Embedded Systems Design with HDL

    Units: 3
    Concepts, technologies, and programming languages used in modern digital embedded systems. Technologies of reconfigurable computing systems such as Field Programmable Gate Arrays, design flow and implementation in reconfigurable systems, Hardware Description Languages, such as VHDL (Very high speed integrated circuits Hardware Description Language) programming. Structure and syntax of VHDL and implementation of combinatorial and sequential circuits in VHDL. Complex digital operations and subsystems implemented in dedicated hardware such as FPGAs. Cross-listed: CS 445 and EE 406  are cross-listed. Students may not receive credit for both. May not be taken for credit by students who have received credit for CS 497 -5. Two hours lecture. Two hours activity.

    Prerequisite(s): CS 331  or PHYS 301  or EE 301 .
  
  • CS 446 - Cloud Computing

    Units: 3
    Introduction to fundamental technologies that enable cloud computing, such as software defined architectures, virtualization, and containers. Includes web middleware technologies and different levels of cloud services. Students will gain hands-on experience through developing new cloud services based on public cloud infrastructures.

    Prerequisite(s): CS 443  with a minimum grade of C (2.0).
  
  • CS 455 - Logic Programming

    Units: 3
    Declarative programming techniques: formal specification of the problem itself rather than of a solution algorithm. Survey of logic programming languages such as Prolog, applications, theoretical foundations propositional logic, predicate calculus, resolution, theorem proving, non-determinism, meta-programming. May not be taken for credit by students who have received credit for CS 555 .

    Prerequisite(s): CS 351 .
  
  • CS 464 - Numerical Analysis and Computing

    Units: 3
    Computer arithmetic, solution of a single algebraic equation, solution of systems of equations interpolating polynomials, numerical integration, numerical solution of ordinary differential equations; error analysis and computational effort of numerical algorithms. Combines theoretical ideas with hands-on laboratory experience. Cross-listed: CS 464 and MATH 464  are cross-listed Students may not receive credit for both.

    Prerequisite(s): CS 111  and MATH 162 .
  
  • CS 471 - Introduction to Artificial Intelligence

    Units: 3
    An introduction to the objectives and techniques used by practitioners and researchers in artificial intelligence. Explores a number of aspects of computational models of intelligence including problem solving (uninformed and informed strategies), game playing, knowledge representation, reasoning, planning, natural language processing (text and speech), and learning. There will be a number of hands-on assignments that will allow the students to become familiar with the practice of building intelligence systems. May not be taken by students who have received credit for CS 571 .

    Prerequisite(s): CS 311 .
  
  • CS 473 - Artificial Neural Networks

    Units: 3
    Theory, algorithms and applications of artificial neural networks, their applications including pattern and speech recognition, system identification, signal processing, time series prediction, financial analysis and trading. May not be taken for credit by students who have received credit for CS 573.

    Prerequisite(s): CS 311 .
  
  • CS 480 - Introduction to Optimization

    Units: 3
    Study of Linear Programming, Goal Programming and Integer Programming. Programming methods include the simplex method and the Big M method. Theoretical aspects include optimality conditions, sensitivity analysis and duality. Cross-listed: CS 480 and MATH 480  are cross-listed. Students may not receive credit for both. Enrollment Requirements: CS 211 .

    Prerequisite(s): MATH 374 .
  
  • CS 481 - Introduction to Mobile Programming

    Units: 3
    Introduces students to the fundamentals of developing applications for mobile devices including smart phones and tablets. Common issues and special consideration for programming on mobile devices will be discussed. Software engineering principles in project design and human-computer interaction will be applied. Students will also learn about the development cross-platform mobile Web applications. May not be taken for credit by students who have received credit for CS 497 -2.

    Prerequisite(s): CS 351  or CIS 444 .
  
  • CS 485 - Game Programming

    Units: 3
    Introduction to the concepts of game development and game modeling and programming through developing playable 2D/3D games using a modern game engine. Includes the framework and roles in a team for game development, programming skills of using a game engine and modeling skills of creating 3D models with animation tools.

    Prerequisite(s): CS 311 .
  
  • CS 495 - Internship in Computer Science

    Units: 3
    Faculty-sponsored academic internship in business, industrial, government, or research firm. Enrollment Restrictions: Enrollment restricted to students who have obtained consent of faculty sponsor.

  
  • CS 497 - Topics in Computer Science

    Units: 3
    Introductory or advanced topics in Computer Science for undergraduate students. May be repeated as topics change for a total of six 6 units. Students should check the Class Schedule for listing of actual topics. Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • CS 498A - Individual Study in Computer Science

    Units: 1
    Individually directed reading and study in Computer Science literature. May be repeated for a maximum of three (3) units. Enrollment Restrictions: Enrollment restricted to students with Senior standing in Computer Science. Enrollment restricted to students who have obtained consent of supervising instructor.

  
  • CS 498B - Individual Study in Computer Science

    Units: 2
    Individually directed reading and study in Computer Science literature. May be repeated for a maximum of three (3) units. Enrollment Restrictions: Enrollment restricted to students with Senior standing in Computer Science. Enrollment restricted to students who have obtained consent of supervising instructor.

  
  • CS 498C - Individual Study in Computer Science

    Units: 3
    Individually directed reading and study in Computer Science literature. May be repeated for a maximum of three (3) units. Enrollment Restrictions: Enrollment restricted to students with Senior standing in Computer Science. Enrollment restricted to students who have obtained consent of supervising instructor.

  
  • CS 499A - Independent Research in Computer Science

    Units: 1
    Designed for students capable of independent and original research. May be repeated for a maximum of three (3) units. Enrollment Restrictions: Enrollment restricted to students with Senior standing in Computer Science. Enrollment restricted to students who have obtained consent of supervising instructor.

  
  • CS 499B - Independent Research in Computer Science

    Units: 2
    Designed for students capable of independent and original research. May be repeated for a maximum of three (3) units. Enrollment Restrictions: Enrollment restricted to students with Senior standing in Computer Science. Enrollment restricted to students who have obtained consent of supervising instructor.

  
  • CS 499C - Independent Research in Computer Science

    Units: 3
    Designed for students capable of independent and original research. May be repeated for a maximum of three (3) units. Enrollment Restrictions: Enrollment restricted to students with Senior standing in Computer Science. Enrollment restricted to students who have obtained consent of supervising instructor.

  
  • CS 511 - Introduction to Bioinformatics

    Units: 3
    Application of computer technology to the management of biological information. Introduces computer algorithms that are used to gather, store, analyze and integrate biological and genetic information which can then be applied to gene-based drug discovery and development. Enrollment Requirements: Enrollment Requirement for graduate students and prerequisite for undergraduate students: CS 311 .

  
  • CS 512 - Introduction to Data Mining

    Units: 3
    Illustrates the process of analyzing data from different perspectives and summarizing it into useful information so as to increase revenue, or cut costs. Introduces Data Mining software analytical tools that are used for analyzing data. Tools allow users to analyze data from many different dimensions or angles, categorize the data, and summarize the relationships identified. Enrollment Requirements: Enrollment Requirement for graduate students and prerequisite for undergraduate students: CS 443 .

  
  • CS 513 - Analysis and Intractability of Algorithms

    Units: 3
    Study of algorithms; efficient, optimal algorithms and analysis for best, worst, and average performance; computational complexity theory; algorithmic time and space bounds; levels of intractability including polynomial-time reducibility, NP-complete and NP-hard problems, and Co-NP; applications. A core course in the Computer Science M.S. program. Undergraduates must obtain consent of instructor to enroll.

    Prerequisite(s): For undergraduates and enrollment requirement For graduate students: CS 311 .
  
  • CS 531 - Advanced Computer Architectures

    Units: 3
    Comparative studies of computer system components: CPU, memory, and I/O devices; analytical modeling techniques to allow comparative evaluation of different computer architectures; multiprocessors, and array processors, vector processes multiprocessors, pipeline and super-pipeline processors, supercomputers, dataflow machines; parallelism, scalability, and programmability.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 331 .
  
  • CS 535 - Introduction to Computer Graphics

    Units: 3
    Introduces basic theory and programming in computer graphics. Includes graphics pipeline, rasterization, windowing and clipping, OpenGL programming, theory of domain transformations, mathematics of three-dimensional graphics involving rotation, scaling, translation and perspective projection, curve and surface modeling, lighting and shading, texture mapping, visibility algorithms, shading languages, and ray-tracing. May not be taken for credit by students who have received credit for CS 435 . Enrollment Requirements: Enrollment Requirement: MATH 264  or MATH 374 .

    Prerequisite(s): For undergraduates and enrollment requirement For graduate students: CS 311 .
  
  • CS 536 - Introduction to 3D Game Graphics

    Units: 3
    Introduction to graphics algorithms and skills related to 3D game programming. The emphasis is on developing 3D graphics engines. Subjects covered include graphics hardware, rendering pipeline, OpenGL programming, geometric transformations, lighting and shading, texture mapping, shadowing, collision detection, animation, and other interactive computer graphics techniques. Enrollment Requirements: MATH 264  or MATH 374 .

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 311 .
  
  • CS 537 - Data Communication and Computer Networks

    Units: 3
    Introduces TCP/IP network architecture with emphasis on upper-layer protocols and a detailed investigation into TCP and IP. It also covers local area networks, internetworking, and network programming. A core course in the Computer Science M.S. program. Undergraduates must obtain consent of instructor to enroll.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 436 .
  
  • CS 538 - Cryptography and Network Security

    Units: 3
    Basic number theory, computational complexity, and network architecture, in depth discussion on cryptography and its network applications; security threats, requirements, protocols, applications for secure networks, and legal and ethical issues.

    Prerequisite(s): For undergraduates and enrollment requirement For graduate students: CS 433 .
  
  • CS 539 - Client/Server Computing

    Units: 3
    State-of-the-practice on client/server computing, the key enabling technologies and their inter-relationships, development and implementation of client/server/ applications, emerging technologies that may affect the future practice within the client/server environment.

    Prerequisite(s)/Corequisite(s): For undergraduates and enrollment requirement for graduate students: CS 441 .
  
  • CS 542 - Design Patterns and Object-Oriented Analysis

    Units: 3
    Studies object-oriented analysis and design and their roles in software development. Many documented patterns in program designs will be introduced and analyzed. Advanced topics in software engineering such as software metrics, software architecture and software reuse are also discussed. A core course in the Computer Science M.S. program. Undergraduates must obtain consent of instructor to enroll.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 441 .
  
  • CS 551 - Advanced Programming Languages

    Units: 3
    Formal syntax of programming languages such as Backus-Naur form and its variations, attribute grammars, two-level grammars, formal semantics of programming languages, including operational semantics, denotational semantics, and axiomatic semantics. A core course in the Computer Science M.S. program. Undergraduates must obtain consent of instructor to enroll.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 351  and CS 421 .
    Prerequisite(s)/Corequisite(s): CS 421 .
  
  • CS 553 - Compilers

    Units: 3
    Study of lexical scanning, parsing methods, intermediate code generation, error detection, and recovery. Included will be the design and implementation of a simple compiler or components of an actual compiler. May not be taken for credit by students who have received credit for CS 453.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 351  and CS 421 .
  
  • CS 555 - Logic Programming

    Units: 3
    Declarative programming techniques: formal specification of the problem itself rather than of a solution algorithm. Survey of logic programming languages such as Prolog, applications, theoretical foundations propositional logic, predicate calculus, resolution, theorem proving, non-determinism, meta-programming.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 351  and MATH 270  or 370.
  
  • CS 571 - Artificial Intelligence

    Units: 3
    A comprehensive study of basic concepts techniques and a number of detailed algorithms used by researchers and practitioners of artificial intelligence. Subjects covered include problem-solving, knowledge representation and reasoning, planning, uncertainty reasoning and decision-making, machine-learning, and natural language processing. A core course in the Computer Science M.S. program. Enrollment Restrictions: Enrollment restricted to graduate students and to undergraduates who have obtained consent of instructor.

    Prerequisite(s): Prerequisite for undergraduates and enrollment requirement for graduate students: CS 421 .
  
  • CS 572 - Artificial Intelligence and Games

    Units: 3
    A comprehensive study of artificial intelligence techniques and their application to computer games. Analysis of the algorithms that work on a character-by-character basis. Analysis and study of an artificial intelligence-based game model split into three components: strategy, decision-making, and movement. Additionally, this course will provide the background for students interested in graphics applied to computer games development.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 351 .
  
  • CS 574 - Intelligent Information Retrieval

    Units: 3
    In-depth discussion of recent approaches in the field of the indexing, processing, retrieval, and ranking of textual data. Study of classic and current retrieval models, algorithms, and information retrieval system implementations. Practical applications using existing information retrieval systems. Advanced topics will address “intelligent” IR, including Natural Language Processing techniques, “smart” Web agents, and cross-linguistic information retrieval.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 311 .
  
  • CS 575 - Machine Learning Systems

    Units: 3
    Discusses important machine learning algorithms, systems, theory and practices including decision-tree learning, artificial neural networks, Bayesian approaches, genetic algorithms and programs, reinforcement learning, computational learning theory, etc. May not be taken for credit by students who have received credit for CS 475. Enrollment Requirements: Enrollment Requirement for graduate students and prerequisite for undergraduate students: CS 311 .

  
  • CS 577 - Intelligent Tutoring Systems

    Units: 3
    Study of concepts and structures necessary to design and implement intelligent tutoring systems. Comparison with non-intelligent systems. Includes knowledge representation techniques for the pedagogical model, domain model, and student model. Interface issues will be discussed. A small tutoring system will be implemented.

    Prerequisite(s): For undergraduates and enrollment requirement for graduate students: CS 421 .
  
  • CS 578 - Introduction to Text Mining

    Units: 3
    An introduction to the study of classical and current approaches in the field of the processing, extraction and classification of textual data. The approaches include natural language processing, statistical models of language, algorithms in machine learning use applied in text mining. Analysis of current applications in static data collections and dynamic data collections such as the web will be carried out. Enrollment Requirements: Enrollment Requirement for graduate students and prerequisite for undergraduate students: CS 311 .

  
  • CS 590 - Introduction to Research and Publishing in Computer Science

    Units: 3
    Introduces research techniques and technical writing styles in Computer Science. Designed to help graduate students prepare for their CS 698  and CS 699 course in which independent research abilities and technical writing skills are required. By passing this course, the Graduate Writing Requirement is satisfied. Enrollment Restrictions: Enrollment restricted to graduate students.

  
  • CS 597 - Advanced Topics in Computer Science

    Units: 3
    Advanced topics in computer science for graduate students or advanced undergraduate students. May be repeated for credit as topics change for a total of six 6 units. Students should check the Class Schedule for listing of actual topics. Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • CS 612 - Data Mining in Bioinformatics

    Units: 3
    Introduces the Data Mining approaches suited for Bioinformatics. Shows that mining biological data helps to extract useful knowledge from massive datasets gathered in biology, and in other related life sciences areas such as medicine and neuroscience.

    Prerequisite(s): CS 513 .
  
  • CS 613 - Advanced Computational Complexity

    Units: 3
    In-depth discussion of computational complexity theory including models of computation, polynomially bounded, NP-completeness, reducibility, and beyond NP-completeness, and intractable problems. NP-complete problems in various areas will be discussed.

    Prerequisite(s): CS 513 .
  
  • CS 614 - Algorithms in Bioinformatics

    Units: 3
    Covers the computational models and algorithms in bioinformatics research. The topics include sequence assembly, sequence alignment, motif searching, pattern matching, DNA microarray analysis, clustering and evolutionary trees, and Hidden Markov Models. Enrollment Requirements: CS 311  and MATH 242 .

    Prerequisite(s): CS 513 .
  
  • CS 633 - Advanced Operating Systems

    Units: 3
    Current research and methodology in operating systems for operating system designers. Advance study includes topics of synchronization, deadlock, virtual memory, security, distributed systems and control, and modeling and analysis. Enrollment Requirements: CS 433 .

  
  • CS 635 - Advanced Computer Graphics

    Units: 3
    Covers advanced concepts and methods of three-dimensional computer graphics. Studies the recent developments in rendering, modeling, animation, and visualization. Provides students with sufficient background to write advanced computer graphics applications.

    Prerequisite(s): CS 535  or CS 536 .
  
  • CS 637 - Advanced Computer Networks

    Units: 3
    Broadband integrated services digital networks, high-speed networks, radio and satellite networks, lightwave networks; multimedia communications, wireless communications, high-speed communications; network design, network architectures, traffic and admission control, routing and flow control, performance issues, traffic characteristics. Enrollment Requirements: Enrollment Requirement: CS 433 .

    Prerequisite(s): CS 537 .
  
  • CS 643 - Advanced Database Management Systems

    Units: 3
    Advanced data models such as object-oriented databases, distributed databases, deductive databases, and multimedia databases, abstractions, dependencies, normalizations, query optimizations, implementations, languages, database machines, and other advanced topics.

    Prerequisite(s): CS 443 .
  
  • CS 671 - Advanced Artificial Intelligence

    Units: 3
    In-depth discussion on selected subdisciplines of Artificial Intelligence. Use of formal techniques and well-known systems for these subdisciplines. Discussion of current research and programming in Lisp, Prolog or an expert system shell to develop or modify certain systems in these areas.

    Prerequisite(s): CS 571 .
  
  • CS 673 - Artificial Neural Networks and Forecasting

    Units: 3
    Includes forecasting using statistical methods such as Box-Jenkins ARIMA models for time series analysis and forecasting with artificial neural networks. Applications include financial forecasting for stock prices, commodity trading volumes, or currency exchange rates, and other forecasting such as electric load, ocean temperature, river flow volume, and traffic flow. Current state-of-art forecasting methodologies from journals, conference proceedings, and books will be discussed.

    Prerequisite(s): CS 571 .
  
  • CS 677 - Development of Intelligent Tutoring Systems

    Units: 3
    Study of issues related to design, implementation and evaluation of intelligent tutoring systems. Students will work in teams to develop tutoring systems and produce plans to evaluate these systems.

    Prerequisite(s): CS 571 .
  
  • CS 678 - Text Mining

    Units: 3
    In-depth discussion of selected subjects in Text Mining with emphasis on the design, implementation and testing of approaches and algorithms in the field. Approaches and algorithms included are the following: Finite-state Automata, Hidden Markov Models, Support Vector Machines, and Conditional Random Fields.

    Prerequisite(s): CS 571 .
  
  • CS 696A - Graduate Individual Study in Computer Science

    Units: 1
    Individually directed reading and study in Computer Science literature for graduate students, focusing on advanced topics. Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • CS 696B - Graduate Individual Study in Computer Science

    Units: 2
    Individually directed reading and study in Computer Science literature for graduate students, focusing on advanced topics. Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • CS 696C - Graduate Individual Study in Computer Science

    Units: 3
    Individually directed reading and study in Computer Science literature for graduate students, focusing on advanced topics. Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • CS 697 - Graduate Topics in Computer Science

    Units: 3
    Advanced topics of current interest in computer science for graduate students. Students should check the Class Schedule for listing of actual topics. May be repeated for credit as topics change for a total of six 6 units. Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • CS 698 - Master’s Research Project

    Units: 3
    Faculty-supervised investigation, to culminate in a written report for the master’s degree. May be repeated, but only three (3) units count toward the master’s degree. Grading Basis: Graded Credit/No Credit. Enrollment Requirements: An officially appointed advisory committee with a project advisor and advancement to candidacy.

  
  • CS 699A - Master’s Thesis

    Units: 1
    Preparation of a thesis for the master’s degree. May be repeated but only six (6) units count toward the master’s degree. Grading Basis: Credit/No Credit. Enrollment Requirements: An officially appointed thesis committee with a thesis advisor as the chair of the committee and advancement to candidacy.

  
  • CS 699B - Master’s Thesis

    Units: 2
    Preparation of a thesis for the master’s degree. May be repeated but only six (6) units count toward the master’s degree. Grading Basis: Credit/No Credit. Enrollment Requirements: An officially appointed thesis committee with a thesis advisor as the chair of the committee and advancement to candidacy.

  
  • CS 699C - Master’s Thesis

    Units: 3
    Preparation of a thesis for the master’s degree. May be repeated but only six (6) units count toward the master’s degree. Grading Basis: Credit/No Credit. Enrollment Requirements: An officially appointed thesis committee with a thesis advisor as the chair of the committee and advancement to candidacy.

  
  • CS 700A - Thesis Extension

    Units: 1
    Registration is limited to students who have received a grade of Satisfactory Progress (SP) in CS 699 and who expect to use the facilities and resources of the University to work on or complete the thesis. Also, students must be registered in CS 700 when the completed thesis is granted final approval. May be repeated for a total of three (3) units, but credit will not be counted toward the Master of Science in Computer Science. Grading Basis: Graded Credit/No Credit.

  
  • CS 700B - Thesis Extension

    Units: 2
    Registration is limited to students who have received a grade of Satisfactory Progress (SP) in CS 699 and who expect to use the facilities and resources of the University to work on or complete the thesis. Also, students must be registered in CS 700 when the completed thesis is granted final approval. May be repeated for a total of three (3) units, but credit will not be counted toward the Master of Science in Computer Science. Grading Basis: Graded Credit/No Credit.

  
  • CS 700C - Thesis Extension

    Units: 3
    Registration is limited to students who have received a grade of Satisfactory Progress (SP) in CS 699 and who expect to use the facilities and resources of the University to work on or complete the thesis. Also, students must be registered in CS 700 when the completed thesis is granted final approval. May be repeated for a total of three (3) units, but credit will not be counted toward the Master of Science in Computer Science. Grading Basis: Graded Credit/No Credit.


Convergent Journalism

  
  • CJRN 401A - Convergent Journalism Practicum

    Units: 1
    Provides support for reporting, editorial, and leadership positions in campus student news outlets (e.g., the student newspaper, hard copy and online) and provides opportunities to apply advanced skills in convergent journalism, with special emphasis on producing convergent content for student news outlets. May be repeated for credit for a total of nine (9) units. Grading Basis: Graded Credit / No Credit.

  
  • CJRN 401B - Convergent Journalism Practicum

    Units: 2
    Provides support for reporting, editorial, and leadership positions in campus student news outlets (e.g., the student newspaper, hard copy and online) and provides opportunities to apply advanced skills in convergent journalism, with special emphasis on producing convergent content for student news outlets. May be repeated for credit for a total of nine (9) units. Grading Basis: Graded Credit / No Credit.

  
  • CJRN 401C - Convergent Journalism Practicum

    Units: 3
    Provides support for reporting, editorial, and leadership positions in campus student news outlets (e.g., the student newspaper, hard copy and online) and provides opportunities to apply advanced skills in convergent journalism, with special emphasis on producing convergent content for student news outlets. May be repeated for credit for a total of nine (9) units. Grading Basis: Graded Credit / No Credit.


Cultural Competency in Healthcare

  
  • CCHC 500 - Clinical Care and Cultural Competency

    Units: 2
    Explores how cultural backgrounds of patients and providers impact the healthcare encounter. Examines how clinical healthcare settings and organizations can act as barriers to providing effective services to diverse communities. Reviews standards, laws, and accreditation mandates relevant to the health care of culturally- and linguistically diverse communities.

  
  • CCHC 510 - Special Populations and Health Care

    Units: 2
    Examines the ways in which special populations are defined, their access to care, and questions of health equity. Covers major issues influencing health services and delivery to special populations, focusing on disparities and strategies to address healthcare needs. Focus includes special populations’ service provision, advocacy, patient/client-centered care, social aspects of disease and wellness, health promotion, and education. Reviews history of health and social welfare programs. Examines social and environmental determinants of health as well as the health service needs of special population.

  
  • CCHC 520 - Ethics and Culture in Medicine

    Units: 2
    Reviews the concepts, principles, and methods of medical ethics, emphasizing issues of cultural difference, identity, and cross-cultural translation. Examines mainstream ethical principles through case studies involving diverse cultural settings, belief systems, and moral traditions. Themes include practitioner-patient communication, informed consent, end-of-life issues, family dynamics, standards of medical decision-making, normative concepts of medicine, appropriate treatment, and ethical intervention and care.

  
  • CCHC 530 - Cross Cultural Health Communication

    Units: 2
    Examines how language and communication impact delivery of health care services to culturally- and linguistically-diverse communities. Reviews standards, policies, and accreditation mandates impacting language access. Focuses on strategies for cross-cultural communication, effective ways to ensure language access, and health literacy for diverse communities.

  
  • CCHC 540 - Palliative Care in Diverse Communities

    Units: 2
    Explores palliative care and end-of-life issues as manifested in culturally-diverse communities. Examines how diverse communities perceive, use, and assess palliative care. Addresses barriers to palliative care in relation to language, social, and cultural needs, and introduces best practices to improve access and utilization of services.

  
  • CCHC 550 - Practicing Cultural Competency in Health Care

    Units: 2
    Covers the design, delivery, and evaluation of strategies that promote cultural competence and increase health promotion and illness prevention in diverse communities. Concepts of community assessment, program planning, and illness prevention are applied to develop a cultural competency plan for a particular area of the healthcare system.


Dance

  
  • DNCE 101 - Introduction to Dance

    Units: 3
    Survey of dance on the stage and off, in the studio as well as in the club, and performed by everyday and famous people. Focusing primarily on movement in the United States, investigates dance as a cultural and historical phenomenon. Course includes: lectures, demonstrations, dance performances, research papers, and collaborative presentations.

    Satisfies GE area: C1
  
  • DNCE 124 - Introduction to Dance Through Film

    Units: 3
    Lecture course that surveys various genres of dance through classic, contemporary, and experimental films and videos. A range of documentary, dance-for-the-camera, and popular culture works that offer diverse perspectives on dance and cultural identity will be viewed.

    Satisfies GE area: C1
  
  • DNCE 130 - Topics in Dance Practice

    Units: 1-3
    Studio practice in various movement genres challenge and awaken students physically and artistically. Subjects may include Ballroom, Salsa, Latin, Capoeira, Ballet, Jazz, Somantics, West African, Hula, Butoh, etc. Depending on units, course may also include quizzes, papers, and performances. May be repeated for a total of eight (8) units.

  
  • DNCE 200 - Movement Awareness

    Units: 3
    Investigates functional movement through internal observation alongside dance improvisation to enhance spontaneous creativity and artistic research. Open to all levels of abilities. Course assignments focus on ways to articulate sensorial observations through written response papers and projects that focus on the body and cultural identity. May not be taken for credit by students who have received credit for DNCE 130 -1.

    Satisfies GE area: C1
  
  • DNCE 201 - Contemporary Dance Technique I

    Units: 3
    Studio course focusing on alignment and dance phrases alongside composition and improvisation. Practice will increase strength, flexibility, and body awareness, and also investigate choreographic theories of dance based on diverse approaches to contemporary dance. Includes guest artists, live performances, and research paper/projects. May be repeated for a total of six 6 units. One hour lecture and three hours studio work.

  
  • DNCE 202 - Contemporary Ballet

    Units: 3
    Focus on Contemporary Ballet training with an awareness of contemporary practice techniques.  Includes the history of the form from its onset in the 15th century through current applications in Contemporary Dance.  Open to all levels of experience. May not be taken for credit by students who have received credit for DNCE 130 -3.

  
  • DNCE 203 - Hip Hop 1

    Units: 1
    Explores the heart of the form, based in personal expression and social justice through dancing.  Elements include physical techniques, phrasing, musical rhythms, and style. May not be taken for credit by students who have received credit for DNCE 130 -6.

  
  • DNCE 301 - Contemporary Dance Technique II

    Units: 3
    Focuses on continuing to develop and hone technical precision, dynamic variation, alignment, and performance. Includes guest artists, live performances, and research papers/projects. May be repeated for a total of six 6 units. This course meets for four (4) hours per week.

  
  • DNCE 303 - Contemporary Folklorico

    Units: 3
    Examines the relationship between Ballet Folklorico and Contemporary Dance practices through theoretical approaches and consideration of hybrid dance genres.  Includes instruction performance of traditional folk dances in the context of contemporary practice as well as embodied history. One hour lecture. Four hours of activity.

    Satisfies GE area: CC
  
  • DNCE 311 - Movement Improvisation

    Units: 3
    Solo, ensemble, and contact improvisation structures emphasize an awareness of space, time, gesture, and narrative. Readings conceptualize the contemporary field of improvisation performance. Course culminates in public performance. May be repeated for a total of six 6 units. Two hours of lecture

  
  • DNCE 320 - Global Modern Dance

    Units: 3
    Examines the interaction between creative expression, daily life, and performative representations of cultural identity and difference. A multidisciplinary approach to understanding the body as socially and politically defined with attention to gender, race, class and national identity. Includes lectures, video and film screenings, live performances and practice.

  
  • DNCE 321 - Cultures in Motion

    Units: 3
    A variety of world dance forms will be examined in terms of their power to heal, celebrate, tell stories and resolve conflict through one-upmanship dance competitions. Students will explore ways in which dance is an expression of a culture’s way of life, historical roots, religious beliefs, sex roles, politics, and values. The multicultural influences found in fusion dances will be traced. Students will gain an insight into individual cultural identity by examining the elements that shape the dance of that culture.

    Satisfies GE area: CC
  
  • DNCE 322 - History and Theory of Postmodern Dance

    Units: 3
    Examines the development of Western theatrical dance across the 20th Century with attention to the shifting assumptions regarding bodily representation. Examines dance on the stage and off to understand the moving body in relation in arts, politics, education, technology, and social issues.

  
  • DNCE 323 - Women in Performance: Choreographics of Resistance

    Units: 3
    Explores issues of power, representation, and access in relation to the female body in dance, performance art, body art and the staging of political empowerment. Examines crucial historical figures and moments when the body-in-motion ruptures or destabilizes normalized expectations. Cross-listed: DNCE 323 and WGSS 323  are cross-listed. Students may not receive credit for both.

    Satisfies GE area: CC
  
  • DNCE 324 - Dance and Visual Media

    Units: 3
    Examines dance as it intersects with popular, experimental, and documentary forms of film, video and computer technologies. Course includes lectures, viewings, research papers, collaborative projects, and hands-on training in video and post-production. Two hours lecture

  
  • DNCE 350 - Learning Through the Moving Arts

    Units: 3
    Develops artistic awareness by learning about dance and media art through practice and theory. Investigates the impact of these art forms as applications for arts integration and creative instruction for K-8 students through perceptual practices, choreographic studies, curricular development, and written responses.

    Satisfies GE area: CC
  
  • DNCE 390 - Choreography Workshop and Production

    Units: 3
    Course focuses on the development and performance of choreography. Emphasizing a diversity of dance making techniques, students investigate methods for solo and ensemble compositions. Course includes ongoing work-in-progress showings, observation, constructive feedback, readings, and viewing of professional live performances. Students learn elements of production, and course culminates in a public performance. May be repeated for a total of nine (9) units. This course meets for two hours of lecture

  
  • DNCE 392 - World Dance Topics

    Units: 3
    Studio dance course that explores the techniques and repertory of a specific dance tradition. The topic and style is variable. May be repeated for credit as topics change for a total of six 6 units. Students should check the Class Schedule for listing of actual topics. Students will spend two hours in lecture and two hours per week in dance activities.

  
  • DNCE 400 - Performance Lab

    Units: 3
    An opportunity to develop and collaborate on new performance works that culminate in presentations to the public. Introduces the historical and theoretical concepts that underline various process-oriented activities so that students understand the depth of the creative process and the important social and political impact of the work.

  
  • DNCE 420 - Dance Ensemble Repertory

    Units: 3
    Emphasizes collaboration and contemporary dance-making techniques.  Addresses historical implications, cultural contexts, and identity politics of dance.  Develops collaboration, ensemble skills, and professional dance ethics. Coursework culminates in a public performance. May not be taken for credit by students who have received credit for VPA 380 -25.

    Prerequisite(s): DNCE 201  or DNCE 301  or DNCE 311  or DNCE 390 .
  
  • DNCE 440 - Teaching Dance in the Community

    Units: 3
    Investigates the ways in which Dance Education enhances artistic communication and expands critical thinking skills through creative movement.  Offers a theoretical and practical understanding of dance pedagogy by working with others, designing curriculum, and teaching within the local community. May not be taken for credit if student has taken VPA 380 -29.

  
  • DNCE 498A - Independent Study

    Units: 1
    In-depth reading and research on a specific topic concerning dance or performance studies. The work culminates in a 10-20 page research paper under supervision by Dance faculty advisor. May be repeated for a total of nine (9) units of credit in any combination of units from DNCE 498A-DNCE 498C  and DNCE 499A -DNCE 499C . Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • DNCE 498B - Independent Study

    Units: 2
    In-depth reading and research on a specific topic concerning dance or performance studies. The work culminates in a 10-20 page research paper under supervision by Dance faculty advisor. May be repeated for a total of nine (9) units of credit in any combination of units from DNCE 498A -DNCE 498C  and DNCE 499A -DNCE 499C . Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

  
  • DNCE 498C - Independent Study

    Units: 3
    In-depth reading and research on a specific topic concerning dance or performance studies. The work culminates in a 10-20 page research paper under supervision by Dance faculty advisor. May be repeated for a total of nine (9) units of credit in any combination of units from DNCE 498A -C and DNCE 499A -DNCE 499C . Enrollment Restrictions: Enrollment restricted to students who have obtained consent of instructor.

 

Page: 1 <- 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12Forward 10 -> 29