Mar 29, 2024  
University Catalog 2017-2018 
    
University Catalog 2017-2018 [ARCHIVED CATALOG]

Course Descriptions


 

Communication (Undergraduate)

All 4000-level courses may be applied toward master’s degree requirements except the following, subject to limits established by department and approval of a graduate adviser: COMM 4310, 4990

  
  • COMM 4200 - Human Side of Computers and Information


    (3)
    Computers and information technology studied as part of the larger culture through critical analyses and focus on the human communications, aesthetic, ethical, pedagogical, social, cultural, cognitive, educational, policy and historical issues involved. (Cross-listed with EDIT 420)

  
  • COMM 4300 - Mass Communication Theory


    (3)
    Prerequisites: COMM 3000, COMM 3100, COMM 3200, COMM 3300, COMM 3400 Introduction to major theories, with emphasis on the structure, function, and effects of mass communication.

  
  • COMM 4310 - Principles and Practices of Public Relations


    (3)
    Prerequisites: COMM 3000, COMM 3100, COMM 3200, COMM 3300, COMM 3400, 4300. Fundamentals of theory and application for the public relations profession, with emphasis on the dynamics of organizational communication as it pertains to community relations, the media, public opinion, and the political environment.

  
  • COMM 4320 - Advertising as a Communication Processes


    (3)
    Prerequisites: COMM 3000, COMM 3100, COMM 3200, COMM 3300, COMM 3400, COMM 4300. Covers communications theory relevant to advertising, with specific application to the process of creating an advertising campaign.  

  
  • COMM 4330 - Children and Mass Communication


    (3)
    Prerequisites: COMM 3000, COMM 3100, COMM 3200, COMM 3300, COMM 3400, COMM 4300. Overview of issues regarding children’s reactions to mass media.  Educational, frightening, and violent media, computer games, the Internet, and media policy are evaluated through a mass communication theory lens.

  
  • COMM 4340 - Technology and Human Interaction


    (3)
    Prerequisite: COMM 2900 or TVF 2200 or permission of instructor. Comparison of new communication technologies with other forms of interaction. Attention given to interactive roles and effects of technologies on interpersonal, public, and intercultural communication.

  
  • COMM 4350 - Persuasive Communication


    (3)
    Study and application of rhetorical and social-psychological principles of persuasion.  Consideration of attitude change models and behavioral studies of variables affecting persuasion.  Opportunity for preparation and criticism of persuasive discourse.

  
  • COMM 4390 - Capstone: Mass Communication Option


    (3)
    Prerequisite: COMM 4300 and one additional course within the option; senior standing. Demonstration of fundamental knowledge of the Communication discipline with a specialization in Mass Communication culminating in a portfolio project in Public Relations and/or Advertising.

  
  • COMM 4400 - Foundations: Intersecting Identities and Relationships


    (3)
    Prerequisites: COMM 3000, COMM 3100, COMM 3200, COMM 3300, COMM 3400 This course serves as an introduction to theories, discourses, and research in Communication Studies with an emphasis on Intersecting Identities and Relationships.  Topics include identity, intercultural communication, and interpersonal communication.

  
  • COMM 4410 - Intercultural Communication


    (3)
    Description and analysis of cultural influences on human communication acts; codes and paralinguistic elements; focus on communication between cultures in an urban setting.

  
  • COMM 4420 - Feminism and Communication


    (3)
    Prerequisites: COMM 3300, COMM 3670 or permission of instructor. Survey of critical perspectives on gender in communication. Particular attention is paid to social construction of gender and sexuality.

  
  • COMM 4430 - Relational Communication


    (3)
    Prerequisite: COMM 2300. Analysis of current theory and research on communication in intimate and personal relationships; how individuals develop and maintain relationships; how gender, culture and social context affect communication in interpersonal interactions.

  
  • COMM 4440 - Sex Roles in Communication


    (3)
    Sex as a variable influencing human communication in dyads, small groups, organizations, families; speaker-audience interaction; male-female differences in use of language, and nonverbal behavior.

  
  • COMM 4450 - Family Communication and Conflict


    (3)
    Prerequisites: COMM 3000, COMM 3100, COMM 3200, COMM 3300, COMM 3400, COMM 4400 This course explores familiar relationships as dynamic, interdependent, potentially constructive and destructive, communicative practices.

  
  • COMM 4490 - Capstone: Intersecting Identities and Relationships Option


    (3)
    Prerequisites: COMM 4400 and one additional course within the option; senior standing. Demonstration of fundamental knowledge in Communication Studies with an emphasis on Intersecting Identities and Relationships, culminating in a thesis on a research theme chosen by course faculty.

  
  • COMM 4540 - Selected Studies in Communication


    (1-3)
    Prerequisites: Varies with topic; see Schedule of Classes for specific prerequisites. Intensive study of selected topics in communication. May be repeated to a maximum of 12 units for credit as subject matter changes.

  
  • COMM 4620 - Nonverbal Communication


    (3)
    Body motion, eye and facial behavior, paralanguage, touch, proxemics, physical characteristics, artifacts and environmental factors as they affect communicative exchanges.

  
  • COMM 4630 - Language and Communication Behavior


    (3)
    Nature, origin, and use of speech and language in social, cultural, symbolic, and functional contexts; investigation and analysis of discourse and behavioral effects; significance of communication competence.

  
  • COMM 4780 - Group Communication: Dynamics of Leadership and Participation


    (3)
    Advanced study of communication processes in small groups and effects of leadership and participation; development of communication sensitivity.

  
  • COMM 4800 - Advanced Rhetorical Theory


    (3)
    Prerequisites: COMM 3000, COMM 3100, COMM 3200, COMM 3300, COMM 3400. Advanced survey of theories of rhetoric from classical Greece to the contemporary era.  Historical perspectives on communication and social influence; impact of changing political, psychological, sociological, and technological contexts.

  
  • COMM 4810 - Rhetoric and Social Controversy


    (3)
    Analysis of rhetorical problems associated with social controversies. The nature, forms, stages and roles of social controversies are examined through the study of rhetorical public discourse in the political process.

  
  • COMM 4820 - Studies in National and International Public Discourse


    (3)
    Analysis and evaluation of national and/or international discursive rhetoric; some focus on great speeches and speakers; emphasizes diversity of communicative expression in social, political, and cultural movements and campaigns.

  
  • COMM 4830 - Performance and Social Change


    (3)
    Prerequisite: COMM 3670. Aesthetic, pedagogical underpinnings of performance and social change. Relationships between performance and liberation in avant garde works and across cultures. Theoretical and pragmatic concerns as these emerge in production.

  
  • COMM 4840 - Campaign Communication


    (3)
    Variable content course focusing on contemporary campaigns. Strategies of communication in American political campaigns including public discourse and media coverage. May be repeated to 8 units as content changes.

  
  • COMM 4850 - Political Communication


    (3)
    Analysis and evaluation of political communication from the perspectives of contemporary rhetorical theory and cultural theory. Political communication theorized through the analysis of case studies.

  
  • COMM 4860 - Communication and Cultural Studies


    (3)
    Prerequisite: Upper division course in Communication Studies. Survey of history, primary texts, and representative studies in cultural studies. Emphasis on cultural studies of media, technology, and communication.

  
  • COMM 4890 - Capstone: Communication for Social Change Option


    (3)
    Prerequisites: COMM 4800 and one additional course within the option; senior standing.  Demonstration of fundamental knowledge in Communication Studies with an emphasis on communication for social change, culminating in a thesis on a research theme chosen by course faculty.

  
  • COMM 4910 - Communication Education


    (3)
    This course will engage principles and theories of communication in educational settings with an emphasis on critical communication pedagogy and interpersonal exchanges in the classroom.

  
  • COMM 4940 - Communication Behavior in Childhood


    (3)
    Oral language and communicative behavior in children; studies in speech and language experiences basic to development of communication skills competence.

  
  • COMM 4990 - Undergraduate Directed Study


    (1-3)
    Prerequisite: Consent of an instructor to act as sponsor. Project selected in conference with sponsor before registration; progress meetings held regularly, and final report submitted. May be repeated to a maximum of 12 units for credit.


