May 11, 2024  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

Courses of Instruction


This list includes for each course the subject abbreviation, catalog number, title, credit hours, class or laboratory hours per week, description, requirements and prerequisites.

4000/6000-Level Courses

If a 4000-level course has a 6000-level counterpart, this is noted in the course description of the 4000-level course.

Cross-Referenced Courses

A cross-referenced course is one that can be taken for credit under different departmental subjects. For example, students can take Herpetology as either BIOL 4680  or WFB 4680 . The student should select the desired departmental subject abbreviation in conference with an advisor. The departmental subject abbreviation may be changed only during the period allowed by the University calendar for adding a course.

 

Communication

  
  • COMM 3260 - Public Relations in Sports

    3 Credits (3 Contact Hours)
    Focuses on the preparation of professional sports communication materials for both internal and external audiences. Topics include the mechanics of creating press releases and other materials, as well as techniques in managing crises. Preq: COMM 2010  with a C or better.

  
  • COMM 3270 - Sports Media Criticism

    3 Credits (3 Contact Hours)
    Students gain in-depth understanding of sports communication issues through critically analyzing actual media coverage of sporting events, addressing social issues involved in college and professional sports, and developing an understanding of sports promotion and advertising. Preq: COMM 2010  with a C or better.

  
  • COMM 3300 - Nonverbal Communication

    3 Credits (3 Contact Hours)
    Develops a knowledge of the functions of nonverbal behaviors in human interaction. This includes the study of gesture and movement, physical appearance, vocal behavior, immediacy, time and space, and intercultural differences. Promotes understanding of nonverbal rules. Preq: COMM 2010  with a C or better.

  
  • COMM 3480 - Interpersonal Communication

    3 Credits (3 Contact Hours)
    Survey of the theories and research in interpersonal communication with emphasis on the application of research findings and developmental strategies for intra- and intercultural relationships. Preq: COMM 2010  with a C or better.

  
  • COMM 3500 - Small Group and Team Communication

    3 Credits (3 Contact Hours)
    Examines the principles and skills involved in effective small-group communication. Preq: COMM 2010  with a C or better.

  
  • COMM 3550 - Principles of Public Relations

    3 Credits (2 Contact Hours)
    Students learn the principles, theories, process, history and contexts of public relations. Preq: COMM 2010  with a C or better. Coreq: COMM 3551 .

  
  • COMM 3551 - Principles of Public Relations Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany COMM 3550 . Coreq: COMM 3550 .

  
  • COMM 3560 - Crisis Communication

    3 Credits (3 Contact Hours)
    Examines communication processes that harm or help people’s experiences of risks and crises. Students are exposed to dominant crisis communication theories and models. Preq: COMM 3550 .

  
  • COMM 3570 - Public Relations Writing

    3 Credits (2 Contact Hours)
    Focuses on principles of editing and public relations writing applied to a variety of potential public relations careers. Students learn the job requirements of editorial positions in public relations, publications, and information management as defined by public relations agencies nonprofit organizations, and large corporations. Coreq: COMM 3571 .

  
  • COMM 3571 - Public Relations Writing Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany COMM 3570 . Coreq: COMM 3570 .

  
  • COMM 3610 - Argumentation and Debate

    3 Credits (3 Contact Hours)
    Basic principles of argumentation with emphasis on developing skills in argumentative speech. The role of the advocate in contemporary society with an emphasis on and an appreciation of formal debate. Preq: COMM 2500 .

  
  • COMM 3620 - Communication and Conflict Management

    3 Credits (3 Contact Hours)
    Introduces the study of communication practices in conflict situations within various personal and professional settings. Emphasis is on the central role of communication in the understanding and management of conflict. Preq: COMM 2010  with a C or better.

  
  • COMM 3640 - Organizational Communication

    3 Credits (3 Contact Hours)
    Examination of the process, theories, and techniques of communications within small groups and other organized bodies. Preq: COMM 2010  with a C or better.

  
  • COMM 3660 - Special Topics in Communication

    3 Credits (3 Contact Hours)
    Consideration of select major areas of practice in the field with a focus on application of communication concepts. May be repeated for a maximum of nine credits, but only if different topics are covered.

  
  • COMM 3680 - Applied Communication

    3 Credits (3 Contact Hours)
    Students apply and develop practical knowledge and skills relevant to specific research areas in communication studies as determined by instructor. Areas may include organizational, health, media and technological communication. Preq: COMM 2010  with a C or better; and COMM 2120  or COMM 2100  or COMM 2110 , each with a C or better.

  
  • COMM 3690 - Political Communication

    3 Credits (3 Contact Hours)
    Examination of the ways institutions and public opinion are shaped by communication practices, focusing on communication and political persuasion, political campaigns and political engagement. Preq: COMM 2010  with a C or better.

  
  • COMM 3900 - Communication Internship

    3 Credits (9 Contact Hours)
    Preplanned, preapproved, faculty-supervised internship provides Communication majors and Sports Communication majors with field experience in areas related to their curriculum. To be taken Pass/No Pass only. May be repeated for a maximum of six credits. Preq: Communication or Sports Communication major or minor.

  
  • COMM 3990 - Creative Inquiry in Communication

    1-4 Credits (1-4 Contact Hours)
    In consultation with and under the direction of a faculty member, students pursue small group work on a particular research topic or practical problem. Arrangements with mentors must be established prior to registration. Content varies. May be repeated for a maximum of nine credits. Preq: COMM 2010  with a C or better.

  
  • COMM 4000 - Communication and Globalization

    3 Credits (3 Contact Hours)
    In-depth examination of the role communication plays in globalization processes, including case studies of contemporary social, technical, professional and ethical issues. Preq: COMM 2010  with a C or better.

  
  • COMM 4020 - Mass Communication: History and Criticism

    3 Credits (3 Contact Hours)
    Critical examination of mass communication in America, including discussions of history, theory, and current issues in television, film, popular music, telecommunications, and other media. Preq: COMM 2010  with a C or better.

  
  • COMM 4040 - Media Communication and Social Identities

    3 Credits (3 Contact Hours)
    Examines the communication of individual and social identities in convergent and mass/social media, and popular culture. Focuses on the communication of identity portrayals and representations, communicative acts in response, and how individuals and groups navigate and create their own media cultures. Addresses factors such as ability, faith, gender, race, age, nationality, subcultures, and/or other areas. Preq: COMM 2010  with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • COMM 4050 - Public Contest and Change

    3 Credits (3 Contact Hours)
    Examines the role of public communication in the process of contesting social values and practices and in the subsequent change that sometimes occurs. Students explore the public’s relationship with mass media as well as other forms of communication practices that can produce cultural change. Preq: COMM 2010  with a C or better and COMM 3050 .

  
  • COMM 4250 - Advanced Sports Communication

    3 Credits (3 Contact Hours)
    Combination seminar and primary research class that explores contemporary sports communication issues. Students write position papers on seminar topics and conduct primary research on sports communication topics of their choice. Preq: COMM 3250 .

  
  • COMM 4260 - Social Media and Sports Communication

    3 Credits (3 Contact Hours)
    Covers the influence of communication and social media in sports and how these technologies are changing the communicative infrastructure of sports. Students explore how social media is re-configuring sports media, how sports organizations are managing social media, and how social media affects fan behavior and athlete communication. Preq: COMM 2010  with a C or better.

  
  • COMM 4270 - Communication in Sports Organizations

    3 Credits (3 Contact Hours)
    Examines communication dynamics in sports organizations. Among others, topics may include identifying how sports organizations manage crisis communication, communication with stakeholders, sexual harassment, ethical issues, and dissent. Preq: COMM 2010  with a C or better.

  
  • COMM 4280 - Interpersonal/Family Communication and Sport

    3 Credits (3 Contact Hours)
    Examines how communication functions in interpersonal and family contexts as it pertains to sports. Exposes students to positive and negative communicative behavior with athletes, coaches and families. Challenges students to identify ways that sports can be a healthy, rather than destructive, communicative topic for families and interpersonal relationships. Preq: COMM 2010  with a C or better.

  
  • COMM 4300 - Legal Communication

    3 Credits (3 Contact Hours)
    Explores the theory and practice of communication in the legal setting, including the trial and appeal processes. Emphasizes the importance of effective communication in the legal profession.

  
  • COMM 4310 - Legal Communication Trial

    3 Credits (3 Contact Hours)
    Advanced study in communication and the law, legal analysis and the elements of trial preparation, including out of court preparation, jury selection, limited motion practice, opening statements, direct examination and cross examination of witnesses, closing arguments, and jury charges. May be repeated for a maximum of nine credits. Preq: COMM 4300 .

  
  • COMM (ENGL, WCIN) 4510 - Film Theory and Criticism

    3 Credits (2 Contact Hours)
    Advanced study into the theory of film/video making emphasizing understanding a variety of critical methods to approach a film. Examines the history of film theory and defines the many schools of film criticism, including realism, formalism, feminism, semiotics, Marxism, and expressionism. May also be offered as ENGL 4510  or WCIN 4510 . Preq: ENGL 3570 . Coreq: COMM 4511 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • COMM (ENGL, WCIN) 4511 - Film Theory and Criticism Laboratory

    0 Credits (3 Contact Hours)
    Non-credit laboratory to accompany COMM 4510 . May also be offered as ENGL 4511  or WCIN 4511 . Coreq: COMM 4510 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • COMM 4550 - Gender Communication

    3 Credits (3 Contact Hours)
    Explores the ways communication behavior and perceptions of communication behavior are affected by gender. The effects of gender on a variety of communication contexts are examined, including interpersonal, small group, organizational, and mass communication. Preq: COMM 2010  with a C or better.

  
  • COMM 4560 - Public Relations for Associations and Nonprofits

    3 Credits (3 Contact Hours)
    Explores principles of communication, editing and journalism applied to publications, public relations and advertising needs within associations and nonprofit organizations. Students learn the expectations of editorial positions in public relations and publications, as defined by trade associations, nonprofit organizations and large corporations. Preq: COMM 3550 .

  
  • COMM 4620 - Communication and Negotiation

    3 Credits (3 Contact Hours)
    Building on the concepts and practices of conflict management, students develop knowledge and skills for distributive bargaining and integrative negotiation climates. Focuses on the objectives, goals, positions, interests, tactic, and other elements to negotiate successfully in a variety of situations. Preq: COMM 3620 .

  
  • COMM 4640 - Advanced Organizational Communication

    3 Credits (3 Contact Hours)
    Application of communication theory and research to the analysis of particular organizational communication processes. Students study significant issues and/or methods of intervention and innovation in organizational communication. Preq: COMM 3640 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • COMM 4660 - Advanced Special Topics in Communication

    3 Credits (3 Contact Hours)
    Consideration of specialized areas of study in the field, emphasizing theoretical depth or extensive research. May be repeated for a maximum of nine credits, but only if different topics are covered. Preq: Junior or senior standing.

  
  • COMM 4700 - Communication and Health

    3 Credits (3 Contact Hours)
    Considers institutional and health care communication issues as well as the relationship between social issues, communication, and health. Preq: COMM 2010  with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • COMM 4710 - Health Communication in Communities

    3 Credits (3 Contact Hours)
    Focuses on collective pursuits for health and well-being within communities, with specific emphasis on the primary role of communication in social organizing for health-related initiatives such as advocacy, activism, and campaigns.

  
  • COMM 4720 - Communication in Health Organizations

    3 Credits (3 Contact Hours)
    Focuses on communicative experiences of professionals working within the field of health and human services, as well as pressing institutional concerns for health-related organizations.

  
  • COMM 4800 - Intercultural Communication

    3 Credits (3 Contact Hours)
    Introduces the process of communication between and among individuals from different cultures or subcultures. Emphasizes the effect of cultural practices within various communication relational contexts such as interpersonal, small group, and organizational communication. Preq: COMM 2010  with a C or better.

  
  • COMM (ENGL) 4910 - Classical Rhetoric

    3 Credits (3 Contact Hours)
    Traces the development of rhetoric from Protagoras through Isocrates, Plato, Aristotle, Cicero and Quintilian and considers questions essential to understanding persuasive theory and practices. May also be offered as ENGL 4910 . Preq: ENGL 3100 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • COMM (ENGL) 4920 - Modern Rhetoric

    3 Credits (3 Contact Hours)
    Examines the “new rhetorics” of the 20th century, which are grounded in classical rhetoric but include findings from biology, psychology, linguistics and anthropology, among other disciplines. May also be offered as ENGL 4920 . Preq: ENGL 3100 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • COMM 4950 - Senior Capstone Seminar

    3 Credits (3 Contact Hours)
    In-depth exploration and analysis of a special topic in Communication Studies, culminating in a senior project documented in written, oral, visual and/or multimedia presentations. Topics vary based on faculty expertise and research interests. May be repeated for a maximum of six credits. Preq: Senior standing in Communication and one of the following courses with a C or better: COMM 3010  or COMM 3020  or COMM 3150 .

  
  • COMM 4960 - Honors Creative Inquiry Capstone

    3 Credits (3 Contact Hours)
    Capstone course for honors students in the department’s creative inquiry sequence. Working with their departmental honors advisor, students apply theoretical understanding and research skills in completing a written product of conference or publication length/quality. Must be taken for a total of six credits over the course of two semesters. Preq: Two of the following courses with a C or better in each: COMM 2100 , COMM 2110 , COMM 2120 ; and Senior standing in Communication.

  
  • COMM 4980 - Communication Academic and Professional Development II

    1 Credits (1 Contact Hours)
    Students reflect upon curricular relationships among general education, major, and minor courses. They complete and revise digital portfolios for presentation to the major, University, graduate schools, or potential employers. Students participate in resume building, job seeking, and interviewing activities. Preq or concurrent enrollment: COMM 4950  or COMM 4960 .

  
  • COMM 4990 - Independent Study

    1-3 Credits (1-3 Contact Hours)
    Tutorial work for students with special interests or projects in communication studies outside the scope of existing courses. May be repeated for a maximum of nine credits. Preq: Consent of department chair.


