2018-2019 Catalog 
    
    May 31, 2024  
2018-2019 Catalog [ARCHIVED CATALOG]

Courses


 

Computer Science

  
  • CS 4920 - Introduction to Applied Cryptography

    3 Credits (Minimum) 3 Credits (Maximum)

    Basic security issues in computer communication, classical cryptographic algorithms, symmetric-key cryptography, public-key cryptography, authentication, and digital signatures. Prer., MATH 2150; CS 3020 or CS 3060. Meets with CS 5920.
  
  • CS 4930 - Privacy and Censorship

    3 Credits (Minimum) 3 Credits (Maximum)

    This class will cover two topics: privacy from the perspective of organization and individuals, and censorship techniques that censors use to monitor citizen?s Internet use and block unwanted network traffic. You will build your knowledge about privacy and censorship by learning about technology-related privacy concerns and mitigation. Prer., CS 2080; CS 4220 or CS 5220. Meets with CS 5930.
  
  • CS 4950 - Homeland Security and Cyber Security

    3 Credits (Minimum) 3 Credits (Maximum)

    This course examines how homeland security safeguards the United States from domestic catastrophic destruction and investigates cyber security as a priority homeland security concern since a coordinated cyber attack against critical infrastructure could produce the worst catastrophe in the nation’s history. Meets with CS 5950.
  
  • CS 5010 - Intensive Computer Science for Graduate Students

    3 Credits (Minimum) 3 Credits (Maximum)

    Intended for prospective graduate students with extensive programming experience. Covers concepts in CS 1150 and CS 1450. Can substitute for these courses in satisfying entrance requirements for M.S. in Computer Science. Does not count towards M.S.or B.S. degrees. Not open to undergraduate. Prer., Knowledge of high-level programming language.
  
  • CS 5020 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Topics vary.
  
  • CS 5030 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Topics vary.
  
  • CS 5050 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Topics vary.
  
  • CS 5060 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Topics vary.
  
  • CS 5070 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Topics vary.
  
  • CS 5080 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Topics vary.
  
  • CS 5090 - Selected Topics in Computer Science

    1 Credits (Minimum) 3 Credits (Maximum)

    Topics vary.
  
  • CS 5100 - Compiler Design

    3 Credits (Minimum) 3 Credits (Maximum)

    Underlying theory and design techniques for compilers. Lexical analysis, top-down and bottom-up parsing algorithms, runtime storage management, syntax directed translation schemes, and intermediate code generation. Prer., CS 2160, CS 3160, Graduate standing. Meets with CS 4100.
  
  • CS 5200 - Computer Architecture I

    3 Credits (Minimum) 3 Credits (Maximum)

    Course covers fundamentals of computer design, instruction set principles and examples, pipelining, advanced pipelining and instruction-level parallelism, memory-hierarchy design and survey of design issues in storage, interconnection network and multiprocessor systems. Prer., CS 2160, Graduate standing. Meets with CS 4200.
  
  • CS 5220 - Computer Communication

    3 Credits (Minimum) 3 Credits (Maximum)

    The subject of transmitting information between processors is described in detail. The student is expected to have maturity with hardware and/or real-time concepts. Communication systems, from simple to asynchronous point-to-point links, to those based on complex network architectures will be studied. Material will be oriented toward the computer scientist as a user, designer and evaluator of such systems. Terminology and concepts will be emphasized rather than detailed electronic or physical theory. Prer., CS 2060, CS 2080, and MATH 3810 or ECE 3610. Graduate students only.
  
  • CS 5250 - Multimedia Computing and Communications

    3 Credits (Minimum) 3 Credits (Maximum)

    Design principles of multimedia authoring and communication systems. It covers the interface and characteristics of voice and video processing equipment, multimedia document architectures, media encoding/compression schemes, real-time scheduling of time critical multimedia documents, multimedia editors, multimedia communication standards and communication software. Prer., Graduate standing or instructor permission.
  
  • CS 5260 - Advanced Internet and Web Systems

    3 Credits (Minimum) 3 Credits (Maximum)

    Advanced topics in Internet and WWW systems, TCP/IP network modules in kernel, content switching, web server technologies, web system management, load balancing, web security, and electronic commerce. Prer., CS 3010, CS 5220, or consent of instructor.
  
  • CS 5310 - Software Requirements Analysis and Specification

    3 Credits (Minimum) 3 Credits (Maximum)

    Techniques and tools for requirements analysis and requirements specification. Requirements languages and notations. Specification completeness and consistency. Team project in the analysis and specification of a major software system. Prer., CS 1450 or equivalent, knowledge of a modern programming language and discrete structures.
  
  • CS 5320 - Software Design

    3 Credits (Minimum) 3 Credits (Maximum)

    Covers a variety of methodologies and tools for design of sequential, parallel and distributed software systems. Design language; graphical design representations. Data abstraction, data dictionaries. Data flow design and diagrams. Object-oriented design. Documentation. Team project in the design of a major software system. Prer., Graduate students only.
  
  • CS 5330 - Formal Methods of Software Systems Engineering

    3 Credits (Minimum) 3 Credits (Maximum)

    Elements of discrete mathematics. Formal mechanisms for specifying and verifying the correctness, reliability, and efficiency of software systems. State transition, regular expression, context free, and applicative models. Assertions, Hoare axioms, and weakest preconditions. State machine, algebraic, and operational specification techniques. Prer., Graduate students only.
  
  • CS 5340 - Software Maintenance

    3 Credits (Minimum) 3 Credits (Maximum)

    Discussion and application of corrective, adaptive, perfective and preventive software maintenance techniques and tools. Related topics such as software systems analysis, reverse-engineering, re-engineering, regression testing and configuration management are examined. As a project, student teams maintain an existing software system. Prer., Knowledge of modern programming language, discrete structures, Graduate students only.
  
  • CS 5350 - Software Project Management

    3 Credits (Minimum) 3 Credits (Maximum)

    Planning, scheduling, costing of projects. Measuring progress, predicting success, controlling failure. Management tools and their use. Effectiveness and efficiency of software engineering environments. Distributed software development. Quality control standards and practices. Prer., Knowledge of modern programming, NG language, data structures and algorithms, and discrete structures.
  
  • CS 5360 - Software Product Assurance

    3 Credits (Minimum) 3 Credits (Maximum)

    Principles, techniques and tools for producing quality software systems. The first half of this course focuses on software product assurance processes. The second half covers a variety of software testing techniques. Prer., Graduate students only.
  
  • CS 5371 - Software Testing for Mobile Devices and Embedded Systems

    3 Credits (Minimum) 3 Credits (Maximum)

    This course covers theoretical and practical aspects of Software Testing for mobile devices and embedded systems and introduces students to recent research in the area. Students develop a research proposal in the subject area on a topic of their choice. Prer., CS 1450 and either CS 3110 or CS 4500. Graduate students only.
  
  • CS 5380 - Object-Oriented Software Development

    3 Credits (Minimum) 3 Credits (Maximum)

    Principles of object-oriented problem-solving, object-oriented analysis and object-oriented design. Development of class hierarchies, use of polymorphism and inheritance, criteria for good design, semester project. Prer., CS 3300 or consent of instructor.
  
  • CS 5390 - Software Systems Engineering Project Laboratory

    3 Credits (Minimum) 3 Credits (Maximum)

    Students participate in a project involving the development or maintenance of a software system intended for external distribution and use. Duties include requirements analysis, specification, design, implementation, testing, quality assurance, configuration management and documentation. Projects come from the university and from outside sources. Students are evaluated based on their project work and an oral presentation describing their work and critiquing their results. Prer., CS 5310, CS 5320, CS 5340, CS 5360.
  
  • CS 5420 - Database Systems I

    3 Credits (Minimum) 3 Credits (Maximum)

    Course introduces general database concepts as well as database system technology. The course covers ER and R data models, R-algebra, SQL, data storage and indexing, query optimization, database design and security. Prer., CS 3300; Graduate students only. Meets with CS 4420.
  
  • CS 5430 - Database Systems II

    3 Credits (Minimum) 3 Credits (Maximum)

    Course covers advanced database topics including transaction management, parallel and distributed databases, internet databases, decision support, data mining, object and object-relational database systems, spatial data management and other current research issues. Prer., CS 4420 or CS 5420.
  
  • CS 5440 - Big Data

    3 Credits (Minimum) 3 Credits (Maximum)

    Extensive experience in multiple paradigms for Big Data, focusing on: 1) Large-scale data analysis techniques: statistics basics, machine learning, classification; 2) parallel programming techniques: Nvidia GPUs/CUDA; 3) Cloud computing techniques: Map-Reduce, Hadoop, Pig, Hive. Prer., CS 3060, and either ECE 3610 or MATH 3810. Graduate students only. Meets with CS 4440.
  
  • CS 5450 - KDD (Knowledge Discovery in Databases) Applications in Bioinformatics and Neurosciences

    3 Credits (Minimum) 3 Credits (Maximum)

    Both a theoretical and hands-on course that presents data mining concepts common to the art of KDD including Discretization, Rought Set Theory, Fuzzy Logic, Domain Adaptation and Discrete Finite Automata Trees. The application of these will be in terms of data mining with Weka, Matlab, Scal and Java. Prer., computer science familiarity. Prer., Graduate students only.
  
  • CS 5500 - Operating Systems I

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduces concepts, terminology, and algorithms of operating systems. Describes semaphores, processes, virtual mappings, interrupts, resource allocation and management, protection, synchronization, scheduling, queuing and communication as applied to operating system design and implementation. Prer., CS 2060, CS 2080, and CS 4200/5200. Graduate students only. Meets with CS 4500.
  
  • CS 5510 - Distributed Systems

    3 Credits (Minimum) 3 Credits (Maximum)

    Conveys insight into, and knowledge of, the principles and practice underlying the distributed systems, both Internet-based and otherwise. Describes major developments in inter-process communication, remote invocation, distributed file systems, replication and load balancing, distributed shared memory, and distributed multimedia systems. Prer., CS 4500 or CS 5500.
  
  • CS 5520 - Operating System Support for Security

    3 Credits (Minimum) 3 Credits (Maximum)

    Covers the configuration and management of operating systems for security-related applications, OS hardening, access control, security policies, security and protection mechanisms, virtual machines, the exploits related to operating systems and their defenses, and mandatory access control and multilevel security. Prer., CS 2060, CS 2080.
  
  • CS 5530 - Mobile and Wireless Systems

    3 Credits (Minimum) 3 Credits (Maximum)

    Considers aspects of mobile and wireless systems including the support for creating mobile applications, OS, programming, network protocols, security, and their interactions with web systems and cloud computing. Prer., CS 5220, Graduate students only.
  
  • CS 5540 - Datacenters and Cloud Computing

    3 Credits (Minimum) 3 Credits (Maximum)

    This course focuses on recent research in cloud computing and datacenters, including automated cloud resource management, data center reliability, and secure and scalable data center design. Prer., CS 4500 or CS 5500; Graduate students only.
  
  • CS 5550 - Computer Systems Performance Evaluation

    3 Credits (Minimum) 3 Credits (Maximum)

    Perspectives of performance evaluation, measurement techniques; hardware, software, and firmware tools, simulation techniques, analytical techniques; workload characterization, system selection; system tuning; performance tracking, performance prediction in the design phase and cost-benefit analysis. Prer., CS 4500 or CS 5500.
  
  • CS 5600 - Numerical Computing

    3 Credits (Minimum) 3 Credits (Maximum)

    Algorithms for the solution of nonlinear equations, interpolation and approximation, differentiation, integration, systems of linear equations, ordinary differential equations and least squares. Prer., CS 1450, MATH 2350, MATH 3130. Graduate students only. Meets with CS 4600.
  
  • CS 5670 - Discrete Simulation I

    3 Credits (Minimum) 3 Credits (Maximum)

    Examines concepts and methods of discrete event simulation. Compares major modeling methods. Discusses statistical issues including random number generation, arrival processes, analysis of simulation output, verification and validation of models and simulation programs. Describes in detail the use of a major discrete event simulation language. Discusses simulation level of detail and simplifying assumptions. Prer., CS 2080; ECE 3610 or MATH 3810.
  
  • CS 5700 - Computability, Automata, and Formal Languages

    3 Credits (Minimum) 3 Credits (Maximum)

    Finite automata and regular expressions; context-free grammars, context-free languages, and pushdown automata; Turing machines; undecidability; the Chomsky Hierarchy of Formal Languages; computational complexity, and intractable problems. Prer., CS 2300, MATH 2150. Graduate students only. Meets with CS 4700.
  
  • CS 5710 - Evolutionary Computation

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to evolutionary computation with emphasis on genetic algorithms. Includes evolution strategies, evolutionary programming, schemata fitness functions and classifiers, current research topics, messy algorithms, and adaptive landscapes. Prer., ECE 3610 or MATH 3810; and CS 5720 or CS 5820; or instructor permission.
  
  • CS 5720 - Design and Analysis of Algorithms

    3 Credits (Minimum) 3 Credits (Maximum)

    Design methodologies: divide-and-conquer, exhaustive search, dynamic programming. Time and space complexity measures, analysis of algorithms. Survey of important algorithms for searching, sorting, and graph manipulation. Tractability: Class P and NP, NP-complete problems. Prer., CS 1450 and MATH 2150. Graduate students only. Meets with CS 4720.
  
  • CS 5750 - Computational Geometry

    3 Credits (Minimum) 3 Credits (Maximum)

    Computational complexity of geometric problems within the framework of analysis of algorithms. Stress on geometric searching, intersection problems, particularly of rectangles, and fundamental algorithms. Practical applications of concepts developed can be found in computer graphics, analysis of algorithms, spatial data structures and VLSI system design. Prer., CS 4720/5720, CS 4800/5800, or instructor consent.
  
  • CS 5770 - Computer Graphics Animation & Scientific Visualization Techniques

    3 Credits (Minimum) 3 Credits (Maximum)

    Animation: basic principle, physically based modeling, algorithms for animation, constraint optimization, use of dynamics in animation, teleological modeling. Scientific visualization: overview, foundation techniques, and applications. Prer., CS 4800 or CS 5800.
  
  • CS 5780 - Advanced 3D Games and Digital Content Creation

    3 Credits (Minimum) 3 Credits (Maximum)

    Populating virtual worlds with characters and objects, this course will concentrate on current technology and advance topics using graphics and VR technology. Typical topics included are graphics engines, landscape specializations, wrapping techniques, complex scenes, lighting, shadows, motion control, collision, dynamics, image based rendering, multiplayer games, etc. plus advanced features from Siggraph and others. Prer., CS 4800 or CS 5800 or instructor consent. Graduate students only. Meets with CS 4780.
  
  • CS 5790 - Wearable Computing and Complex Systems

    3 Credits (Minimum) 3 Credits (Maximum)

    Wearable computing with an emphasis on complex systems research is an important area of research. This course will cover concepts and related techniques, and state of the art issues. This course will provide an excellent basis for students who are interested in computer graphics and virtual reality research. Prer., CS 4800 or CS 5800 or consent of instructor.
  
  • CS 5800 - Computer Graphics

    3 Credits (Minimum) 3 Credits (Maximum)

    Fundamental areas of modern raster computer graphics; hardware, software, data structures, mathematical modeling, user interface and manipulation of graphical objects. A subset of the two dimensional GKS is examined and implemented with emphasis placed upon segmented display files and instance modeling. Basic to all graphic programs written are the ergonomic requirements of the user. Required programs are in the areas of animation, paint systems, polygon filling and clipping, and curve generation. Prer., CS 1450 or GDD 2200, MATH 3130 or CS 2300; Graduate students only. Meets with CS 4800.
  
  • CS 5810 - Topics in Computer Graphics

    3 Credits (Minimum) 3 Credits (Maximum)

    Examines the mathematical and physical models used to produce realistic three dimensional images. Topics include perspective viewing, hidden surface removal, shading, fractals, and rag tracing. Prer., CS 4800 or CS 5800.
  
  • CS 5820 - Artificial Intelligence

    3 Credits (Minimum) 3 Credits (Maximum)

    Course covers the foundation of artificial intelligence: search techniques, first-order predicate calculus and knowledge representation. Also covers advanced topics such as speech and natural language processing and learning. Prer., CS 3160 or instructor consent.
  
  • CS 5840 - Computer Vision

    3 Credits (Minimum) 3 Credits (Maximum)

    Representation and manipulation of digital images, Fourier analysis of images, enhancement techniques in spatial and frequency domain, segmentation procedures, digital geometry, region and boundary representation, texture processing, pattern recognition and application to robotics. Prer., MATH 2350 or consent of instructor. Meets with MATH 5840.
  
  • CS 5850 - Bioinformatics and Computational Biology

    3 Credits (Minimum) 3 Credits (Maximum)

    Review of molecular and cell biology; bioinformatics databases; pairwise sequence alignment algorithms; Markov Chains, Hidden Markov Models; evolutionary models; Phylogenetic trees; gene recognition; protein structure prediction. Prer., ECE 3610 or MATH 3810, and CS 4720 or CS 5720; Graduate students only. Meets with CS 4850.
  
  • CS 5860 - Machine Learning

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to machine learning followed by a selection of machine learning topics such as regression, Bayesian learning, Hidden Markov Models, support vector machine, clustering and reinforcement learning. Prer., MATH 2150; MATH 3130 or CS 2300; CS 3160 or instructor consent; Graduate standing. Meets with CS 4860.
  
  • CS 5870 - Introduction to Artificial Neural Networks

    3 Credits (Minimum) 3 Credits (Maximum)

    The course will cover basic neural network architecture and learning algorithms. Topics include biological motivation, perceptions, back-propagation, self-organizing maps, recurrent networks, and deep learning. Prer., MATH 2350 or equivalent; good programming skills; Graduate students only. Meets with CS 4870.
  
  • CS 5880 - Information Retrieval

    3 Credits (Minimum) 3 Credits (Maximum)

    Information retrieval focuses on algorithms and approaches to the search for information in documents, in databases, and on the Web. Topics include index construction and compression, probabilistic retrieval, language models, text classification, classification, clustering, web crawling, and web search. Prer., Graduate standing or instructor permission.
  
  • CS 5890 - Computational Linguistics

    3 Credits (Minimum) 3 Credits (Maximum)

    Approaches to syntactic processing of natural language: issues in semantic interpretation, pragmatics, or the impact of context and world knowledge of natural language understanding and generation of natural language responses. Prer., MATH 2150, MATH 3130 or equivalent, CS 3160; Graduate standing. Meets with CS 4890.
  
  • CS 5910 - Fundamentals of Computer/Network Security

    3 Credits (Minimum) 3 Credits (Maximum)

    Introduction to the study of computer and network security from the view of information warfare. Topics include information system threats, vulnerabilities and defensive mechanisms (cryptography, authentication digital signatures, PKI, etc.). Prer., CS 2080 and MATH 2150.
  
  • CS 5920 - Applied Cryptography for Secure Communication

    3 Credits (Minimum) 3 Credits (Maximum)

    Basic security issues in computer communication, classical cryptographic algorithms, symmetric-key cryptography, public-key cryptography, authentication, and digital signatures. Prer., MATH 2150; CS 3020 or CS 3060; Graduate students only. Meets with CS 4920.
  
  • CS 5930 - Privacy and Censorship

    3 Credits (Minimum) 3 Credits (Maximum)

    This class will cover two topics: privacy from the perspective of organization and individuals, and censorship techniques that censors use to monitor citizen?s Internet use and block unwanted network traffic. You will build your knowledge about privacy and censorship by learning about technology related privacy concerns and mitigation. Prer., CS 2080; CS 4220 or CS 5220; Graduate standing. Meets with CS 4930.
  
  • CS 5950 - Homeland Security and Cyber Security

    3 Credits (Minimum) 3 Credits (Maximum)

    This course examines how homeland security safeguards the United States from domestic catastrophic destruction and investigates cyber security as a priority homeland security concern since a coordinated cyber attack against critical infrastructure could produce the worst catastrophe in the nation’s history. Meets with CS 4950.
  
  • CS 5960 - Wireless and Embedded Systems Security

    3 Credits (Minimum) 3 Credits (Maximum)

    This course studies security of wireless and embedded systems and their use for last-mile networking, including the basics in wireless and embedded networks, security research in last-mile networking, and security developments in cyber-physical-systems and internet-of-things applications. Prer., CS 4910 or CS 5910, CS 4220 or CS 5220, or instructor consent.
  
  • CS 5990 - Information Assurance Capstone Project Laboratory

    3 Credits (Minimum) 3 Credits (Maximum)

    Students participate in information assurance projects involving the vulnerability analysis and hardening of software systems. Students are evaluated based on their project work, how they integrate what they have learned in the required information assurance core courses, and an oral presentation at the end of the course. Prer., CS 5200, CS 5220, CS 5520, CS 5910, CS 5920; Graduate students only.
  
  • CS 6000 - Introduction to Computer Science Research

    3 Credits (Minimum) 3 Credits (Maximum)

    This course, required for CS first-year Ph.D. students, will introduce the basics of doing CS research and survey ongoing research in the field. Students will read research papers across multiple CS topics and prepare written analyses. Prer., Graduate students only.
  
  • CS 6010 - Technological Transfer, Patents and IP in Engineering

    3 Credits (Minimum) 3 Credits (Maximum)

    Technological transfer process including discovery through invention to commercialization. Forms of IP protection including copyrights and patents. Students will read/write patent applications. Prer., Permission of instructor.
  
  • CS 6220 - Distributed Networks

    3 Credits (Minimum) 3 Credits (Maximum)

    Deals with complex communications systems in depth. Packet switching networks, local area networks, satellite systems, the open systems interconnect (OSI) reference model, and the development of communications software. Prer., CS 5220.
  
  • CS 6300 - Topics in Software Systems Engineering

    3 Credits (Minimum) 3 Credits (Maximum)

    Advanced topics and current research issues in software engineering. Possible topics include software engineering environments, requirements, design, testing, software metrics, configuration management, maintenance, software cost analysis, and distributed software. Prer., CS 5310 or CS 5350.
  
  • CS 6380 - The Design and Modeling of Class Interfaces and Contracts

    3 Credits (Minimum) 3 Credits (Maximum)

    Past and present work related to specifying the semantics of a class using assertions are examined. The BON method is presented. Prer., CS 5380.
  
  • CS 6430 - Data Mining

    3 Credits (Minimum) 3 Credits (Maximum)

    This course covers data warehousing, OLAP, association rules, cluster analysis, classification and prediction, complex data mining applications and trends in data mining. Prer., CS 4420 or CS 5420.
  
  • CS 6770 - Virtual Reality and Computer-Human Interaction

    3 Credits (Minimum) 3 Credits (Maximum)

    The course will focus on the so-called ultimate form of interaction between human and machine, creating virtual or artificial world. The basic idea and various input devices will be discussed. Several advanced papers in this area will be covered. Some of these ideas will be implemented through a term project. Prer., CS 5800 or CS 5770 or consent of instructor.
  
  • CS 6820 - Seminar in Artificial Intelligence

    3 Credits (Minimum) 3 Credits (Maximum)

    Research seminar treating contemporary results in the theory and applications of artificial intelligence. Prer., CS 5820 or instructor permission.
  
  • CS 6870 - Advanced Studies in Artificial Neural Networks

    3 Credits (Minimum) 3 Credits (Maximum)

    A research seminar treating contemporary results in the theory and applications of artificial neural networks. Prer., CS 5870.
  
  • CS 6910 - Advanced System Security Design

    3 Credits (Minimum) 3 Credits (Maximum)

    Advanced topics in network and system security, including firewall design, network intrusion detection, tracking and prevention, virus detection, programming language and OS support for security and wireless network security. Prer., CS 5910, CS 5920, or instructor permission.
  
  • CS 6920 - Advanced Topics in Network Security

    3 Credits (Minimum) 3 Credits (Maximum)

    Covers advanced topics in network security such as Kerberos, PGP, IPSec, VPNs, SSL, SET, Smart cards, Steganography, Watermarking and Biometric Encryption. Research papers may be discussed. Prer., CS 5920.
  
  • CS 6930 - Advanced Topics in Web Security and Privacy

    3 Credits (Minimum) 3 Credits (Maximum)

    This course will explore a series of important topics in web security and privacy. It is a combination of introductory lectures, homework, student presentations of research papers, and research projects. Prer., CS 5910 or consent of instructor.
  
  • CS 7000 - Masters Thesis

    1 Credits (Minimum) 6 Credits (Maximum)

    Masters Thesis. Prer., Consent of instructor.
  
  • CS 7010 - Masters Project

    1 Credits (Minimum) 3 Credits (Maximum)

    Masters Project. Prer., Consent of instructor.
  
  • CS 7020 - Graduate Internship

    1 Credits (Minimum) 3 Credits (Maximum)

    Educational readings and reporting associated with a computer science internship related to students’ graduate studies. Must be enrolled in a CS graduate program and have faculty sponsor.
  
  • CS 7060 - Games and Media Integration Portfolio Development

    1 Credits (Minimum) 6 Credits (Maximum)

    Completed works with interdisciplinary focus to be submitted to various animation or graphics festivals. Prer., Must be enrolled in Games and Media Integration (GMI) graduate program and have faculty sponsor; instructor consent required.
  
  • CS 8000 - PhD Dissertation

    1 Credits (Minimum) 10 Credits (Maximum)

    Prer., Acceptance into program.
  
  • CS 9200 - Independent Study in Computer Science Undergraduate

    1 Credits (Minimum) 3 Credits (Maximum)

    Prer., Consent of instructor.
  
  • CS 9600 - Independent Study in Computer Science Graduate

    1 Credits (Minimum) 3 Credits (Maximum)

    Independent and creative work in the Computer Science area for graduate students. Prer., Approval of program advisor.
  
  • CS 9990 - Candidate for Degree

    0 Credits (Minimum) 0 Credits (Maximum)

    Candidate for Degree. Prer., Consent of instructor.

