May 31, 2024  
2022-2023 University of Wyoming Catalog 
    
2022-2023 University of Wyoming Catalog [ARCHIVED CATALOG]

Course Offerings


Changes in Catalog Information

The course offerings and requirements of the University of Wyoming are under examination and revision continually. This catalog is not a contract; it merely presents the offerings and requirements in effect at the time of publication and in no way guarantees that the offerings and requirements will not change.

Not all courses are offered each term. The listing of courses does not imply a contractual obligation to offer the same during the year of publication of this catalog. The university reserves the right to offer, limit, or cancel course offerings for academic, funding, or facility considerations, and to cancel any offered course for which there is not sufficient enrollment.

The university reserves the right to change approved course listings at any time during a student’s term of residence.

Preparatory Courses Taught at UW by Laramie County Community College

The University of Wyoming has contracted for Laramie County Community College to offer preparatory courses on the university campus. University students will register through the normal university registration process. Inclusion of these courses in a student’s schedule will count as part of the credit load for determining full-time status; however, UW credit is not awarded. For further information, contact the LCCC coordinator, at (307) 766-2514 or go to Ross Hall, rooms 26 and 27.

Course Credits

The amount of credit offered for any course work published in this catalog is based on and governed by prior university faculty recommendation and institutional determinations.

A credit hour denotes a unit of academic work. Normally, one credit hour is earned in a course meeting one hour per week for a semester (15‑16 weeks). Each credit hour unit requires an average of three hours of student-effort per week. In variable-credit courses, the efforts required of the students are proportional to the credit hours attempted.

Even if topics differ in separate sections, variable-credit courses have limits on the number of credits which can be earned in that course in a semester and/or a student’s career.

Format of Course Listings

On the following pages, courses approved for offering are listed by college, program subject, and course level (number).

The heading which precedes the brief description of each course shows the current course identification number; former course number(s), if any, in brackets; course title; a designation in bold brackets ([QB< >Q], e.g. [USP 2003 designation< >USP 2015 designation]), if any, concerning applicability of the course to the University Studies Program (see below for designation); the number of semester credit hours established for the course (fixed or variable with the semester); and the career maximum of credit for successive term enrollments in the identified course, if different from the established semester credit-hours limit. For example, “1-3 (Max.9)” means that a student may earn between 1 and 3 hours of credit for that course within one semester and a maximum of 9 hours within a degree career. The course description indicates any prerequisites for that course and if it is offered for satisfactory/unsatisfactory grading only.

Course Levels

University courses are distinguished by number indicating five levels of instruction as follows:

0000‑0999 Preparatory courses (no credit)
1000‑2999 Primarily for Freshmen and Sophomores
3000‑4999 Primarily for Juniors and Seniors
5000‑5999 Primarily for Graduate Students
6000-6999 Law courses, WWAMI courses, and Doctor of Pharmacy courses

A bracketed course number [ ] indicates a previous number of the same course. Double credit cannot be earned by repeating a course.

Prerequisites are the primary factor which normally govern whether a student may enroll for any particular course. However, individual departments and/or colleges may place additional restrictions on course enrollments (e.g. enrollment may be restricted by student classification).

Enrollment in engineering courses is generally limited to engineering students.

Law courses are normally open only to students approved for the program.

Graduate students may enroll in courses numbered 1000‑3999 to satisfy undergraduate deficiencies but only courses numbered 4000 and above will be computed into the graduate GPA and allowed for graduate credit.

University Studies Program Designations

2015 USP Designations 

C1 = Communication 1= U5C1

C2 = Communication 2 = U5C2

C3 = Communication 3 = U5C3

FY = First-Year Seminar = U5FY

H = Human Culture = U5H

PN = Physical and Natural World = U5PN

Q = Quantitative Reasoning = U5Q

V = U.S. and Wyoming Constitutions = U5PN

 

A&S College Core

G = A&S College Core Global = ASG

D = A&S College Core Diversity = ASD

 

2003-2014 USP

I = Intellecutual Community = U3I

WA = Writing 1 = U3WA

WB = Writing 2 = U3WB

WC = Writing 3 = U3WC

CH =Cultural Humanties = U3CH

CS = Cultural Social Science = U3CS

CA = Cultural Arts = U3CA

L = Information Literacy = U3L

O = Oral Communication = U3O

P = Physical Activity and Health = U3P

QA= Quanitative Reasoning 1= U3QA 

QB = Qanitative Reasoning 2 = U3QB

S = Sciences = U3S

SB = Sciences=U3SB

SE = Sciences = U3SE

SP = Sciences = U3SP

V = US & Wyoming Constitutions = U3V 

D = US Diversity = U3D 

G =Global Awareness = U3G

 