Computer Science

  
  • CPSC 1010 - Computer Science I

    4 Credits (3 Contact Hours)
    Introduction to problem solving and programming methods. Emphasis is placed on algorithm development. Includes use of appropriate tools and ethical issues involving computing are discussed. This is one of two normal entry-level courses for Computer Information Systems and Computer Science majors. Credit will only be given for one of CPSC 1010, CPSC 1060  or CPSC 1110 . Includes Honors sections. Preq: CMPT score of 60 or higher; or CPSC 1040 . Coreq: CPSC 1011 .

  
  • CPSC 1011 - Computer Science I Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1010 . Coreq: CPSC 1010 .

  
  • CPSC 1020 - Computer Science II

    4 Credits (3 Contact Hours)
    Continuation of CPSC 1010 . Continued emphasis on problem solving and program development techniques. Examines typical numerical, nonnumerical, and data processing problems. Introduces basic data structures. Credit may not be received for both CPSC 1020 and CPSC 1070 . Includes Honors sections. Preq: CPSC 1010  or CPSC 1110  with a C or better. Coreq: CPSC 1021 .

  
  • CPSC 1021 - Computer Science II Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1020 . Coreq: CPSC 1020 .

  
  • CPSC 1040 - Introduction to the Concepts and Logic of Computer Programming

    2 Credits (1 Contact Hours)
    Introduction to the concepts and logic of computer programming. Problem solving techniques are considered, and basic techniques are introduced for developing a programmed solution to a given problem. Not open to students who have received credit for CPSC 1010 , CPSC 1070 , CPSC 1110 , ENGR 1020 , or ENGR 1050 . Coreq: CPSC 1041 .

  
  • CPSC 1041 - Introduction to the Concepts and Logic of Computer Programming Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1040 . Coreq: CPSC 1040 .

  
  • CPSC 1060 - Introduction to Programming in Java

    4 Credits (3 Contact Hours)
    Principles of software development, style and testing. Topics include procedural and object-oriented programming in the context of real-world applications. This is one of two normal entry-level courses for Computer Information Systems and Computer Science majors. Credit will be given for only one of CPSC 1010 , CPSC 1060 or CPSC 1110 . Preq: CMPT score of 60 or higher; or CPSC 1040 . Coreq: CPSC 1061 .

  
  • CPSC 1061 - Introduction to Programming in Java Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1060 . Coreq: CPSC 1060 .

  
  • CPSC 1070 - Programming Methodology

    4 Credits (3 Contact Hours)
    Introduction to programming techniques and methodology. Topics include structured programming, stepwise refinement, program design and implementation techniques, modularization criteria, program testing and verification, basic data structures, and analysis of algorithms. Credit may not be received for both CPSC 1020  and CPSC 1070. Preq: CPSC 1060 . Coreq: CPSC 1071 .

  
  • CPSC 1071 - Programming Methodology Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1070 . Coreq: CPSC 1070 .

  
  • CPSC 1110 - Introduction to Programming in C

    3 Credits (2 Contact Hours)
    Introduction to computer programming in C and its use in solving problems. Intended primarily for technical majors. Basic instruction in programming techniques, algorithms and standard Unix software development tools and utilities. Credit will be given for only one of CPSC 1010 , CPSC 1060  or CPSC 1110. Preq: A CMPT score of 60 or higher or ENGR 1020  or ENGR 1050 . Coreq: CPSC 1111 .

  
  • CPSC 1111 - Introduction to Programming in C Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1110 . Coreq: CPSC 1110 .

  
  • CPSC 1150 - Introduction to Computational Science

    3 Credits (3 Contact Hours)
    Introduction to systems thinking. Includes development of dynamical systems models using visual modeling tools and development of dynamical systems using agent based software. Class material investigates elementary science and engineering models.

  
  • CPSC 1200 - Introduction to Information Technology

    3 Credits (2 Contact Hours)
    Investigation of ethical and societal issues based on the expanding integration of computers into our everyday lives. Considers historical background, terminology, new technologies and the projected future of computers. Includes practical experience with common computer software technologies. Will not satisfy Computer Science Requirements in any Computer Science major. Coreq: CPSC 1201 .

  
  • CPSC 1201 - Introduction to Information Technology Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1200 . Coreq: CPSC 1200 .

  
  • CPSC 1210 - Computational Thinking

    3 Credits (2 Contact Hours)
    Introduces the central idea of computer science, instill ideas and practices of computational thinking. Students engage in creative activities to learn how computing can change the world. Coreq: CPSC 1211 .

  
  • CPSC 1211 - Computational Thinking Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1210 . Coreq: CPSC 1210 .

  
  • CPSC 1610 - Introduction to Visual Basic Programming

    3 Credits (2 Contact Hours)
    Introduction to programming using the Visual Basic language. Topics include simple and complex data types, arithmetic operations, control flow, files, and database programming. Several projects are implemented during the semester. Coreq: CPSC 1611 .

  
  • CPSC 1611 - Introduction to Visual Basic Programming Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 1610 . Coreq: CPSC 1610 .

  
  • CPSC 1990 - Creative Inquiry in Computing

    1-3 Credits (1-3 Contact Hours)
    Students engage in faculty-led research in the context of a team effort. May be repeated for a maximum of six credits.

  
  • CPSC 2070 - Discrete Structures for Computing

    3 Credits (3 Contact Hours)
    Introduces ideas and techniques from discrete structures that are widely used in the computing sciences. Topics emphasize techniques of rigorous argumentation and application to the computing disciplines. Preq: CPSC 1010  or CPSC 1060  or CPSC 1110 ; and MATH 1020  or MATH 1060  or MATH 1070 .

  
  • CPSC 2120 - Algorithms and Data Structures

    4 Credits (3 Contact Hours)
    Study of data structures and algorithms fundamental to computer science; abstract data-type concepts; measures of program running time and time complexity; algorithm analysis and design techniques. Preq: CPSC 1020  with a C or better or CPSC 1070  with a C or better. Coreq: CPSC 2121 .

  
  • CPSC 2121 - Algorithms and Data Structures Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 2120 . Coreq: CPSC 2120 .

  
  • CPSC 2150 - Software Development Foundations

    3 Credits (2 Contact Hours)
    Intensive study of software development foundations. Advanced coverage of programming language primitives, function-level design principles, and standard development and debugging tools. Introductory coverage of module-level design principles, program specification and reasoning principles, and validation and verification techniques. Preq: CPSC 1020  with a C or better or CPSC 1070  with a C or better. Coreq: CPSC 2151 .

  
  • CPSC 2151 - Software Development Foundations Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 2150 . Coreq: CPSC 2150 .

  
  • CPSC 2200 - Problem Solving with Office Applications

    3 Credits (2 Contact Hours)
    Use of office applications to formulate and solve problem models. Emphasizes applications development in database and spreadsheet environments. Current software products are used. Students are expected to have experience with word processing and spreadsheet applications. Coreq: CPSC 2201 .

  
  • CPSC 2201 - Problem Solving with Office Applications Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 2200 . Coreq: CPSC 2200 .

  
  • CPSC 2310 - Introduction to Computer Organization

    4 Credits (3 Contact Hours)
    Study of the machine architectures on which algorithms are implemented and requirements of architectures that support high-level languages, programming environments, and applications. Preq: CPSC 1020  with a C or better or CPSC 1070  with a C or better. Coreq: CPSC 2311 .

  
  • CPSC 2311 - Introduction to Computer Organization Laboratory

    0 Credits (2 Contact Hours)
    Non-credit laboratory to accompany CPSC 2310 . Coreq: CPSC 2310 .

  
  • CPSC 2810 - Selected Topics in Computer Science

    1-4 Credits (1-4 Contact Hours)
    Areas of computer science in which new trends arise. Innovative approaches to a variety of problems in the use and understanding of basic computing concepts are developed and implemented. May be repeated for a maximum of eight credits, but only if different topics are covered.

  
  • CPSC 2910 - Seminar in Professional Issues I

    1 Credits (1 Contact Hours)
    Considers the impact of computer use on society. Discusses ethical use of software and protection of intellectual property rights. Profession is viewed historically; organizations important to the profession are discussed; the development process for standards is presented; and students are introduced to the professional literature. Preq: CPSC 1020  or CPSC 1070 .

  
  • CPSC 2920 - Computing, Ethics and Global Society

    3 Credits (2 Contact Hours)
    Discussion of the concern for the way in which computers pose new ethical questions or pose new versions of standard moral problems and dilemmas. Application of ethical concepts and frameworks to guide the computer professional. Topics include the digital divide, privacy, globalization, professional code of ethics, e-waste and intellectual property. Includes a small discussion breakout to discuss and analyze current topics related to computing and society. Preq: ENGL 1030 . Coreq: CPSC 2921 .

  
  • CPSC 2921 - Computing, Ethics and Global Society Recitation

    0 Credits (1 Contact Hours)
    Non-credit recitation section to accompany CPSC 2920 . Coreq: CPSC 2920 .

  
  • CPSC 3120 - Introduction to Design and Analysis of Algorithms

    3 Credits (3 Contact Hours)
    Introduction to algorithm design and analysis. Topics include advanced data structures, amortized analysis, dynamic programming, graph algorithms, intractability and applications. Preq: CPSC 2120 .

  
  • CPSC (ECE) 3220 - Introduction to Operating Systems

    3 Credits (3 Contact Hours)
    Detailed study of management techniques for the control of computer hardware resources. Topics include interrupt systems, primitive level characteristics of hardware and the management of memory, processor, devices, and data. May also be offered as ECE 3220 . Preq: CPSC 2120  and CPSC 2310 , each with a C or better; or ECE 2230  and ECE 2720 , each with a C or better.

  
  • CPSC 3300 - Computer Systems Organization

    3 Credits (3 Contact Hours)
    Introduction to the structure of computer systems. Various hardware/software configurations are explored and presented as integrated systems. Topics include digital logic, basic computer organization, computer arithmetic, memory organization, input/output organizations, interrupt processing, multiprocessors, and cluster computers. Preq: CPSC 2120  and CPSC 2310 , each with a C or better.

  
  • CPSC 3500 - Foundations of Computer Science

    3 Credits (3 Contact Hours)
    Development of the theoretical foundations of programming, algorithms, languages, automata, computability, complexity, data structures, and operating systems; a broad range of fundamental topics is consolidated and extended in preparation for further study. Preq: CPSC 2070  and CPSC 2120 , each with a C or better.

  
  • CPSC (ECE) 3520 - Programming Systems

    3 Credits (3 Contact Hours)
    An advanced course in programming languages and systems for computer engineering and computer science majors. The course objective is to enable a more complete understanding of programming topics and related supporting tools, including philosophy, methodology, formal syntax and semantics, and examples of programming paradigms, languages and development approaches. May also be offered as ECE 3520 . Preq: ECE 2230 ; or CPSC 2120  and CPSC 2150 . Preq or concurrent enrollment: CPSC 2070  or MATH 4190 .

  
  • CPSC 3600 - Networks and Network Programming

    3 Credits (3 Contact Hours)
    Introduction to basic concepts of computer network technologies and network programming. Topics include network programming, layered protocol architectures, local and wide area networks, internetwork and intranetwork concepts, security. Socket level programming is introduced and used throughout the course. Preq: CPSC 2120  and CPSC 2150 , each with a C or better.

  
  • CPSC 3710 - Systems Analysis

    3 Credits (3 Contact Hours)
    Incorporates a study of the decision-making process at all levels with the logical design of information systems. Extensive study of the system life cycle with emphasis on current as well as classical techniques for describing data flows, data structures, file design, etc. Preq: CPSC 3600 .

  
  • CPSC 3720 - Introduction to Software Engineering

    3 Credits (3 Contact Hours)
    Intensive introduction to software engineering. Focuses on each major phase of the software lifecycle. Introductory coverage of requirements analysis, requirements modeling, design modeling, and project management. Intermediate coverage of module-level design principles, program specification and reasoning principles, and program validation and verification techniques. Preq: CPSC 2120  and CPSC 2150 , each with a C or better.

  
  • CPSC 3950 - Honors Seminar

    1 Credits (1 Contact Hours)
    Research topics in various areas of computer science are presented. Methods for identifying and initiating research projects are considered. May be repeated for a maximum of two credits. Preq: Admission to Departmental Honors Program.

  
  • CPSC 3990 - Advanced Creative Inquiry in Computing

    1-3 Credits (1-3 Contact Hours)
    Upper-division students engage in faculty-led research in the context of a team effort. Includes Honors sections. May be repeated for a maximum of six credits. Preq: Junior standing.

  
  • CPSC 4040 - Computer Graphics Images

    3 Credits (3 Contact Hours)
    Presents the theory and practice behind the generation and manipulation of two-dimensional digital images within a computer graphics context. Image representation and storage, sampling and reconstruction, color systems, affine and general warps, enhancement and morphology, compositing, morphing, and non-photorealistic transformations. Preq: CPSC 2120  and MATH 3110 ; or DPA 4010 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4050 - Computer Graphics

    3 Credits (3 Contact Hours)
    Computational, mathematical, physical and perceptual principles underlying the production of effective three-dimensional computer graphics imagery. Preq: CPSC 2120  and MATH 3110 ; or DPA 4010 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4110 - Virtual Reality Systems

    3 Credits (3 Contact Hours)
    Design and implementation of software systems necessary to create virtual environments. Discusses techniques for achieving real-time, dynamic display of photorealistic, synthetic images. Includes hands-on experience with electromagnetically-tracked, head-mounted displays and requires, as a final project, the design and construction of a virtual environment. Preq: CPSC 2120  and CPSC 2150 , each with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4120 - Eye Tracking Methodology and Applications

    3 Credits (3 Contact Hours)
    Introduction to the human visual system; visual perception; eye movements; eye tracking systems and applications in psychology, industrial engineering, marketing, and computer science; hands-on experience with real time, corneal-reflection eye trackers, experimental issues. Final project requires the execution and analysis of an eye tracking experiment. Preq: CPSC 2120  or MKT 4310  or PSYC 3100 .

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4140 - Human and Computer Interaction

    3 Credits (3 Contact Hours)
    Survey of human and computer interaction, its literature, history, and techniques. Covers cognitive and social models and limitations, hardware and software interface components, design methods, support for design, and evaluation methods. Preq: CPSC 2120  and CPSC 2150 , each with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4150 - Mobile Device Software Development

    3 Credits (3 Contact Hours)
    Detailed study of programming, tools, and design decisions involved in developing applications for mobile devices. Students design and implement a nontrivial software application for a mobile device. Preq: CPSC 2120  and CPSC 2150 , each with a C or better.

  
  • CPSC 4160 - 2-D Game Engine Construction

    3 Credits (3 Contact Hours)
    Introduction to tools and techniques necessary to build 2-D games. Techniques draw from subject areas such as software engineering, algorithms, and artificial intelligence. Students employ techniques such as sprite animation, parallax scrolling, sound, AI incorporated into game sprites, and the construction of a game shell. Preq: CPSC 2120  and CPSC 2150 , each with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4180 - Usable Privacy and Security

    3 Credits (3 Contact Hours)
    Survey of the field of usable security and privacy with an emphasis on emerging technologies. Topics include authentication, location privacy, social network privacy, behavioral advertising, health privacy, anonymity, cryptocurrency, technical writing and ethical conduct of usable privacy and security research. Preq: CPSC 2150  or ECE 4490  or IE 4880  or PSYC 3100  or PSYC 4350  with a C or better.

  
  • CPSC 4200 - Computer Security Principles

    3 Credits (3 Contact Hours)
    Covers principles of information systems security, including security policies, cryptography, authentication, access control mechanisms, system evaluation models, auditing, and intrusion detection. Computer security system case studies are analyzed. Preq: CPSC 3220  with a C or better or ECE 3220  with a C or better; and CPSC 3600  with a C or better or ECE 4380  with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4240 - System Administration and Security

    3 Credits (3 Contact Hours)
    Covers topics related to the administration and security of computer systems. Primary emphasis is on the administration and security of contemporary operating systems. Preq: CPSC 3220  with a C or better or ECE 3220  with a C or better; and CPSC 3600  with a C or better or ECE 4380  with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4280 - Design and Implementation of Programming Languages

    3 Credits (3 Contact Hours)
    Overview of programming language structures and features and their implementation. Control and data structures found in various languages are studied. Also includes runtime organization and environment and implementation models. Preq: CPSC 2310  and CPSC 3500 , each with a C or better.

    This 4000-level course has a 6000-level counterpart. Students should refer to the Graduate Announcements for the 6000-level description and requirements.
  
  • CPSC 4300 - Applied Data Science

    3 Credits (3 Contact Hours)
    Course covers applied methods and techniques in Data Science, including data scraping, cleaning, and storage; technical issues when working with different types of data; basic topics in machine learning; parallel and distributed computing; cloud computing; data visualization; and ethical issues in Data Science. Preq: CPSC 2120 ; and either STAT 2300  or STAT 3090 .

 

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