Counseling

  
  • COUN 1300 - Career Exploration

    3 Credits (Minimum) 3 Credits (Maximum)

    This course is designed for high school students to learn about themselves in relation to the world of work. Students will enhance their individual Career and Academic Plans (ICAP) through various career assessments, experiential activities, and career mentoring.
  
  • COUN 2000 - Introduction to Human Services

    3 Credits (Minimum) 3 Credits (Maximum)

    An introductory overview of the essential elements and principles of the field of human services. Topics include history of helping, the relationship between client and helper, and working in human service settings.
  
  • COUN 2200 - Infectious Diseases in Addiction Treatment

    1 Credits (Minimum) 1 Credits (Maximum)

    This course will focus on the complex relationship between the client’s drugs of choice, lifestyle choices, and physiological health. Discussions will include immune system health, liver function, harm reduction, and specific diseases such as HIV and hepatitis.
  
  • COUN 2300 - Pharmacology I

    1 Credits (Minimum) 1 Credits (Maximum)

    Training in pharmacology is a cornerstone of counseling and a major part of what differentiates addictions counseling from other mental health disciplines. This course will provide a solid base of knowledge about the drugs of abuse, including what is happening physiologically and behaviorally.
  
  • COUN 2500 - Introduction to Principles of Addiction Treatment

    3 Credits (Minimum) 3 Credits (Maximum)

    This course presents models of addiction, defines addiction treatment, presents the National Institute on Drug Abuse (NIDA) principles of effective treatment, and outlines various types of addiction treatment and use of evidence-based treatment approaches. It also covers addiction counselor credentialing in Colorado. Approved for Compass Curriculum requirement: Explore-Society, Health and Behavior.
  
  • COUN 2990 - Introduction to Addiction Counseling Skills

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides students a framework and counseling model for working with clients with substance misuse and addiction. Teaches counseling skills needed to help clients through the change process. Instructor demonstrates and students practice basic skills. Must be sophomore in good standing.
  
  • COUN 3000 - Culturally Informed Treatment

    3 Credits (Minimum) 3 Credits (Maximum)

    This class provides a basic foundation for understanding how cultural competence, awareness, and sensitivity can improve quality of care and increase positive outcomes. Cultural variables and individual differences when considered in a cultural context can become strengths and resources for recovery. Approved for Compass Curriculum requirement: Explore-Society, Health and Behavior.
  
  • COUN 3100 - Career Planning

    3 Credits (Minimum) 3 Credits (Maximum)

    This course provides undergraduate students at UCCS with career planning and job search skills which will serve them throughout their work lives. The course is open to all academic majors and those students who are undecided in their career pathway. Approved for Compass Curriculum requirement: Explore-Arts, Humanities, and Cultures. Prer., Undergraduate students only.
  
  • COUN 3110 - Interpersonal Communication, Interviewing and Mediation Skills

    3 Credits (Minimum) 3 Credits (Maximum)

    Students in the human service professions will learn interpersonal skills, self-awareness, communication, negotiation and conflict resolution skills. This course will help students understand the power of effective communication and barriers impacting communication. Conflict, anger, resistance, control and power will be discussed.
  
  • COUN 3400 - Ethics, Values and Case Management

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides an introductory overview of the essential elements and principles of ethics and case management in the field of human services. Topics include history of helping, the relationship between client and helper, and ethical issues when working in human service settings.
  
  • COUN 3410 - Clinical Assessment and Treatment Planning

    3 Credits (Minimum) 3 Credits (Maximum)

    This course will consider the differences between screening and assessment and use of assessment instruments. Includes biopsychosocial interview, assessing risk for self-harm, identifying cultural needs and supports, problem domains, determining stage of readiness for change and ASAM (American Society of Addiction Medicine). Prer., COUN 2200.
  
  • COUN 3500 - Group Dynamics and Group Process

    3 Credits (Minimum) 3 Credits (Maximum)

    This course includes studies that provide a broad understanding of group formation/development, group dynamics, and group leadership styles. Undergraduate students only - All levels.
  
  • COUN 3600 - Motivational Interviewing I & II

    3 Credits (Minimum) 3 Credits (Maximum)

    This course examines the stages of change and motivational interviewing (MI) skills necessary for creating positive change. Students will be introduced to the process of change and how to use MI techniques in working with clients. Prer., COUN 2990.
  
  • COUN 4000 - Introduction to the Counseling Profession

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides an overview of the field of counseling and human services. Students will learn about career opportunities in this field and the roles and functions of professional counselors in various settings. The history of the field and future trends will be presented.
  
  • COUN 4070 - Adventure Education and Experiential Learning

    3 Credits (Minimum) 3 Credits (Maximum)

    This training is designed for educators and community leaders wanting to develop and enhance their positive group facilitation skills and leadership strategies. This course will provide experiential ideas for developing group trust, enhancing teamwork, and encouraging cooperation. Meets with COUN 5070.
  
  • COUN 4500 - Wellness, Resilience and Emotional Intelligence

    3 Credits (Minimum) 3 Credits (Maximum)

    Focuses on the personal dispositions necessary to provide effective service in a helping profession. Specific areas include: self-awareness, emotional intelligence, communication, emotional management, wellness, and decision making. Students will learn strategies for navigating the dynamics of service organizations. Approved for Compass Curriculum requirement: Navigate. Prer., Juniors and Seniors only.
  
  • COUN 4830 - Co-Occurring Disorders and Trauma Informed Care

    3 Credits (Minimum) 3 Credits (Maximum)

    This class presents the basics of working with clients with co-occurring mental health and substance use disorders. The concept of trauma-informed care will be discussed in terms of practices incorporated into treatment with diverse populations.
  
  • COUN 4950 - Practicum in Human Services

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides an introductory overview of the key issues that students encounter in field work. Topics include theoretical content areas such as cultural competence and understanding the supervision relationship, as well as personal challenges such as taking care of oneself as a practicum student and as a professional. Prer., Junior or Senior standing.
  
  • COUN 4955 - Practicum in Career Development

    3 Credits (Minimum) 3 Credits (Maximum)

    This course provides an introductory overview of the key issues that students encounter in the field of career development work. Topics include theoretical content areas such as cultural competence and understanding the supervision relationship, the National Career Development Association (NCDA) Code of Ethics, and the Center for Credentialing and Education (GCDF) Code of Ethics. Prer., COUN 2000, COUN 3100.
  
  • COUN 5000 - Introduction to Counseling and Human Services

    3 Credits (Minimum) 3 Credits (Maximum)

    Provides an overview of the field of counseling and human services. Students will learn about career opportunities in this field and the roles and functions of professional counselors in various settings. The history of the field and future trends will be presented.
  
  • COUN 5010 - Theories and Techniques of Individual Counseling

    3 Credits (Minimum) 3 Credits (Maximum)

    Major theories of individual counseling and their philosophic bases will be studied in this course. Techniques used in the application of theory to practice in counseling and consultation will be presented. Basic and advanced counseling skills will be introduced in this course and practiced in COUN 5020 taken concurrently. Prer., Admitted to counseling program.
 

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