Jun 26, 2024  
2021-2022 Undergraduate Catalog 
    
2021-2022 Undergraduate Catalog [ARCHIVED CATALOG]

Course Offerings


 

Communication Studies

  
  • COM 336 - Effective Sport/Organizational Communication: Leading Teams and Individuals


    Prerequisites, COM 100  or SCC 100  with a minimum grade of B- and COM 295  with a minimum grade of C or as a corequisite and communication studies or strategic and corporate communication or global communication and world languages major. The course will cover the major themes of effective communication through the lens of sports and organizations. Students will study the most dynamic and effective communicators in their field, as well as the theory and methods behind their styles. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • COM 337 - Image and Marketing of Cities


    Prerequisites, COM 100  or SCC 100  with a minimum grade of B- and COM 295  with a minimum grade of C or as a corequisite and communication studies or strategic and corporate communication or global communication and world languages major. “What is a city for?” “Why do people choose to live in a place?” “Where should people move their business?” These are critical questions for regions and cities. This class focuses on the mythology of cities, and ways that communities market themselves to the world. In terms of skills, this ability to hone a message is one of the critical areas for real estate, engineering and business promotion firms. The class will focus first on the basics of urban development, from the earliest times to modernity, and then turn to the issue of marketing. The course will bring in key speakers with backgrounds in economic development, the Middle East, suburbia, millennials and other related topics. Given the current situation, the course will also focus on issues concerning pandemics and the more recent accelerated moves to smaller cities and suburbs. Letter grade. (Offered as needed.) 3 credits
  
  • COM 338 - Podcast Production and Editing


    Prerequisites, COM 100  or SCC 100  with a minimum grade of B- and COM 295  with a minimum grade of C or as a corequisite and communication studies or strategic and corporate communication or global communication and world languages major. This course is designed to advance the goal of vision through persuasive messaging with an evidence-driven introduction to emerging technologies and digital media, organizational communication, mass communication, and intercultural communication. After successfully completing this class, students will have an understanding of how Podcasting works, how it differs from terrestrial and satellite offerings. Students will gain operational skills and understand responsibilities including “Pod-Safe” best practices and music licensing compliance. The class will learn how to get Podcast on iTunes, Google Play, Spotify and other high-profile outlets. Students will be ready to meet the challenges and opportunities technology reveals in the future. This class will focus heavily on the creative process; being a host, putting together a show, conceptualizing informative and entertaining content, how to identify the target audience, and how to market a podcaster and a show to that audience. IMPORTANT: each member of the class will produce a weekly podcast by mid-semester. Letter grade. (Offered as needed.) 3 credits
  
  • COM 350 - Mass Communication Theory


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 151  and COM 295 , or SCC 295  with a minimum grade of C. This course examines the full range of mass communication theories, and places them in historical and philosophical context. Normative theories concerned with media roles in various political, social, and economic environments are examined, as are theories of media effects on individuals and societies. Included will be examination of naturalistic, interpretive, and critical theories. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 351 - Propaganda and Public Opinion


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C, or as a corequisite. Starting with classical Hellenic rhetoric, particularly Aristotle’s applications to politics, the course deals with how the Western tradition of political rhetoric has been extended worldwide to mass-media based societies favoring the ideologies of democracy, capitalism, fascism, and communism, etc. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 355 - Family Communication


    Prerequisites, COM 100  or SCC 100  with a minimum grade of B- and COM 295  or SCC 295  with a minimum grade of C or as a corequisite. This purpose of this course is to enhance understanding about communication patterns within families. This course, examines theory/research on the role of communication in creating and maintaining healthy marriages and families. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. Letter grade. (Offered as needed.) 3 credits
  
  • COM 360 - Mindful Communication


    Mindfulness will be applied to develop better presentation, interpersonal and group communication skills. Through an in-depth look at self-concept, verbal and nonverbal language and listening skills, students gain an increased awareness of the way they perceive themselves and others as well as the cultural and ethical implications of their communication behavior. (Offered every year.) 3 credits
  
  • COM 372 - Introduction to Health Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C, or as a corequisite. This is a survey course introducing the student to principles that hold particular importance to health communication. The emphasis will be on empirical research in health communication. As part of the exploration of contextual topics, patient-provider interaction and interpersonal communication in health contexts will be examined. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 388 - Advanced Interpersonal Communication


    Prerequisites, COM 110  with a minimum grade of C and COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C, or as a corequisite. Relationships are a fundamental part of the human experience. This course will focus on understanding the communicative processes inherent in creating, maintaining, and dissolving a variety of close relationships. Issues related to interpersonal attraction, and self-disclosure are some of the topics that will be explored in-depth. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 393 - Communication Law


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C, or as a corequisite. The course will provide the student with an overview of the basic issues of communications law in the United States, with a focus on constitutional issues such as Freedom of Speech and Expression, Rights of Privacy, Intellectual Property, etc. The goal is to provide the potential media professional with an understanding of the manner in which the law impacts a civil society which uses mass media ranging from newspapers to the Internet. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 399 - Individual Study


    Prerequisites, junior standing, consent of instructor. Individual study and research offered to students in order to research particular topics that are not provided for by regular curriculum offerings. Students design their individual research or projects under the guidance of a faculty member. May be repeated for credit. (Offered as needed.) 1-6 credits
  
  • COM 401 - Persuasive Speaking


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. This course focuses on persuasive public speaking skills used in politics, social change, organizational needs, sales presentations, news media coverage, and commercials, and highlights discrete factors in persuasion, such as problems in determining the effect of persuasive messages, source credibility, and message variables. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 410 - Organizational Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. Instruction includes a mix of theory and practice of interpersonal communication in organizational settings. Major research theories are experienced through analysis of case studies and guided role-play of typical situations in organizations. Some sections of this course may be offered for communication studies and strategic and corporate communication majors only. (Offered every semester.) 3 credits
  
  • COM 411 - Communication in the Global Workplace


    Prerequisites, COM 100  or SCC 100  and COM 211  with a minimum grade of B- and COM 295  or SCC 295  with a minimum grade of C. This course, using a case-study approach, aims to help people of different cultures to effectively communicate and work together in the global workplace by breaking down conceptual, theoretical, perceptual and practical barriers. Some sections of this course may be offered for global communication, communication studies and/or strategic and corporate communication majors only. Letter grade. (Offered as needed.) 3 credits
  
  • COM 412 - Communication and Workplace Technologies


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. This course examines how emerging technologies both help and hinder workplace communication. We examine theory, practical applications, key scholars, and current empirical research. We use case studies to provide context for learning how to thrive in the contemporary, often global for-profit and non-profit organization. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 415 - Communication and Virtual Organizing


    Prerequisites, COM 100  or SCC 100  with a minimum grade of B- and COM 295  or SCC 295  with a minimum grade of C. This course examines how social media and emerging technologies make organizing without a traditional organization possible. The course explores how human agents and technological tools co-create virtual organizations through strategic cycles of recursive interactions. This is done through the examination of theoretical frameworks, practical strategies, and current empirical research. Students work in teams to link communication theories and organizational practices to build effective virtual organizations. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. Letter grade. (Offered as needed.) 3 credits
  
  • COM 429 - Experimental Course


    Prerequisite, junior standing. Experimental courses are designed to offer additional opportunities to explore areas and subjects of special interest and may be repeated for credit if course content is different. Course titles, prerequisites, and credits may vary. Some sections of this course may be offered for Communication Studies and/or Strategic and Corporate Communication majors only. May be repeated for credit, if course topic is different. Some topics may require student lab fees. (Offered as needed.) 1-3 credits
  
  • COM 440 - Conflict, Negotiation and Power


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. Aspects of personal power and global power will be studied in relationship to conflict resolution. Students will apply theoretical methods using real world case studies. Emphasis is on early recognition of unhealthy conflict, accurate diagnosis of its causes and the development of effective communication-based intervention strategies. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 445 - Social Media and Contemporary Society


    Prerequisites, COM 100  or SCC 100  with a minimum grade of B- and COM 295  or SCC 295  with a minimum grade of C and COM 151 . This course is a two-part journey through the recent integration of social media into society. This course will explore the historical roots of new and social media, spending time understanding the roles of each of the major social media (e.g., AIM, Facebook, YouTube, Twitter). This course will investigate a variety of ways that new media have influenced important facets of everyday lives (e.g., politics, health, privacy, relationships). An understanding of social scientific research methods is helpful, but not required. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. Letter grade. (Offered as needed.) 3 credits
  
  • COM 452 - Political Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. Students will be introduced to the systematic and theoretical role of communication in society and politics. The course focuses on the variables of political communication, even as a particular context may be explored- e.g. the American Presidency, the UN and Global Politics, local California politics, etc. In all of these, the nature of democratic (political campaigns, debates and election strategies) vs. non-democratic processes will be examined and critiqued. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 456 - Mother-Daughter Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. The mother-daughter relationship has been explored in literature, film, and in the social sciences. This course will examine the mother-daughter relationship through social, psychological, developmental, and relational communication lenses. The course challenges students to explore the socially constructed nature of the mother-daughter relationship in film and investigate the many ways this unique relationship is understood through the social sciences. In addition to examining the social construction of the mother-daughter relationship across time, contemporary social science theories will be discussed and students will be challenged to assess how these theories do or do not help to explain their own personal maternal relationships. This mother-daughter communication course is an upper division course that contributes toward students’ personal development and complements students’ interests in pursuing counseling, pastoral, health, gerontology, social services and other career ambitions involving a need to understand family relationships. COM 456 may be used to fulfill major requirements for upper division credits. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. Letter grade. (Offered as needed.) 3 credits
  
  • COM 480 - Nonverbal Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. Students learn to identify and apply nonverbal communication cues such as body movements, vocalics, use of space and environment, physical appearance, and touch. Emphasis is placed on understanding specific functions of nonverbal communication and the successful use of nonverbal communication in various contexts. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 482 - Advanced Health Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. This is a survey course exposing the student to principles that hold particular importance to health communication and campaigns. The emphasis will be on both seminal and recent research trends, with specific attention directed toward relevant research designs and methodologies. As part of the exploration of contextual topics, types of health campaigns will be examined, and students will have an opportunity to participate in an active and ongoing campaign. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 485 - Media and Relationships


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. The course involves three sections: a) media effects, b) interpersonal communication, and c) the ways in which these two bodies of research are integrated and merged. Students will learn how media exposure and use impacts perceptions of and behaviors within various interpersonal relationships. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 488 - Darkside of Interpersonal Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. Relationships are a fundamental part of the human experience, yet communicating in relationships is not always productive. This course will focus on understanding negative and dysfunctional communication in a variety of interpersonal contexts. Jealousy, gossiping, teasing and bullying, infidelity, deception and lying, and verbal and physical aggression or violence are some of the topics that may be explored in-depth. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 490 - Independent Internship


    Prerequisites, consent of instructor and communication studies, or strategic and corporate communication major. In coordination with the Career and Professional Development Center, opportunities are for students to explore career options and develop skills by associating with professional agencies. Consult advisor. A maximum of 6 hours can be applied to major requirements. P/NP. May be repeated for credit. (Offered every semester.) ½-6 credits
  
  • COM 491 - Student-Faculty Research/Creative Activity


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C, and consent of instructor, and communication studies, or strategic and corporate communication major. Students engage in independent, faculty-mentored scholarly research/creative activity in their discipline which develops fundamentally novel knowledge, content, and/or data. Topics or projects are chosen after discussions between student and instructor who agree upon objective and scope. P/NP or letter grade option with consent of instructor. May be repeated for credit. (Offered as needed.) 1-3 credits
  
  • COM 493 - Ethical Controversies in Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. The goal is to provide an in-depth understanding and application of ethical standards in a variety of communication contexts. Students will explore alternative ways of evaluating and responding to communication problems. Students will be able to identify, describe, and apply appropriate features of ethical communication interventions. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 495 - Research Seminar in Communication


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. Topics for this course vary. Some sections of this course may be offered for communication studies and/or strategic and corporate communication majors only. (Offered as needed.) 3 credits
  
  • COM 498 - Senior Seminar


    Prerequisites, communication studies major, senior standing, and COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C. In this capstone course, students will demonstrate proficiency in research and criticism by writing a major research paper which will be evaluated by the department and presented to an audience of peers. Some sections of COM 498 and SCC 498  may be taught together.

      (Offered every semester.) 3 credits

  
  • COM 499 - Individual Study


    Prerequisites, COM 100 , or SCC 100  with a minimum grade of B- and COM 295 , or SCC 295  with a minimum grade of C, and consent of instructor. Individual study and research offered to students in order to research particular topics that are not provided for by regular curriculum offerings. Students design their individual research or projects under the guidance of a faculty member. May be repeated for credit. (Offered as needed.) 1-6 credits