Communication and Journalism

  
  • COJO 5030 - Seminar in Interpersonal Communication


    Credits: 3
    Intensive examination of contemporary theoretical perspectives and empirical research on interpersonal communication, including the role of communication in self-concept formation, social relationship development, and the structure and function of ordinary discourse in human interaction.


    Dual Listed COJO 4030 .
    Prerequisite: graduate standing.
  
  • COJO 5040 - Digital Video Production


    Credits: 3
    This course teaches technical skills and creative principles involved in shooting and editing single camera video. Topics include video technology, design, lighting, audio, continuity, and editing. Students will gain experience planning, shooting, and editing video projects through hands-on exercises and assignments.


    Dual Listed COJO 4040 .
    Prerequisite: graduate standing.
  
  • COJO 5061 - Rhetorical Theory and Criticism


    Credits: 3
    An investigation into how rhetorical theory, spanning from its ancient roots in Aristotelian thinking to its current postmodern components, operates in society. Explores how various critical methods can be utilized to gain a stronger understanding of public communication texts, including newspapers, speeches, music and film.


    Cross Listed ENGL 5061 .
    Dual Listed COJO 4061 .
    Prerequisite: graduate status or 12 hours of 3000-4000 level work.
  
  • COJO 5070 - Quantitative Research Methods


    Credits: 3
    Design, implementation, and examination of research questions in communication with quantitative, social scientific methodologies. Attention primarily on survey design, experimental design, and quantitative content analysis. Analysis of quantitative data with statistical programs. Theories and ethical issues with quantitative research. Design and implement a quantitative study start to finish.


    Prerequisite: graduate standing.
  
  • COJO 5080 - Qualitative Research Methods


    Credits: 3
    Students study principles and issues associated with qualitative methods used in communication and media research. The class explores methods that use interpersonal communication and observation as tools for data collection and explores methods that analyze media content from a critical and qualitative perspective.


    Prerequisite: graduate standing.
  
  • COJO 5140 - Nonverbal Communication Studies


    Credits: 3
    Critical analysis of current studies in the areas of nonverbal communication. Students are required to complete an independent study of some aspects of nonverbal communication relevant to interests.


    Dual Listed COJO 4140 .
    Prerequisite: COMM 1040  or COMM 1000 .
  
  • COJO 5160 - African American Rhetoric


    Credits: 3
    African American discourse and its relationship to equality and participation. Through examination of various media, music, speeches, and art this course uses the struggle of African Americans as an instructive exemplar, to come to terms with the philosophical concepts, political issues, moral complexities, and discursive characteristics of African American Rhetoric.


    Cross Listed AAST 5160 .
    Dual Listed COJO 4160 .
    Prerequisite: 9 credit hours in AAST or COJO.
  
  • COJO 5200 - Visual Communication


    Credits: 3
    The purpose of this course is to combine visual communication theory and application in order to enhance visual literacy and practical skills. Content includes analyzing visual messages, developing and producing visual messages, and understanding how audiences process and are affected by visual messages.


    Dual Listed COJO 4200 .
    Prerequisite: graduate standing.
  
  • COJO 5210 - Special Topics in Communication


    Credits: 1-3
    Max Credit (Max. 6)

    Intensive examination of current theoretical issues in communication. Course content varies. Graduate students are expected to follow a rigorous reading schedule and submit a major paper or research project.


    Dual Listed COJO 4210 .
    Prerequisite: graduate standing.
  
  • COJO 5230 - Special Topics in Mass Media


    Credits: 1-3
    Max Credit (Max. 6)

    Intensive study of problems and topics specific to the mass media, including print, broadcast, advertising, public relations and the internet. Course content varies and may include historical, legal, ethical, political, sociocultural, economic and theoretical perspectives. Graduate students are expected to follow a rigorous reading schedule and submit a major paper or research project.


    Dual Listed May dual list with COJO 4230 .
    Prerequisite: graduate standing.
  
  • COJO 5233 - Race, Gender, Ethnicity in the Media


    Credits: 3
    Examine the role mass media plays in the Black community and other racial, ethnic, gendered, and socioeconomic communities. Students will develop a critical understanding of the way the mass media uses stereotypes and prejudice to influence society’s views about ethnic minorities and women in in contemporary United States society. Cross-listed with AAST 5233  and GWST 5233 ; dual-listed with COJO 4233 .


    USP 2003-2014 Code U3D, U3WC
    Prerequisite: 3 credit hours in AAST, COJO, or WMST, WB/COM2, and junior standing.
  
  • COJO 5250 - Seminar in Organizational Communication


    Credits: 3
    Intensive examination of the historical and contemporary theoretical approaches and empirical research in organizational dynamics. Attention primarily focuses on how the institutionalized collective affects and is affected by other social systems.


    Dual Listed COJO 4250 .
    Prerequisite: graduate standing.
  
  • COJO 5260 - Rhetoric and Social Justice


    Credits: 3
    Analyzes concepts of ableism, anti-Semitism, heterosexism, racism, sexism, and socioeconomic class through a critical/social construction framework. Attempts to develop a “working” definition of these concepts by analyzing historical and current conceptualizations and identifying marginalization and disenfranchisement as it is woven in the fabric of American society.


    Cross Listed AAST 5260 .
    Dual Listed COJO 4260 .
    USP 2003-2014 Code U3D
    Former Course Number [5985]


    Prerequisite: graduate standing.
  
  • COJO 5270 - Documentaries


    Credits: 3
    Max Credit 3

    This film theory/film studies class explores the history of documentaries, the unique aspects that define and differentiate documentaries from other genres, various techniques used in documentary films, and other related topics.  We will view, analyze, and discuss several documentaries throughout the semester.


    Cross Listed COJO 4270
  
  • COJO 5310 - Seminar in Mass Communications


    Credits: 3
    The study of contemporary, historical, critical and behavioral theories of mass communication processes. Attention primarily on the social functions performed by mediated messages.


    Prerequisite: graduate standing.
  
  • COJO 5530 - Web Design


    Credits: 3
    Addresses the theory and logistics of web design and online interactivity. Students will create and maintain a professional portfolio website that showcases their communication and design talents. It is applicable to journalism, public relations, advertising, marketing, photography, and any other media-related career path that uses new media.


    Dual Listed COJO 4530 .
    Prerequisite: COMM 1000  and 9 hours in the department.
  
  • COJO 5540 - Seminar in Communication Theory


    Credits: 3
    An intensive examination of various metatheoretical assumptions and theoretical models used in the study of communicative dynamics.


    Prerequisite: graduate standing.
  
  • COJO 5600 - Mass Media Ethics


    Credits: 3
    The study of ethical theory with special emphasis on how that theory can be applied to problem solving in the media. Examines major ethical perspectives and requires the application of those perspectives to actual case studies. Graduate students are expected to follow a rigorous project.


    Dual Listed COJO 4600 .
    Prerequisite: graduate standing.
  
  • COJO 5620 - Intergroup Communication


    Credits: 3
    The course will provide an overview of theory and research on intergroup relations to demonstrate how communication both affects and reflects our social group memberships. The objective is to provide students with the theoretical foundation to view various contexts of communication through an “intergroup lens. “


    Dual Listed COJO 4620 .
    Prerequisite: graduate standing.
  
  • COJO 5640 - Communication Apprehension/ Competence


    Credits: 3
    This course examines theoretical explanations, research findings, and interventions. Students are required to develop research projects aimed at helping people cope with communication fear or anxiety in various contexts.


    Dual Listed COJO 4640 .
    Prerequisite: graduate standing.
  
  • COJO 5700 - Media, Science, and Society


    Credits: 3
    This course discusses why scientific, health, and environmental issues are covered in particular ways in media. We will also examine how these messages impact people’s attitudes, opinion, knowledge, and emotions about science, health, and the environment.


    Cross Listed ENR 5700 .
    Dual Listed COJO 4700 .
    Prerequisite: graduate standing.
  
  • COJO 5800 - Foundations of Communication and Journalism


    Credits: 3
    Examines current issues and trends in the various areas of communication and journalism that are represented within the department. Students analyze the historical roots of these issues and trends as a way of understanding the present context and future evolution of communication and journalism scholarship.


    Prerequisite: first year of graduate study and acceptance into the COJO graduate program.
  
  • COJO 5890 - Problems: Communication


    Credits: 1-4
    Max Credit (Max. 6)

    Prerequisite: 18 hours at the 5000 level in the department.
  
  • COJO 5900 - Practicum in College Teaching


    Credits: 1-3
    Max Credit (Max. 3)

    Work in classroom with a major professor. Expected to give some lectures and gain classroom experience.


    Prerequisite: graduate standing.
  
  • COJO 5920 - Continuing Registration: On Campus


    Credits: 1-2
    Max Credit (Max. 16)

    Prerequisite: advanced degree candidacy.
  
  • COJO 5940 - Continuing Registration: Off Campus


    Credits: 1-2
    Max Credit (Max. 16)

    Prerequisite: advanced degree candidacy.
  
  • COJO 5959 - Enrichment Studies


    Credits: 1-3
    Max Credit (Max. 99)

    A&S College Core 2015 credit in this course may not be included in a graduate program of study for degree purposes.
    Prerequisite: Designed to provide an enrichment experience in a variety of topics.
  
  • COJO 5960 - Thesis Research


    Credits: 1-12
    Max Credit (Max 24)

    Designed for students who are involved in research for their thesis project. Also used for students whose coursework is complete and are writing their thesis.


    Prerequisite: enrollment in a graduate degree program.
  
  • COJO 5961 - Graduate Projects


    Credits: 1-4
    Max Credit (Max. 4)

    Limited to those students enrolled in a Plan B graduate program. Students should be involved in non-course scholarly activities in support of their Plan B project.


    Prerequisite: enrollment in Plan B program and departmental approval.
  
  • COJO 5990 - Internship


    Credits: 1-12
    Max Credit (Max. 24)

    Introduction to the practice and principles of construction management as it relates to both vertical and horizontal construction projects. . Construction Materials and Methods.


  
  • COMM 1000 - Intro to Mass Media


    Credits: 3
    An overview of mass media, newspapers, magazines, books, radio, television and films. Studies mass media’s historical development, emphasizing understanding techniques of expression and impact on American culture. Surveys content of mass media; considers contemporary problems and trends.


    USP 2003-2014 Code U3CS
    USP 2015 Code U5H
    Former Course Number COJO 1000


  
  • COMM 1030 - Interpersonal Communication


    Credits: 3
    Focuses on interpersonal communication settings or face-to-face interaction. Basic unit of study is, therefore, the dyad. Also includes some work in small group settings.


    USP 2015 Code U5H
    Former Course Number COJO 1030


  
  • COMM 1040 - Intro to Communication Theory


    Credits: 3
    Introduces theories and research of social and behavioral scientists on communication process. Orients beginning communication students by focusing on concepts and issues central to human communication.


    USP 2003-2014 Code U3CS
    USP 2015 Code U5H
    Former Course Number COJO 1040


  
  • COMM 1101 - First-Year Seminar


    Credits: 3
    USP 2003-2014 Code [(none)< >FYS]
    Former Course Number COJO 1101


  
  • COMM 2010 - Public Speaking


    Credits: 3
    Beginning public speaking course. Students will develop foundational oral, digital and written communication skills. Emphasizes message construction, performance and critique in public communication settings. Includes speech preparation, listening, audience analysis, writing strategies, digital communication, critical thinking, language/nonverbal behavior and various speaking formats.  (Offered fall, spring and summer).


    USP 2003-2014 Code U3O
    USP 2015 Code U5C2
    Former Course Number COJO 2010


    Corequisite: Prerequisite: Successful completion of a COM1 course.
  
  • COMM 2095 - Persuasive Argumentation


    Credits: 3
    Develops student competencies in persuasive argument in its written, oral, and digital dimensions. Students participate in a series of debate exercises that draw upon digital research, written speech and message composition, and extemporaneous oral speaking. The ethics of persuasion and critical research literacy in a digital environment are also featured.


    USP 2015 Code U5C2
    Former Course Number COJO 2090, COJO 2095


    Prerequisite: Successful completion of a COM1 course.
  
  • COMM 2099 - Special Topics in Debate


    Credits: 1-3
    Max Credit (Max. 12)

    Explores the argumentative and rhetorical facets of the annual intercollegiate policy debate topic. Participation on the University’s debate team is required for enrollment.


    Former Course Number COJO 2060, COJO 2099


    Prerequisite: Instructor permission required.
  
  • COMM 2100 - Media Writing


    Credits: 3
    This course focuses on an introduction to basic news writing, reporting, editing, interviewing, PR and advertising. Strong writing, deadlines, accuracy, news judgment, ethical practices and sensitivity of our pluralistic society are expected. This course provides skills necessary for various media careers including media writing, PR, marketing and magazine writing.


    USP 2003-2014 Code U3WB
    Former Course Number COJO 2100


    Prerequisite: Prerequisite: WA or COM1
  
  • COMM 2400 - Introduction to Photography


    Credits: 3
    Basic course in still photography. Includes classroom demonstrations in techniques of camera use, composition, computer software, and use of photographs, especially for communication and journalism applications.


    USP 2003-2014 Code U3CA
    Former Course Number COJO 2400