Communication (Graduate)

All 4000-level courses may be applied toward master’s degree requirements except the following, subject to limits established by department and approval of a graduate adviser: COMM 4310, 4990

Classified graduate standing is required for admission to all 5000-level courses

  
  • COMD 5630 - Alternative Communication Modalities


    (3)
    Prerequisite: Graduate standing or permission of instructor.  This course will review the basic aspects of augmentative communication, including aided and unaided symbols, strategies, and techniques.  Overview of assessment and intervention principles and procedures will be presented.  Some sections of this course may be taught hybrid or online.  

  
  • COMM 5500 - Theories of Communication: Social Sciences


    (3)
    Introduction to the conceptualization, construction, review, and application of communication theories to prepare students for advanced independent research in the field of communication.

  
  • COMS 5010 - Seminar: Research Methods in Telecommunications and Film


    (3)
    Investigation of conceptual and procedural aspects of quantitative and qualitative research techniques relevant to the advanced study of mass media.

  
  • COMS 5020 - Seminar in Quantitative Communication Research Methods


    (3)
    Prerequisites: Undergraduate statistics or quantitative research methods course. Quantitative research design and analysis in communication research. Emphasis on research design, sampling, descriptive and inferential statistics in analysis, and presenting findings.

  
  • COMS 5030 - Seminar in Qualitative Communication Research Methods


    (3)
    This seminar presents qualitative/interpretive research methodologies used in Communication Studies and prepares students for designing, completing, and evaluating qualitative projects.

  
  • COMS 5050 - Seminar: Media Theory and Criticism


    (3)
    Survey of film theory and criticism from the classic theorists and critics to contemporary issues and debates.

  
  • COMS 5060 - Seminar: Television Studies


    (3)
    Critical and historical examination of American television focusing on methods and issues relating to scholarship in the field.

  
  • COMS 5070 - Seminar: Post World War II Film and Television History


    (3)
    Variable topic seminar on seminal issues in film and television history since World War II. May be repeated to a maximum of 8 units.

  
  • COMS 5080 - Media Arts, Theatre & Society

    (also listed as TVFT 5080)
    (3)
    Historical and current relationship between media arts, theatre and society. Study scholars and practitioners who address questions regarding contemporary roles, potentials and impacts of these arts and professions.

  
  • COMS 5090 - Entertainment Industry Practices

    (also listed as TVFT 5090)
    (3)
    This course acquaints students with the structures of television, film and theatre industries as well as the positions, responsibilities, of those involved in the development and execution of production.

  
  • COMS 5100 - Seminar: Narrative Studies in Film and Television


    (3)
    Examination of theories, structures, and procedures of narrative in film and television.

  
  • COMS 5150 - Seminar: Cultural Studies


    (3)
    An examination of the history, theories and scholarship of cultural studies, with a particular focus on popular culture as a site of social power dynamics and contestation. May be repeated to a maximum of 8 units.

  
  • COMS 5200 - Seminar: Documentary Film and Television


    (3)
    Examination of the theory and practice of documentary as narrative, information, education, catalyst for social maintenance and change.

  
  • COMS 5300 - Seminar: Organizational Communication


    (3)
    Contemporary theoretical and methodological issues or constructs in organizational communication. May be repeated to maximum of 8 units with adviser approval.

  
  • COMS 5310 - Strategic Communication


    (3)
    Explores public communication in politics, society, and culture, including the relationship between public communication and the media, the nexus between marketing, advertising, public relations, and how technology shapes communication.

  
  • COMS 5400 - Seminar: Interpersonal Communication


    (3)
    Contemporary theoretical and methodological issues and constructs in interpersonal communication. May be repeated to maximum of 8 units with adviser approval.

  
  • COMS 5500 - Seminar: Communication Theory


    (3)
    Examination of theoretical perspectives, principles of theory building, and new developments in communication research. May be repeated to maximum of 8 units with adviser approval.

  
  • COMS 5540 - Selected Topics in Communication Studies


    (3)
    Prerequisite: Varies with topic; see Schedule of Classes. Intensive study of selected topics in communication studies. May be repeated for credit as topic changes.

  
  • COMS 5600 - Seminar: Language and Communication Behavior


    (3)
    Contemporary theories, research perspectives, and subject areas in language and communication behavior. May be repeated to maximum of 8 units with adviser approval.

  
  • COMS 5620 - Seminar: Theories of Mass Media


    (3)
    Research and theory in mass media since television; analysis of media situations, messages and ideological effects. May be repeated once with adviser approval.

  
  • COMS 5640 - Seminar: Adaptation


    (3)
    xamination of the process of screen and television adaptation. Study of theories of the cinematic and televisual as pertaining to translations of literary and theatrical narrative, character, and space.

  
  • COMS 5670 - Seminar: Theories, Methods and Practices in Performance Studies


    (3)
    Analysis of main theories of art of interpretation, with special emphasis on their bearing on contemporary theory and practice. May be repeated once for credit with adviser approval.

  
  • COMS 5720 - Seminar: International Public Discourse


    (3)
    Intensive study of major international orators, their ideas, style, rhetorical strategies and roles in social and aesthetic movements and in world history. May be repeated once for credit with adviser approval.

  
  • COMS 5730 - Seminar: American Public Address


    (3)
    Examination and analysis of speeches and debates about selected major issues in American affairs. May be repeated once for credit with adviser approval.

  
  • COMS 5760 - Seminar: Argumentation, Discussion, and Debate


    (3)
    Prerequisite: One upper division course in rhetorical theory. Analysis of significant literature, major trends, and theories of argumentation, discussion, and debate; intensive study of relationship of those areas to each other. May be repeated once for credit with adviser approval.

  
  • COMS 5800 - Theories of Communication: Humanities


    (3)
    Survey of humanities-based theories in Communication Studies.  Analysis and application of humanities theory in social, political, and cultural contexts.  Focus on historical developments and contemporary trends.

  
  • COMS 5810 - Visual Rhetoric


    (3)
    Investigation of image-based modes of rhetorical communication.  Theories of visual rhetoric; analysis of issues and implications of images and their interpretations in social, cultural, historical, and political contexts.

  
  • COMS 5820 - Rhetoric, Citizenship, and Social Change


    (3)
    Examination of rhetorical processes and practices influencing political discourse, civic engagement, and social activism.  Emphasis on the function of rhetoric in shaping public attitudes about citizenship, justice, and democratic participation.

  
  • COMS 5890 - Seminar: Intercultural Communication


    (3)
    Contemporary theories, research perspectives and significant cultural influences relating to communication between cultures. May be repeated once for credit with adviser approval.

  
  • COMS 5910 - Seminar in Instructional Communication


    (3)
    Theories of instructional communication with an emphasis on instructional communication theories and applying principles of instructional communication in higher education settings.

  
  • COMS 5960 - Comprehensive Examination


    (0)
    Advancement to candidacy. See the Comprehensive Examination in the requirements for the Masters Degree section of this chapter.

  
  • COMS 5970 - Graduate Studies


    Prerequisites: Instructor consent to act as sponsor and approval of Associate Dean. Independent research under guidance of faculty member. Acceptable final written report required. May be repeated for credit with approval of instructor and Associate Dean. Graded CR/NC.

  
  • COMS 5980 - Graduate Directed Study


    (1-3)
    Prerequisite: Instructor consent to act as sponsor. Independent study of advanced topics in the field; regular conferences with sponsor. May be repeated for credit.

  
  • COMS 5990 - Thesis


    (1-3)
    Prerequisites: Advancement to candidacy, instructor consent and successful prospectus defense. Independent research resulting in a thesis. May be repeated to maximum of 6 units. Graded CR/NC.

  
  • COMS 9000 - Graduate Studies


    (0)
    Prerequisite: COMS 5970. Courses in the 9000 series are open only to graduate students who have previously enrolled in thesis or project units (5990), but will use University facilities or consult with faculty.