Computer Engineering

  
  • CENG 231 - Systems Programming


    Prerequisite, CPSC 230 . Corequisite, CENG 231L . This course introduces students to concepts and techniques in systems programming with the programming languages C and C++ in a *nix environment. Students will gain insight into hardware-software interfaces through hands-on projects involving system calls, concurrency, network programming, memory mapping, and low-level mechanisms for inter-process communication. A laboratory component will allow students to implement conceptual ideas in code for enterprise, real-time, and embedded hardware targets. Letter grade with Pass/No Pass option. (Offered fall semester.) 3 credits
  
  • CENG 231L - Lab - Systems Programming


    Prerequisite, CPSC 230 . Corequisite, CENG 231 . Laboratory component of CENG 231 . Letter grade with Pass/No Pass option. (Offered fall semester.) 1 credit
  
  • CENG 298 - Computer Engineering Colloquium


    Students will be exposed to topics in computer engineering through directed reading, guest speakers, and practicums. P/NP. May be repeated for credit. (Offered every year.) 1 credit
  
  • CENG 350 - Embedded Systems


    Prerequisite, CENG 231 . An in-depth study of 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. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CENG 353 - Wireless Communication


    Prerequisite, CPSC 353 . Wireless networks play an increasingly important role in the world of communications. This course provides an introduction to various current and next generation wireless networking technologies, and undertakes a detailed exploration of fundamental architectural and design principles used at all layers. Related protocols and their performance are studied using formal analytical tools and realistic simulations. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CENG 370 - Topics in Computer Engineering


    Advanced topics in computer engineering. Letter grade with Pass/No Pass option. May be repeated for credit. (Offered as needed.) 3 credits
  
  • CENG 380 - Real-Time Operating Systems


    Prerequisites, CENG 350 , CPSC 380 . The theory and practice of developing real-time and embedded systems. The course provides an integrated approach to developing low-power systems with hardware, software, sensors, actuators, controllers and networking. Students will learn to develop a programmable embedded platform from scratch, interface a variety of sensors and actuators for interactive systems, build a gaming system, program an emulator to play retro games, control an autonomous robot and write an RTOS kernel from scratch. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CENG 381 - Modeling and Simulation


    Prerequisite, CENG 231 . Fundamentals and techniques for designing and using simulation, modeling, and optimization algorithms with applications in system performance modeling, business infrastructure modeling, and distributed and parallel computing. An introduction to advanced complex systems models. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CENG 382 - Digital Signal Processing


    Prerequisites, CENG 381  and MATH 116  or MATH 210 . This course covers the techniques and tools of modern digital signal processing. Techniques for processing signals are examined including discrete-time linear systems, finite impulse response digital filters, infinite impulse response digital filters, fast Fourier transforms, response of LTI systems to statistical signals, digital filter design, and applications. Students will gain insight into evaluating DSP systems and justifying choices among alternative designs. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CENG 390 - Robotics


    Prerequisites, CENG 231  or CPSC 231  and EENG 200 . Students discover the fundamentals of kinematics, dynamics, and control of robot manipulators, robotic vision, and sensing. In addition, elementary principles on proximity, tactile, and force sensing, vision sensors, camera calibration, stereo construction, and motion detection are presented. Students gain hands on experience through a series of assignments in which they build and test their own robot. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CENG 490 - Independent Internship


    Prerequisite, consent of instructor. Internship courses give students the opportunity to earn academic credit while gaining practical work experience, as well as an increased understanding of and exposure to a given career field. Pass/No Pass. This course may be repeated for credit. (Offered as needed.) ½-6 credits
  
  • CENG 491 - Student-Faculty Research/Creative Activity


    Prerequisite, consent of instructor. Students engage in independent, faculty-mentored scholarly research/creative activity in their discipline which develops fundamentally novel knowledge, content, and/or data. Topics or projects are chosen after discussions between student and instructor who agree upon objective and scope. Pass/No Pass or Letter grade option with consent of instructor. This course may be repeated for credit. (Offered every semester.) 1-3 credits
  
  • CENG 499 - Individual Study


    Prerequisite, consent of instructor. Individual study and research is offered to students to research particular topics that are not provided for by regular curriculum offerings. To enroll in individual study and research, students must complete the individual study and research form (available from the Office of the University Registrar) and obtain the signatures of the department chair of the course and course instructor. After receiving approval, the student must submit the form to the Office of the University Registrar. Students should spend 40 to 50 hours in instruction and research for each credit of individual study. Letter grade with Pass/No Pass option. This course may be repeated for credit. (Offered as needed.) 1-6 credits