Computer Science

  
  • COSC 1010 - Introduction to Computer Science I


    Credits: 3
    Introduction to Programming that emphasizes good software design principles and fundamental programming skills. It aims to provide students with an understanding of the role computation can play in solving problems.


  
  • COSC 1015 - Introduction to Programming for Data Science


    Credits: 3
    Provides an accelerated introduction to computing in the setting of Data Science. Topics include basic programming techniques; data transformation; computing with vectors, matrices, and data frames; data visualization; and text processing.


    USP 2015 Code U5Q
    A&S College Core 2015 Credit may not be earned for both COSC 1010  and COSC 1015. Priority given to Engineering Honors students.
    Prerequisite: grade of C or better in MATH 1400  or Level 4 or higher on the Math Placement Exam within one year prior to the start of the course.
  
  • COSC 1030 - Computer Science I


    Credits: 4
    Continues the introduction to the methodology of programming from an object-oriented perspective. The course emphasizes basic software design, expands the students’ knowledge of programming language syntax, expands the students’ ability to think and design in an object-oriented paradigm. Introduces the students to UML, pseudocode, and simple planning for the design of software. Also introduces the students to templates and the C STL.


    Prerequisite: COSC 1010 .
  
  • COSC 1100 - Computer Science Principles and Practice


    Credits: 3
    Introduces use of computers for algorithmic problem solving. Studies scope, major contributions, tools and current status of computer science. Presentation of computer science principles; use of software packages and evaluation of their effectiveness; and elementary programming.


    When Offered (Offered based on sufficient demand and resources)
    Prerequisite: C or better in MATH 1400  or in any University Studies QB or Level 4 or higher on Mathematics Placement Exam.
  
  • COSC 1101 - First-Year Seminar


    Credits: 3
    USP 2015 Code U5FY
  
  • COSC 1200 - Computer Information Systems


    Credits: 3
    Introduces computers and information processing, computer systems and hardware, computer software, information processing systems, information systems and information resource management. Uses word processing, data base language and electronic spreadsheet program in hands-on exercises.


    Prerequisite: passing of Mathematics Placement Examination at Level 2 or equivalent.
  
  • COSC 2000 - Undergraduate Topics: Computer Science


    Credits: 1‑3
    Elementary topics current in computer science.


    When Offered (Offered based on sufficient demand and resources)
    Prerequisite: consent of instructor.
  
  • COSC 2030 - Computer Science II


    Credits: 4
    Builds on the introduction to object-oriented programming begun in COSC 1010  and COSC 1030  with an emphasis on algorithms, data structures, and software engineering.


    Prerequisite: COSC 1030 .
  
  • COSC 2150 - Computer Organization


    Credits: 3
    Introduces students to the organization and architecture of computer systems, beginning with the standard von Neumann model and then moving forward to more recent architectural concepts.


    Cross Listed EE 2150
    Prerequisite: COSC 1030 .
  
  • COSC 2300 - Discrete Structures


    Credits: 3
    Introduces the mathematical concepts that serve as foundations of computer science: logic, set theory, relations and functions, graphs (directed and undirected), inductively defined structures (lists and trees), and applications of mathematical induction. Provides an introduction to abstract and rigorous thinking in advanced mathematics and computer science.


    Cross Listed MATH 2300 .
    Prerequisite: COSC 1030 , MATH 2200  or MATH 2350 .
  
  • COSC 3011 - Introduction to Software Design


    Credits: 3
    Introduces the principles and practice of software design, including UML and design patterns. Uses case studies to illustrate design in action.


    Prerequisite: COSC 2030 .
  
  • COSC 3015 - Functional Programming


    Credits: 3
    Studies programming in the context of a functional language that emphasizes algorithmic strategies over syntactic detail.


    Prerequisite: COSC 2030  and COSC 2300 .
  
  • COSC 3020 - Algorithms and Data Structures


    Credits: 4
    Introduces formal techniques to support the design and analysis of algorithms, focusing on both the underlying mathematical theory and practical considerations of efficiency. Topics include asymptotic complexity bounds, techniques of analysis, algorithmic strategies, and an introduction to parallelism and the analysis of parallel programs.


    Prerequisite: COSC 2300  , COSC 2030  
  
  • COSC 3050 - Ethics for the Computer Professional


    Credits: 1
    The proliferation of computers has had a profound effect on our society. Computing professionals must be aware of the social and ethical implications of our activities. Examines the codes of behavior related to computer science through readings, discussions and case studies.


    Prerequisite: junior standing and COSC major.
  
  • COSC 3100 - Computer Science Education Seminar


    Credits: 2
    Provides an overview of the current social and research issues, technical trends and challenges facing computer science educators.


    Prerequisite: COSC 1030  and Education major only.
  
  • COSC 3340 - Introduction to Scientific Computing


    Credits: 3
    Introduces basic numerical methods to solve scientific and engineering problems. Topics include: code structure and algorithms, basic numerical methods for linear systems, eigenvalue problems, interpolation and data fitting, nonlinear systems, numerical differentiation and integration.


    Cross Listed MATH 3340 .
    Prerequisite: grade of C or better in MATH 2210 .
  
  • COSC 3750 - Linux Programming for System Applications


    Credits: 3
    Provide the necessary tools and skills to begin programming effectively on UNIX and Linux operating systems. Topics will include, shells and basic shell scripting, Linux utilities, editors, compilation, I/O and the file system, sockets and interprocess communication, and time permitting, threads.


    Prerequisite: COSC 2150  and COSC 2030 .
  
  • COSC 3765 - Computer Security


    Credits: 3
    Security is paramount to creating software and systems. This course introduces the fundamentals of computer security and applied cryptography. Topics include vulnerability analysis, common exploits and defense, network/wireless security, reverse engineering, and applied cryptography.


    Prerequisite: COSC 2030  
  
  • COSC 3890 - Engineering Honors Program Research Methods


    Credits: 3
    A general approach to scientific research and graduate school preparation. Topics will include: finding a research mentor, literature search skills, using the scientific method for approaching a research problem and developing a research methodology, writing a research funding proposal, delivering a research presentation and selecting and applying for graduate school.


    Cross Listed ARE 3890 /ATSC 3890 /CE 3890 /CHE 3890 /EE 3890 /ES 3890 /PETE 3890 .
    Restricted Restricted to College of Engineering Honors Program students.


    Prerequisite: sophomore standing.
  
  • COSC 3900 - Upper Division Topics in Computer Science


    Credits: 1-3
    Max Credit (Max. 9)

    Individual or small group pursuit of interdisciplinary problems in the use of computers or study of topics of interest within industry.


    When Offered (Offered based on sufficient demand and resources)
    Prerequisite: consent of instructor.
  
  • COSC 3970 - Internship in Computing


    Credits: 1-3
    Max Credit (Max. 3)

    Allows students to gain practical experience in computing. A signed contract with a supervisor and departmental adviser must be completed before enrolling for the internship.


    Prerequisite: COSC 3020 .
  
  • COSC 4000 - Topics in Computer Science for Educators


    Credits: 1‑6
    Current computer science topics appropriate for K-12 teachers.


    When Offered (Offered based on sufficient demand and resources)
    A&S College Core 2015 Credit may not be applied to major requirements in computer science or management information systems.
    Prerequisite: graduate standing.
  
  • COSC 4010 - Special Topics in Computer Science


    Credits: 1‑3
    Individual or small group pursuit of interdisciplinary problems in the use of computers or study of advanced topics.


    When Offered (Offered based on sufficient demand and resources)
    Prerequisite: COSC 3020  concurrently and consent of instructor.
  
  • COSC 4014 - Blockchain Design and Programming


    Credits: 3
    Blockchain provides proof of accuracy and immutability of data, and this is the basis for Bitcoin and many other applications.   Covers both usage of blockchain and how it is implemented.   Focus will be on the application of blockchain to financial systems and how blockchain provides and insures security and data validity.


    Prerequisite: COSC 3020  
  
  • COSC 4100 - Foundations of Computing


    Credits: 3
    Introduces several theoretical areas which are the basis of computer science. Languages and automata, computability, complexity, analysis of algorithms, logic, and the specification and correctness of programs.


    Prerequisite: COSC 3020 .
  
  • COSC 4200 - Computability and Complexity


    Credits: 3
    Introduction to theoretical study of computability and efficient computation. Finite-state and pushdown automata; turing machines and the Church-Turing thesis; undecidability, computational complexity; NP-completeness.


    Prerequisite: COSC 3020 .
  
  • COSC 4210 - Web Application Development


    Credits: 3
    The course covers the basics of developing data driven web applications. Topics include using responsive design for user interfaces, architectural patterns and frameworks, object-relational mapping, language-integrated queries, authentication, authorization, unit testing, using source control for code management, publishing web applications and cloud computing.


    Prerequisite: COSC 3011 .
  
  • COSC 4220 - Design and Implementation in Emerging Environments


    Credits: 3
    Students who have completed the analysis and design course extend their knowledge by implementing an information system in an emerging systems environment. Teams use project management principles to implement the system.


    Prerequisite: COSC 4210 .
  
  • COSC 4340 - Numerical Methods for Ordinary and Partial Differential Equations


    Credits: 3
    Further develops the skills needed for computational problem solving and numerical analysis. Topics addressed include: one-step and linear multistep methods for solving initial value problems; truncation errors, stability analysis, and convergence of the numerical methods; finite difference approximation for elliptic equations and initial boundary value problems; iterative methods for sparse linear systems. Students typically complete a final project in this course.


    Cross Listed MATH 4340 .
    Prerequisite: grade of C or better in MATH 2310  and MATH 3340 .
  
  • COSC 4420 - Advanced Logic


    Credits: 3
    Studies advanced topics in mathematical logic. Takes up such topics as: uninterpreted calculi and the distinctive contributions of syntax and semantics; metatheory, including completeness and consistency proofs; modal logic and semantics; logic as a philosophical tool.


    Cross Listed MATH 4420 /PHIL 4420 .
    Dual Listed COSC 5420 .
    Prerequisite: PHIL 3420  or equivalent.
  
  • COSC 4450 - Computer Graphics


    Credits: 3
    Introduction to computer graphics, an increasingly important area of computer science. Computer graphics, together with multimedia and the World Wide Web, offers exciting new possibilities for the design of human-computer interfaces. Presents the principles, techniques, and tools that enable these advances.


    Dual Listed COSC 5450 .
    Prerequisite: COSC 3020  and MATH 2250 .
  
  • COSC 4550 - Introduction to Artificial Intelligence


    Credits: 3
    A computational study of intelligent behavior. Focus is on intelligent agents, which could be software agents or robots. Covers how agents sense, reason, and act within their environment. Includes problem-solving, search, knowledge representation, planning, game playing, learning, and neural and belief networks.


    Dual Listed COSC 5550 .
    Prerequisite: COSC 3020 .
  
  • COSC 4552 - Advanced Topics in AI


    Credits: 3
    Advanced topics in AI are presented and discussed via research paper review.          


    Dual Listed Dual list with COSC 5014
    Prerequisite: COSC 3020  
  
  • COSC 4555 - Machine Learning


    Credits: 3
    Goal is to program machines to learn and improve their performance on their own, based on experience and/or data. First half covers machine learning techniques; second half covers applications.


    Dual Listed COSC 5555 .
    Prerequisite: COSC 3020 .
  
  • COSC 4560 - Modern Robots and Softbots


    Credits: 3
    Popular agent designs: logic-based, biomimetic, and physicommimetic. Foundational issues on internal robot and softbot knowledge representations. Planning and control, followed by issues of how agents can reason and plan under real-world conditions of environmental uncertainty. Concludes with discussions about papers on modern robot and softbot applications, as well as invited lectures by graduate students and faculty.


    Dual Listed COSC 5560 .
  
  • COSC 4570 - Data Mining


    Credits: 3
    Examine methods that have emerged from artificial intelligence and statistics and proven to be of value in recognizing patterns and making predictions with large data sets. Will include both theory and practice while developing several projects.


    Prerequisite: COSC 4550 .
  
  • COSC 4580 - Honors Undergraduate Research


    Credits: 3
    An independent research experience for undergraduate students enrolled in the Engineering Honors Program. Before registering for this class, students are responsible for discussing their interests with faculty, identifying a willing research mentor, obtaining approval by said mentor, and communicating the student/ faculty partnership tot he appropriate staff in their home department. Must be in the Engineering Honors Program.


    Cross Listed ATSC 4580 /BE 4580 /CE 4580 /CHE 4580 /ES 4580 /ESE 4580 /PETE 4580 .
    Prerequisite: junior or senior standing.
  
  • COSC 4730 - Mobile Application Programming


    Credits: 3
    Introduces development of applications on mobile devices. Presents the principles, techniques, and tools for developing mobile applications. Differences between desktop applications and mobile applications are discussed.


    Dual Listed COSC 5730 .
    Prerequisite: six hours of upper division COSC coursework.
  
  • COSC 4735 - Advanced Mobile Programming


    Credits: 3
    Continues the development of applications on mobile devices. The focus is device sensors, such as camera, AR, VR, Bluetooth, embedded and connected devices.


    Dual Listed COSC 5735 .
    Prerequisite: COSC 4730 .
  
  • COSC 4740 - Operating Systems Design


    Credits: 4
    Studies systems programming languages and computer systems design. Includes interacting processes, main storage management, procedure and data sharing, scheduling, deadlock problems and file management in batch processing and multi-programming systems. Operating system implementation.


    Prerequisite: COSC 2150  and COSC 3020 .
  
  • COSC 4750 - Systems Programming and Management


    Credits: 3
    Comparatively studies features found in commercial and experimental operating systems. Discusses issues in system-level programming and administration, including shell programming, file management, resource control, configuration and security. Advanced topics include multiprocessor and real-time operating systems.


    Prerequisite: COSC 2030 .
  
  • COSC 4760 - Computer Networks


    Credits: 3
    Examines network protocols using a top-down approach based on the Internet model. Course focuses on the application, transport, network and link layers. Also covers wireless communication. Discusses problems and current solutions regarding the efficient use of network resources in the global, multi-media Internet.


    Prerequisite: COSC 2150  and COSC 2030 .
  
  • COSC 4765 - Computer Security


    Credits: 3
    Security is paramount to creating software and systems. This course introduces the fundamentals of computer security and applied cryptography. Topics include vulnerability analysis, common exploits and defense, network/wireless security, reverse engineering, and applied cryptography.


    Prerequisite: COSC 2030
  
  • COSC 4780 - Principles of Programming Languages


    Credits: 3
    Introduces the methods of analysis and design of programming languages. Covers syntax, typing schemes and the semantics (denotational and operational) in the context of functional and imperative programming languages. Students build interpreters to explore the implications of the different constructs on computational behavior.


    Prerequisite: COSC 3015 .
  
  • COSC 4785 - Compiler Construction


    Credits: 3
    Theory and implementation of interpreters and compilers. Compiler topics include lexical analysis, top-down and bottom-up parsing methods, symbol tables, and code generation from a block-structured language with recursion and parameters. Project uses compiler writing tools.


    Dual Listed COSC 5785 .
    Prerequisite: COSC 2150  and COSC 3020 .
  
  • COSC 4820 - Database Systems


    Credits: 3
    Provides comprehensive coverage of the problems involved in database design, in-depth coverage of data models and database languages. Students acquire practical skills of conceptual/logical database design and general familiarity with the problems and issues of database management.


    Prerequisite: COSC 2030 .
  
  • COSC 4840 - Software Engineering


    Credits: 3
    Extends the ideas of software design and development from the introductory programming sequence to encompass the problems encountered in large-scale programs. Topics include software engineering techniques from the technical and managerial perspectives, with a strong emphasis on software design.


    Prerequisite: COSC 3020  and COSC 3011 .
  
  • COSC 4950 - Senior Design I


    Credits: 1
    Students choose a senior design project, investigate alternate solutions and submit a preliminary project design. Periodic oral and written project progress reports are required.


    Prerequisite: COSC 3011  and COSC 3020 .
  
  • COSC 4955 - Senior Design II


    Credits: 2
    Students complete the senior design project partially designed in COSC 4950 . Successful communication of the details of the solution through written documents and oral presentations will be required.


    Prerequisite: COSC 4950 .
  
  • COSC 5000 - Seminar in Computer Science


    Credits: 1-3
    Max Credit (Max. 10)

    One or more current research areas in computer science are investigated.


    Prerequisite: consent of instructor.
  
  • COSC 5010 - Graduate Topics in Computer Science


    Credits: 1-6
    Max Credit (Max. 12)

    Individual or small group pursuit of computer science research areas.


    Prerequisite: graduate standing and consent of instructor.
  
  • COSC 5014 - Blockchain Design and Programming


    Credits: 3
    Blockchain provides proof of accuracy and immutability of data, and this is the basis for Bitcoin and many other applications.   Covers both usage of blockchain and how it is implemented.   Focus will be on the application of blockchain to financial systems and how blockchain provides and insures security and data validity.


    Dual Listed Dual list with COSC 4014
    Prerequisite: COSC 3020
  
  • COSC 5050 - Research Writing in Computer Science


    Credits: 3
    Instruction in methods for performing and reporting research in the field of computer science. The primary task is preparation of a research paper; to that end, the class covers how to collect and analyze previously published work, generate and develop a research topic, and present research results in acceptable written form.


    Prerequisite: graduate standing, consent of instructor.
  
  • COSC 5110 - Analysis Of Algorithms


    Credits: 3
    Analysis of algorithms to determine their time and space requirements. Beginning with data structures such as lists, stacks, trees, and sets and their implementations. The class then analyzes specific algorithms for internal sorting, hashing, and string search. Offered fall semester of even numbered years.


    Prerequisite: COSC 3020  or equivalent and consent of the department.
  
  • COSC 5120 - Theory Of Computation


    Credits: 3
    Models of computation, the Church-Turing thesis, computable functions, decidable and enumerable sets, unsolvable problems, correctness of programs, and complexity of computation. The theory of computation provides precise answers to the fundamental questions of computer science: Which problems can be solved by machine computation and which can be solved using a reasonable amount of computer resources.


    Prerequisite: COSC 4100 .
  
  • COSC 5200 - Computational Complexity


    Credits: 3
    Study of efficient computation and computational intracability. Time and space complexity; P, NP, and the polynomial-time hierarchy; reductions and completeness; randomized complexity; non-uniform complexity; approximation algorithms and inapproximability.


    Prerequisite: COSC 4100  or COSC 4200 .
  
  • COSC 5220 - Languages and Automata


    Credits: 3
    The study of regular, context-free, and context-sensitive languages and their relations to finite-state, pushdown and linear-bounded automata. Context-free language recognition. The halting problem and decidability results.


    Prerequisite: COSC 4100 .
  
  • COSC 5310 - Computational Methods in Applied Sciences I


    Credits: 3
    First semester of a three-semester computational methods series. Review of iterative solutions of linear and nonlinear systems of equations, polynomial interpolation/approximation, numerical integration and differentiation, and basic ideas of Monte Carlo methods. Comparison of numerical techniques for programming time and space requirements, as well as convergence and stability.


    Cross Listed MATH 5310 .
    Prerequisite: MATH 3310, COSC 1010 .
  
  • COSC 5345 - Computational Methods in Applied Sciences III


    Credits: 3
    Third semester of a three-semester computational methods series with emphasis on numerical solution of problems displaying sharp fronts and interfaces (nonlinear conservation laws, Hamilton-Jacobi equations.


    Cross Listed MATH 5345 .
    Prerequisite: MATH 5340 /COSC 5340.
  
  • COSC 5420 - Advanced Logic


    Credits: 3
    Studies advanced topics in mathematical logic. Takes up such topics as: uninterpreted calculi and the distinctive contributions of syntax and semantics; metatheory, including completeness and consistency proofs; modal logic and semantics; logic as a philosophical tool.


    Cross Listed COSC/MATH 5420 .
    Dual Listed COSC 4420 .
    Prerequisite: PHIL 3420  or equivalent; graduate standing.
  
  • COSC 5450 - Computer Graphics


    Credits: 3
    Introduction to computer graphics, an increasingly important area of computer science. Computer graphics, together with multimedia and the world-wide web, offers exciting new possibilities for the design of human-computer interfaces. Presents the principles, techniques, and tools that enable these advances.


    Dual Listed COSC 4450 .
    Prerequisite: COSC 3020 , MATH 2250 .
 

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