362
- Subject
- COSC
- Type
- course
- Edition
- 2026-2027
- Source
- www.uwyo.edu
87 courses with the subject COSC, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
362
LIFE 2100 MATH 1000 MATH 1105 MATH 1123 MATH 1400 MATH 1405 MATH 1450 MATH 2200 MATH 2205 MATH 2350 SOC 2070 STAT 2000 STAT 2050 STAT 2070 Max Credit: 3
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. Max Credit: 4
Max Credit: 3 USP 2015 Code: U5FY
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. Max Credit: 3
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. Max Credit: 4
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. Max Credit: 3
U3CA Former Course Number: COJO 2400 Introduces the math Computer Science COSC 1010 - Computational of computer science: graphs (directed an
Introduces the principles and practice of software design, including UML and design patterns. Uses case studies to illustrate design in action. Max Credit: 3
Studies programming in the context of a functional language that emphasizes algorithmic strategies over syntactic detail. Max Credit: 3
Introduces formal techniques to support the design and analysis of algorithms, focusing on the underlying mathematical theory and practical efficiency considerations. Topics include asymptotic complexity bounds, techniques of analysis, and algorithmic strategies. Max Credit: 4
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. Max Credit: 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. Max Credit: (Max. 3)
Science (3 credits with a Security focus is required for certificate)
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. Credits: 3 Max Credit: 3 Prerequisite: COSC 3020 .
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. Max Credit: 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. Max Credit: 3
and Partial Differential Equations 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. Max Credit: 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. Max Credit: 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. Max Credit: 3
This course is designed to instruct an in depth course on User Interaction and User Experience Design. The course is focused mainly on design, prototyping, and evaluation. Material covers cognitive and social models and limitations, hardware and software interface components, design methods, support for design, and evaluation methods. Max Credit: 3
Advanced topics in AI are presented and discussed via research paper review. Max Credit: 6
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. Max Credit: 3
The class addresses the challenge of designing well-performing Machine Learning (ML) pipelines, including their hyperparameters, architectures of deep Neural Networks, and pre-processing. Future ML developers will learn how to use and design automated approaches for determining such ML pipelines efficiently. Max Credit: 3 Dual Listed: COSC 5557
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. Max Credit: 3 Dual Listed: COSC 5560 .
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. Max Credit: 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. Credits: 3 Prerequisite: junior or senior standing. Cross Listed: ATSC 4580 /BE 4580 /CE 4580 /CHE 4580 /ES 4580 /ESE 4580 [Inactive]/PETE 4580 .
Introduces development of applications on mobile devices. Presents the principles, techniques, and tools for developing mobile applications. Differences between desktop applications 996
To build advanced Applications, This course focuses on back end web services with a ReST/API services and cross platform application development. Using cloud services such as databases and messaging. Deploying apps to the web or cloud systems as well mobile devices and computer platforms. Max Credit: 3
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.
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.
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.
STAT 2010
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. Max Credit: 3
Students choose a senior design project, investigate alternate solutions and submit a preliminary project design. Periodic oral and written project progress reports are required. Max Credit: 1
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. Max Credit: 2
One or more current research areas in computer science are investigated. Max Credit: (Max. 10)
Breadth: theory course, AI course, two systems cou Additional courses Credits: 12
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. Max Credit: 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. Max Credit: 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. Max Credit: 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. Max Credit: 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. 998
This course is designed to instruct an in depth course on User Interaction and User Experience Design. The course is focused mainly on design, prototyping, and evaluation. Material covers cognitive and social models and limitations, hardware and software interface components, design methods, support for design, and evaluation methods. Max Credit: 3
Provides students with an understanding of applying computer methodologies to process two-dimensional and three- dimensional images. Primary areas of investigation are image preprocessing, knowledge representation, pattern recognition and motion understanding. Max Credit: 3
Advanced topics in AI are presented and discussed via research paper review. Max Credit: 6
To program machines to learn and improve their performance on their own, based on experience and/ or data. The first part covers machine learning techniques. The second part covers applications. Max Credit: 3
The class addresses the challenge of designing well-performing Machine Learning (ML) pipelines, including their hyperparameters, architectures of deep Neural Networks, and pre-processing. Future ML developers will learn how to use and design automated approaches for determining such ML pipelines efficiently. Max Credit: 3 Dual Listed: COSC 4557
Begins with a presentation of popular agent designs: logic- based, biomimetic, and physicomimetc. Presents foundational issues on internal robot and softbot knowledge representations. Planning and control are then covered, 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 in the UW COSC and ECE departments. 999
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. Max Credit: 3
To build advanced Applications, This course focuses on back end web services with a ReST/API services and cross platform application development. Using cloud services such as databases and messaging. Deploying apps to the web or cloud systems as well mobile devices and computer platforms. Max Credit: 3 Dual Listed: COSC 4735 .
Provides an in-depth study of distributed computing systems, including both architecture and software issues. Topics include concepts of distributed computing, communication primitives, distributed operating systems, distributed file management, and distributed programming languages. Particular attention is paid to modeling and analysis of distributed systems and algorithms. Programming projects and research papers are assigned. Max Credit: 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 for a block-structured language with recursion and parameters. Project uses compiler writing tools. Max Credit: 3
Advanced topics concerning the front end of a programming language compiler, the description and implementation of features found in the back end of a compiler, and the run time environment. Topics include data type checking, global data flow analysis, flow graph reduction, local and global code optimization, and code generation. Reports on recent research papers. Max Credit: 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. Max Credit: 3
Provides comprehensive coverage of the problems involved in database system design and an in-depth examination of contemporary structures and techniques used in modern database management systems and database applications. Max Credit: 3
Campus Max Credit: (Max 16)
Campus Max Credit: (Max. 16)
Designed to provide an enrichment experience in a variety of topics. Max Credit: (Max. 3)
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. Max Credit: (Max. 24)
Other credits (may include courses or COSC 5960 /COSC 5980 ) Total Credits: 72 Hours Total Credits: 72 Hours Summary of Credit Requirements
Credit: (Max. 24) Prerequisite: graduate standing. Computing COMP 2000 - Computing and
Source: University of Wyoming's catalog, linked per course · table learning_unit · CourseShelf publish 59