Computer Science

  
  • CPSC 229 - Experimental Course


    Computer Science experimental courses are designed to offer additional opportunities to explore areas and subjects of special interest. Course titles, prerequisites, and credits may vary. Some courses require student lab fees. Specific course details will be listed in the course schedule. May be repeated for credit if the topic is different. Fee: TBD. (Offered as needed.) ½-4 credits
  
  • CPSC 230 - Computer Science I


    Students are introduced to problem-solving methods and algorithm development through an interactive and easy-to-learn programming language, Python. (Offered every semester.) 3 credits
  
  • CPSC 231 - Computer Science II


    Prerequisite, CPSC 230 , or equivalent. This course is a comprehensive study of object-oriented computing with a mainstream programming language, Java. The course introduces the principal features of the language with a focus on object-oriented development, code reuse, and large program structure. The course also covers advance topics such as concurrency and graphical user interfaces. (Offered every semester.) 3 credits
  
  • CPSC 236 - Visual Programming


    Prerequisite, CPSC 230 . Students learn the essentials of visual programming language such as C# or Visual Basic. Emphasis is placed on using controls to build graphical user interfaces. (Offered every semester.) 3 credits
  
  • CPSC 242 - Introduction to the Game Industry


    Students learn the history of electronic games and gaming platforms, the development cycle of electronic games, the roles and responsibilities of the members of a game production team, and the roles of interface design, mathematics, artificial intelligence and storytelling in game development. (Offered every semester.) 3 credits
  
  • CPSC 244 - Level Design I


    Prerequisites, CPSC 230 , CPSC 242 . Students learn to create interactive simulation software through the use and programming of a professional level editor with an emphasis on scripting techniques. (Offered spring semester.) 3 credits
  
  • CPSC 245 - Unity Programming


    Prerequisite, CPSC 236 . Students will gain experience developing software for Unity, a popular cross-platform game engine. (Offered fall semester.) 3 credits
  
  • CPSC 246 - The Unreal Game Engine


    Prerequisite, CPSC 230 . Students will gain experience developing games for the Unreal game engine. (Offered spring semester.) 3 credits
  
  • CPSC 250 - Computer Systems and Assembly Language Programming


    Prerequisite, CPSC 231 , or equivalent. Students learn basic programming and program structure in an assembly language and gain experience with machine language and instructions, execution, addressing and representation of data, macros, subroutines, linkages, and recursive routines. (Offered fall semester.) 3 credits
  
  • CPSC 260 - Introduction to Robotics


    Prerequisite, CPSC 230 . Students learn how to program a robot to interact with the environment via light, sonar, rotation, and touch sensors. Students will also learn the physics of translational motion, rotational motion, and forces as applied to the study of robotics, as well as basic engineering concepts. (Offered as needed.) 3 credits
  
  • CPSC 285 - Social and Ethical Issues in Computing


    This course considers a range of ethical and social issues related to the effects of computers on how we live, focusing on broad social issues as well as individual responsibilities. Privacy and intellectual property (e.g. P2P downloading), software licenses, software reliability, and risks. Letter grade with Pass/No Pass option. (Offered every semester.) 3 credits
  
  • CPSC 290 - Independent Internship


    Prerequisite, consent of instructor. P/NP. May be repeated for credit. (Offered as needed.) ½-6 credits
  
  • CPSC 291 - Student-Faculty Research/Creative Activity


    Prerequisite, consent of instructor. Students engage in independent, faculty-mentored scholarly research/creative activity in their discipline which develops fundamentally novel knowledge, content, and/or data. Topics or projects are chosen after discussions between student and instructor who agree upon objective and scope. P/NP or letter grade option with consent of instructor. May be repeated for credit. (Offered every semester.) 1-3 credits
  
  • CPSC 292 - Introduction to Exploratory Data Analysis


    Students will learn the fundamentals of data processing and exploratory data analysis using a statistical computing language such as R. Emphasis will be placed on data cleaning, data visualization, and simple statistical analyses. Letter grade with Pass/No Pass option. (Offered every year.) 3 credits
  
  • CPSC 293 - Mathematical Foundations of Machine Learning


    Prerequisites, CPSC 230 , MATH 203  and MATH 110  or MATH 115 . A concise overview of the mathematical foundations of machine learning, including key intermediate concepts from calculus, linear algebra, probability, statistics, and optimization. Letter grade with Pass/No Pass option. (Offered every year.) 3 credits
  
  • CPSC 298 - Computer Science Colloquium


    Students will be exposed to topics in computer science through directed reading, guest speakers, and practicums. P/NP. May be repeated for credit. (Offered every year.) 1 credit
  
  • CPSC 299 - Individual Study


    Prerequisite, freshman, or sophomore standing only and consent of instructor. For students who wish to pursue a special area of study not included in the curriculum. To enroll in individual study and research, students must complete the individual study and research form (available from the Office of the University Registrar) and obtain the signatures of the department chair of the course and course instructor. Students should spend 40 to 50 hours in instruction and research for each credit of individual study. May be repeated for credit. (Offered as needed.) 1-6 credits
  
  • CPSC 308 - Enterprise Data Management


    Prerequisite, CPSC 230 , or CPSC 236 . CPSC 308 is an introductory course on data management, with emphasis on database systems for organizations. Students will learn the fundamentals of data storage and retrieval, gaining hands-on experience with the Structured Query Language (SQL) and a contemporary relational database management system. Students will also be exposed to advances in NoSQL technologies, which provide alternative storage mechanisms for noisy and unstructured data. Students majoring in Computer Science, Software Engineering, or Computer Information Systems may not use CPSC 308 to fulfill major requirements. (Offered spring semester.) 3 credits
  
  • CPSC 320 - Quantum Information Science


    (Same as PHYS 340 .) 3 credits
  
  • CPSC 329 - Experimental Course


    Prerequisite, CPSC 231 . Computer Science experimental courses are designed to offer additional opportunities to explore areas and subjects of special interest. Course titles, prerequisites, and credits may vary. Some courses require student lab fees. Specific course details will be listed in the course schedule. May be repeated for credit if the topic is different. Fee: TBD. (Offered as needed.) 1-3 credits
  
  • CPSC 330 - Digital Logic Design I


    (Same as PHYS 330 .) Prerequisite, CPSC 231  or CENG 231 . Corequisite, CPSC 330L . Students learn the fundamental principles and practice of digital logic. The course covers binary numbers and arithmetic. Students study Boolean algebra as a method of reasoning about sequential circuits including truth tables and Karnaugh maps, logic minimization, gates and flip-flops, sequential logic and combinatorial logic. The course requires one hour of supervised work in a laboratory in addition to three hours per week of lecture. Letter grade. (Offered spring semester.) 3 credits
  
  • CPSC 330L - Lab - Digital Logic Design I


    (Same as PHYS 330L .) Prerequisite, CENG 231  or CPSC 231 . Corequisite, CPSC 330 . Laboratory component of CPSC 330 . Letter grade. (Offered spring semester.) 1 credit
  
  • CPSC 340 - Game Development


    Prerequisites, CPSC 244 , and CPSC 231 , or CPSC 236 . Game Development covers programming techniques for writing a broad range of computer video games including 2D arcade style, isometric, 3D and networked games. Students will learn to program with a professional game development engine. (Offered fall semester.) 3 credits
  
  • CPSC 344 - Level Design II


    Prerequisite, CPSC 244 . Students learn to create interactive simulation software through the use and programming of professional game design software with a focus on 3-D rendering and advanced AI Scripting. (Offered as needed.) 3 credits
  
  • CPSC 348 - Software Engineering


    Prerequisite, CPSC 231 , or CPSC 236 . Students study the system development life cycle. The emphasis is on software design, from requirements elicitation to detailed design with UML and implementation/testing with standard tools. (Offered spring semester, alternate years.) 3 credits
  
  • CPSC 349 - Human Factors


    Prerequisite, CENG 231  or CPSC 231 . Students study the foundations of human factors, with emphasis on user interface design and user experience. Topics include engineering psychology, design constraints, memory models, visual and auditory processing, and human-centered design. Letter grade with Pass/No Pass option. (Offered every year.) 3 credits
  
  • CPSC 350 - Data Structures and Algorithms


    Prerequisite, CPSC 231  or CENG 231 . Students study core data structures and algorithms, such as arrays, stacks, lists, queues, trees, hash tables, graphs; search and sort. Students engage on projects that involve individually chosen advanced data structures and algorithms. The focus is on applications of data structures and algorithms, utilization of existing practical data sets, and performance trade-offs. Letter grade. (Offered every semester.) 3 credits
  
  • CPSC 351 - Computer Architecture I


    Prerequisite, CPSC 330 . Students learn the organization and structure of the major hardware components of computers to understand the mechanics of information transfer and control within a digital computer system and the fundamentals of logic design. (Offered fall semester.) 3 credits
  
  • CPSC 352 - Computer Architecture II


    Prerequisite, CPSC 351 . Topics include the design and analysis of instruction set processors, memory management, multi-processors, and networks. (Offered as a reading and conference only.) 3 credits
  
  • CPSC 353 - Data Communications and Computer Networks


    Prerequisite, CENG 231  or CPSC 231 . Students explore the principles and techniques of data communications and give special emphasis to networks and distributed systems. The I.S.O. Reference Model for open systems interconnection will be investigated and the function and operation of each protocol layer analyzed in detail. Letter grade with Pass/No Pass option. (Offered every semester.) 3 credits
  
  • CPSC 354 - Programming Languages


    Prerequisite, CPSC 350 . Students develop an understanding of the organization and design of programming languages through a comparative study of fundamental language structures. Students engage in semester-long projects that involve individually chosen programming languages and applications. (Offered fall semester.) 3 credits
  
  • CPSC 355 - Human Computer Interaction


    Prerequisite, CPSC 231 . Students study the foundations of human-interaction, with emphasis on user-centered design methodologies. Topics such as usability, human factors, user studies, and multi-model interfaces will be explored, and the theory put into practice through programming projects that develop graphical user interfaces and applications for the Android or iPhone/iPad. (Offered every year.) 3 credits
  
  • CPSC 356 - Android Application Development


    Prerequisite, CPSC 231 . An introduction to app development using the Android operating system and development kit. Students will learn the fundamentals of mobile embedded programming and apply their skills to implement non-trivial projects on target hardware such as smart phones and tablets. (Offered every year.) 3 credits
  
  • CPSC 357 - iOS Application Development


    Prerequisite, CPSC 231 . An introduction to app development using the iOS operating system and Swift. Students will learn the fundamentals of mobile embedded programming and apply their skills to implement non-trivial projects on target hardware such as ipads, iphones, and watches. (Offered every year.) 3 credits
  
  • CPSC 358 - Assistive Technology


    Recommended preparation, CPSC 230 . An introduction to assistive technologies (AT). In particular, students will study social, cultural, and economic factors of disability as they pertain to AT. This will be accomplished by studying existing practices and challenges, designing new user experiences, and integrating new technologies into the AT space. (Offered fall semester.) 3 credits
  
  • CPSC 359 - Computer-Supported Cooperative Work


    Prerequisite, CPSC 355 . Computer-supported cooperative work explores the technical, organizational, and social issues involved in designing, developing, deploying, and evaluating computational and communication tools to support groups, organizations, communities, and networks. This course will provide an initial survey of CSCW research and practices in the past 25 years and give students hands-on experience through a group design project aimed at orienting students to design for cooperative activities. (Offered every year.) 3 credits
  
  • CPSC 360 - Computer Graphics


    Prerequisite, CPSC 350 . The fundamental concepts of graphics software, hardware, and standards are examined. The course gives special emphasis to three-dimensional graphics and provides an introduction to graphical user interfaces. (Offered interterm, alternate years.) 3 credits
  
  • CPSC 366 - Digital Logic Design II


    Prerequisite, CPSC 330 . Corequisite, CPSC 366L . This course introduces combinational and sequential logic circuits, including decoders, multiplexers, flip-flops, arithmetic circuits, and implementations of finite state machines using hardware design languages and FPGA boards. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CPSC 366L - Lab - Digital Logic Design II


    Prerequisite, CPSC 330 . Corequisite, CPSC 366 . Laboratory Component of CPSC 366 . Letter grade with Pass/No Pass option. (Offered as needed.) 1 credit
  
  • CPSC 370 - Topics in Computer Science


    May be repeated for credit. (Offered as needed.) 3 credits
  
  • CPSC 380 - Operating Systems


    Prerequisite, CPSC 350 . The course emphasizes the major principles of operating system design and the interrelationship between the operating system and the hardware. (Offered every year.) 3 credits
  
  • CPSC 390 - Artificial Intelligence


    Prerequisite, CPSC 350 . Students study the tools, techniques, and applications of artificial intelligence. Students will be introduced to the programming techniques utilized in artificial intelligence applications. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CPSC 392 - Introduction to Data Science


    Prerequisites, CPSC 230 , and MATH 203  or MGSC 209 . This course provides a survey of algorithms, tools, and techniques for computing with Big Data. Students will be exposed to fundamental concepts in data mining, machine learning, and information retrieval systems, with special emphasis on statistical techniques for data visualization and analysis. Recent advances in high performance computing, such as map-reduce, will be presented in the context of Big Data. Students will apply data mining algorithms to data sets from biology, chemistry, social media, and industry. (Offered as needed.) 3 credits
  
  • CPSC 393 - Machine Learning


    Prerequisite, CPSC 392 . This course provides a survey of algorithmic techniques for machine learning, including statistical techniques for pattern recognition. Topics include neural networks, deep learning, support vector machines, and kernel methods. (Offered as needed.) 3 credits
  
  • CPSC 399 - Individual Study


    May be repeated for credit. (Offered as needed.) 1-3 credits
  
  • CPSC 402 - Compiler Construction


    Prerequisites, CPSC 350 , CPSC 354 , MATH 250 . Students will learn the software tools and programming techniques needed to design and build a prototype implementation of a domain-specific language. On the theoretical side, students will learn enough of the mathematical underpinnings of the tools to apply them with confidence. On the practical side, students will write a grammar and build a lexer, parser, type checker, and interpreter for a fragment of C++. Letter grade. (Offered as needed.) 3 credits
  
  • CPSC 406 - Algorithm Analysis


    Prerequisite, CPSC 350 . Students study ideas and techniques useful for designing and analyzing data structures and algorithms. In particular, the analytic tools needed for analyzing upper bounds for algorithms and lower bounds for problems will be covered. Problem areas include sorting, graph-based problems, dynamic programming, combinatorial algorithms, computational geometry, encryption, parallel and distributed models, and NP-completeness. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CPSC 408 - Database Management


    Prerequisite, CPSC 350 . Students learn data management concepts and the representation and structure of data in the context of applications and system software. The emphasis is on design of databases and developing applications in a client-server environment using SQL as the query language. Letter grade with Pass/No Pass option. (Offered every semester.) 3 credits
  
  • CPSC 430 - Computational Economics


    Prerequisites, MATH 110  and CPSC 230  or CPSC 236  or consent of instructor. This course will introduce students to the computational tools required to understand electronic exchange systems and implement economic experiments. Students will be required to become familiar with numerical analysis, computer simulation and programming of experiments. Letter grade. (Offered as needed.) 4 credits
  
  • CPSC 435 - BioMedical Informatics


    Prerequisite, CPSC 230 . Students are introduced to contemporary research topics in medical informatics, including computational techniques for the collection, management, retrieval, and analysis of biomedical data. Letter grade with Pass/No Pass option. (Offered as needed.) 3 credits
  
  • CPSC 440 - Collaborative Game Development


    Prerequisite, CPSC 340 . This is a capstone project course in which students design and develop games in collaborative projects. Working with faculty and visiting industry experts, students propose a concept for a computer game or applied interactive simulation, developing that concept over the course of the semester through several stages of specification and prototyping. Final prototypes are entered in a competition at the end of the course whose jury may include representatives from game and simulation development companies. (Offered spring semester.) 3 credits
  
  • CPSC 445 - High Performance Computing


    Prerequisite, CPSC 350 , or consent of instructor. The course introduces students to parallel computing architectures and programming models. Students learn and practice parallel programming techniques using shared memory and message passing. Course topics include parallel computing fundamentals, Unix and C, shared memory parallel computing (with OpenMP), message passing parallel computing (with MPI), parallel performance evaluation, and multilevel parallel computing (with OpenMP and MPI combined). (Offered alternate years.) 3 credits
  
  • CPSC 453 - Network Implementation and Security


    Prerequisite, CPSC 353 . Students explore the principles and techniques for implementing TCP/IP based networks using Microsoft Windows and Linux servers and clients, including the skills to configure, customize, optimize, troubleshoot, and integrate networks. (Offered as needed.) 3 credits
  
  • CPSC 454 - Fundamentals of Cybersecurity


    Prerequisite, CPSC 350 . Students are exposed to the world of cybersecurity. Emphasis is placed on understanding, recognizing, and patching security exploits. Students will use standard industry tools and techniques to gain hands-on experience in this rapidly-growing field. Note that students majoring in computer science, computer engineering, software engineering, or data analytics may not use CPSC 454 as an elective in the major if they are also minoring in cybersecurity. Letter grade with Pass/No Pass option. (Offered every year.) 3 credits
  
  • CPSC 458 - Web Engineering


    Prerequisites, CPSC 350 , CPSC 408 . Students explore the principles and techniques for developing and managing web applications using HTML5, CSS and JavaScript, as well as other web development frameworks such as Ruby on Rails. Students will acquire skills to develop, install, configure, customize, optimize, and troubleshoot web applications. (Offered as needed.) 3 credits
  
  • CPSC 465 - Integrated Circuit Design I


    Prerequisite, CPSC 366 . Recommended, PHYS 102 . This course introduces the student to circuit analysis, including transient and sinusoidal steadystate analysis, complex frequency and Bode plots. (Offered as a reading and conference only.) 3 credits
 

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