Computer Science (Undergraduate)

  
  • CS 1010 - Introduction to Higher Education for Computer Science Majors


    (3)
    Skills required for the computing profession; critical thinking and lifelong learning; computer ethics; hands-on projects to explore the computing disciplines; academic success strategies; university structure, resources, policies, procedures; community engagement. Lecture 2 hours; Laboratory 3 hours.Graded ABC/NC.

    GE E; GE cl; IHE
  
  • CS 1090 - BASIC Programming


    (2)
    Prerequisite: One year of high school algebra. Introduction to computer programming using BASIC language. Applications will assume a minimal mathematics background. Does not fulfill mathematics major requirement. Lecture 1 hour, laboratory 3 hours.

  
  • CS 1200 - Living in a Technology-Based World

    (also listed as CIS 1200)
    (3)
    Lecture: Living and working with technology and its ethical and societal implications.  Understanding technology through knowledge of computing hardware, systems software, applications software, telecommunications, web pages, and APP development. Laboratory: Creating personal computing and smart-phone multi-media software.

  
  • CS 1220 - Introduction to Website Development


    (3)
    Prerequisite: Computer Literacy. Development of client-side web pages using hypertext markup language ([d][x]html), Cascading Style Sheets (CSS). Javascript, and computer graphics and animation software. Lecture 2 hours, laboratory 3 hours. Graded ABC/NC.

  
  • CS 1222 - Introduction to Relational Databases


    (3)
    Prerequisite: Computer literacy. An introduction to relational databases and the SQL; database design using Entity-Relationship, relational, and object-oriented data modeling; database implementation; use of SQL, including selection, join, subquery, aggregation, and transaction. Lecture 2 hours, laboratory 3 hours. Graded ABC/ NC.

     

     

  
  • CS 1550 - Fundamentals for Computer Graphics


    (3)
    Prerequisite: GE mathematics requirement. Introduction to essential mathematics and implementations for Computer Graphics;  mathematics relevant to computer graphics, computer animation, and computer games including: vectors, matrices, transformations, coordinates, projections, interpolations, curves and patches.

  
  • CS 2010 - Computer Programming Fundamentals


    (3)
    Prerequisite: Computer Literacy. Basic high level language programming concepts; procedural programming (methods, parameters, return values); basic control structures (sequence, if/else, for loop, while loop); arrays; introduction to defining objects. Lecture 2 hours, laboratory 3 hours. Graded ABC/NC.

     

    CI-D COMP 112:
    The University course listed above articulates with any California Community College (CCC) course that is approved by the C-ID program and given the corresponding “C-ID Course” designation listed here. The articulation is one-way articulation, meaning the approved community college course will articulate for the indicated course credit at the four-year university. Articulation does NOT apply from the four-year institution to the community college or between the four-year institutions.

  
  • CS 2011 - Introduction to Programming I


    (3)
    Prerequisite: MATH 1040 or consent of the instructor. Introduction to algorithms; designing, coding, debugging, and documenting programs; implementation of algorithms as structured programs in a high level language; laboratory activities on problem analysis and software development. Lecture 2 hours, laboratory 3 hours. Graded ABC/NC.

     

    CI-D COMP 122:
    The University course listed above articulates with any California Community College (CCC) course that is approved by the C-ID program and given the corresponding “C-ID Course” designation listed here. The articulation is one-way articulation, meaning the approved community college course will articulate for the indicated course credit at the four-year university. Articulation does NOT apply from the four-year institution to the community college or between the four-year institutions.

  
  • CS 2012 - Introduction to Programming II


    (3)
    Prerequisite: CS 2011, recommended: MATH 2060. Algorithm development for Object Oriented Programming; inheritance, polymorphism, recursion, GUI basics; designing, coding, and documenting programs; laboratory activities on problem analysis and software development. Lecture 2  hours, laboratory 3 hours. Graded ABC/NC.

     

    CI-D COMP 132:
    The University course listed above articulates with any California Community College (CCC) course that is approved by the C-ID program and given the corresponding “C-ID Course” designation listed here. The articulation is one-way articulation, meaning the approved community college course will articulate for the indicated course credit at the four-year university. Articulation does NOT apply from the four-year institution to the community college or between the four-year institutions.

  
  • CS 2013 - Programming with Data Structures


    (3)
    Prerequisite: CS 2012, recommended: MATH 2070. Advanced programming techniques;  data structures such as linked lists, stacks, queues, trees, hash tables, skip lists, and graphs; sorting and searching algorithms; basic algorithm analysis; Laboratory activities and software development. Lecture 2 hours, laboratory 3 hours. Graded ABC/NC.

     

    CI-D COMP 132:
    The University course listed above articulates with any California Community College (CCC) course that is approved by the C-ID program and given the corresponding “C-ID Course” designation listed here. The articulation is one-way articulation, meaning the approved community college course will articulate for the indicated course credit at the four-year university. Articulation does NOT apply from the four-year institution to the community college or between the four-year institutions.

  
  • CS 2148 - Discrete Structures


    (3)
    Prerequisites: CS 2012, MATH2120.  An introduction to discrete mathematics with applications to Computer Science;  fundamentals of logic and set theory, counting techniques, relations, induction and recursion; graphs and trees; probability theory. Lecture 3 hours.  Graded ABC/NC

     

    CI-D COMP 152:
    The University course listed above articulates with any California Community College (CCC) course that is approved by the C-ID program and given the corresponding “C-ID Course” designation listed here. The articulation is one-way articulation, meaning the approved community college course will articulate for the indicated course credit at the four-year university. Articulation does NOT apply from the four-year institution to the community college or between the four-year institutions.

  
  • CS 2445 - Introduction to Computer Systems


    (3)
    Prerequisite: CS2011. Introduction to computer organization, Number systems and data representation; internal organization of a computer; primitive instructions and operations; logic gates; Operating Systems and Networks.  Lecture 3 hours, Graded ABC/NC.

     

    CI-D COMP 142:
    The University course listed above articulates with any California Community College (CCC) course that is approved by the C-ID program and given the corresponding “C-ID Course” designation listed here. The articulation is one-way articulation, meaning the approved community college course will articulate for the indicated course credit at the four-year university. Articulation does NOT apply from the four-year institution to the community college or between the four-year institutions.

  
  • CS 2540 - Special Topics in Computer Science


    (1-3)
    Prerequisite: Instructor consent and as needed for specific topic. Current topics of special interest to students in Computer Science, as announced in Schedule of Classes. May be repeated to a maximum of 9 units for credit. Graded ABC/NC.

  
  • CS 2550 - Introduction to Computer Graphics tools


    (3)
    Prerequisite: CS 1550. Introduction to the state of the art computer graphic design software tools used for a variety of applications for graphic communication including web designs and visual effects.

  
  • CS 3034 - Widely-used Programming Languages


    (3)
    Prerequisites: CS2013, CS2148; Co-requisite: CS3112. Introduction to the most widely used contemporary programming languages such as C++, JavaScript, and Python. Lecture 2 hours, laboratory 3 hours. Graded ABC/NC.

  
  • CS 3035 - Programming Language Paradigms


    (3)
    Prerequisites: CS2013, CS2148; Co-requisite: CS3112. Capabilities and styles of various programming languages;  functional programming; concurrent/reactive programming; constraint (logic) programming; rule-based programming; aspect-oriented programming; domain-specific languages. Lecture 2 hours, laboratory 3 hours. Graded ABC/NC.

  
  • CS 3112 - Analysis of Algorithms


    (3)
    Prerequisites: CS2013, CS2148. Methods for the design and analysis of correct and efficient computer algorithms; applications to classical problems of searching, sorting, graph optimization and combinatorial optimization. Lecture 2 hours, laboratory 3 hour.

  
  • CS 3186 - Introduction to Automata Theory


    (3)
    Prerequisites: CS 2013, CS2148. Formal approach to automata theory; finite state machines, regular expressions, regular languages, context free languages and Turing machines. Develops mathematical foundation for computer science.

  
  • CS 3220 - Web and Internet Programming


    (3)
    Prerequisites: CS 2013. Development of database-driven, multi-tiered, interactive web applications. HTML and CSS; processing HTTP requests and generating HTTP responses; session tracking; database access; web application architectures; server-side and client-side scripting languages. Lecture 2 hours, laboratory 3 hours. Graded ABC/ NC.

  
  • CS 3337 - Software Engineering


    (3)
    Prerequisite: CS2013. Methodologies and tools for requirements analysis and design of large complex software system; process models, project planning, tracking, documentation, communication, and quality assurance; group laboratory project; oral and written presentations. Lecture 2 hours, laboratory 3 hours. Graded ABC/NC.

  
  • CS 3550 - Game Development for Graphic Communications


    (3)
    Prerequisite: CS 1550. Introduction to the theory and practice of video game design and programming using a high-level drag-drop-style game engine (e.g. the Unity3D Game Engine) and a scripting language (e.g. Javascript).

  
  • CS 3555 - Mobile Development for Graphic Communications


    (3)
    Prerequisite: CS 1550. Development of mobile applications on a selected platform such as iOS, Android, or Windows; creating basic and simple applications to demonstrate a majority features of the selected OS.

  
  • CS 3660 - Complex Social and Economic Systems


    (3)
    Prerequisite: CS2148; corequisite: CS3112. Computational approaches to modeling, simulation, and analysis of complex social and economic systems: statistics (frequentist and Bayesian); game theory, agent-based and stocks and flows modeling; networks; data science. Graded ABC/NC.

  
  • CS 3801 - Societal and Ethical Issues in Computing


    (3)
    Prerequisite: CS 2013.  Ethical theories (Western, Eastern, Feminist); societal implications of artificial intelligence, data science, social networks, and 3D printing; intellectual property, professional ethical standards, and the relationship between ethics and economics. Lecture 2 hours, laboratory 3 hours. Graded ABC/ NC.

    UD GE C
  
  • CS 3890 - Cooperative Education


    (1-3)
    Prerequisites: Courses appropriate to the work experience: approval by major department Computer Science coordinator. Integration of work experience with academic program, individually planned through coordinator. Minimum of 10 hours per week required for each unit. May be repeated to maximum of 12 units; Combined units of 3980 and 3990 may not exceed 12. Graded CR/NC

  
  • CS 4075 - Concurrent and Distributed Programming


    (3)
    Prerequisites:CS3112, CS3035. Parallel programming techniques; abstract models of hardware and operating systems to support parallel programs; multiple models of concurrency; their advantages and disadvantages.

  
  • CS 4112 - Competitive Programming


    (3)
    Prerequisite: CS 3112. Review of programming and algorithms in preparation for the ACM International Collegiate Programming Contest.

  
  • CS 4188 - Compilers


    (3)
    Prerequisites: CS3035, CS 3112, CS3186. Compiler construction; syntax directed compiler study; organization of a compiler and overall design: parsing, semantic analysis, code generation and optimization.

  
  • CS 4220 - Current Trends in Web Design and Development


    (3)
     Prerequisites: CS 3112 and CS 3220. Current trends in client-side and server-side web design and development.

  
  • CS 4222 - Principles of Data Base Systems


    (3)
    Prerequisites: CS 1222, and 3112. Database system architecture; disk and file management; buffer management; record file structures; database catalog; concurrency control; failure recovery; query processing; indexes; query optimization.

  
  • CS 4440 - Introduction to Operating Systems


    (3)
    Prerequisites: CS 2013. Resource, memory and process management; concurrent processing; distributed systems; emphasis on some of the simple algorithms used to solve common problems encountered such as deadlocks, queue service, shared/distributed memory access.

  
  • CS 4470 - Computer Networking Protocols


    (3)
    Prerequisite: CS3112. Study of computer network layered architecture and protocols. Topics to be covered include: OPNET, network architecture, data link layer, addressing, LAN, network layer, transport layer and network applications.

  
  • CS 4471 - Computer Networks Configuration and Management


    (3)
    Prerequisite: CS 4440. Network topology, architecture, and related software. Topics covered include designing a LAN and an internetwork, developing access lists, configuring routing protocols, customize switch configurations and manage device configurations.

  
  • CS 4540 - Topics in Advanced Computer Science


    (1-3)
    Prerequisites: As needed for specific topic. Current topics of special interest to students in computer science, as announced in Schedule of Classes. May be repeated to a maximum of 20 units of credit as topic changes.

  
  • CS 4550 - Computer Graphics


    (3)
    Prerequisites: CS 3112,  MATH 2550. Programming in object oriented graphics environment implementing primitive operations in two and three dimensions; image modeling using affine transformations; polygonal meshes and other topics. Lecture 2 hours, laboratory 3 hours.

 

Page: 1 <- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15Forward 10 -> 44