|
Communication |
|
|
|
-
COMM 486 - Health, the Internet, and Technology 4 credits Introduces relevant topics that new technologies have brought to health, including the Internet (e.g., online health information), mHealth (e.g., mobile applications), and telemedicine in healthcare. Students also develop skills in helping individuals adopt healthier behaviors by harnessing social media or other technologies. Approved for University Studies - Strand H. Prerequisite(s): Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
COMM 501 - Research 1 to 12 credits COMM 501 , COMM 505 , and COMM 507 are limited to 12 credits singly or in combination. Repeatable. Graded (A-F) only |
|
-
COMM 503 - Thesis 1 to 12 credits Credits to be arranged. Repeatable. Graded (A-F) only |
|
-
COMM 505 - Reading and Conference 1 to 4 credits. COMM 501 , COMM 505 , and COMM 507 are limited to 12 credits singly or in combination. Repeatable. Graded (A-F) only |
|
-
COMM 507 - Seminar 1 to 4 credits. *COMM 501 , COMM 505 , and COMM 507 are limited to 12 credits singly or in combination. Repeatable. Graded (A-F) only |
|
-
COMM 508 - Workshop 1 to 4 credits Credits to be arranged. Repeatable. Graded (A-F) only |
|
-
COMM 509 - Practicum/Internship 1 to 9 credits Supervised off-campus internship approved by the Communication Department chair or designee. Includes the application of principles and theories of communication in educational, professional, and community settings. See Academic Credit Policies for credit information. Repeatable for a maximum of 15 credits. Prerequisite(s): COMM 300 Graded Pass/No Pass only. |
|
-
COMM 512 - Evaluation of Public Communication 4 credits Surveys and applies the major classical and twentieth-century approaches to analysis and criticism of public communication. Emphasizes understanding and applying various models of analysis. Prerequisite(s): COMM 300A , BA 324 , or PSY 229 . Graded (A-F) only |
|
-
COMM 524 - Creative Entrepreneurship 4 credits Equips students to apply entrepreneurial strategies to their creative practice in the arts and media. Students will learn to ideate, innovate, and iterate in collaboration with an engaged audience to develop, finance, and market works of value. The course will introduce students to the crowd-funding platforms, social media marketing tools, and new digital distribution channels that have opened economic opportunities to content creators and will offer students a foundation in the skills needed to launch and manage a successful creative enterprise. Graded (A-F) only. |
|
-
COMM 541 - International Communication 4 credits Covers historical and contemporary perspectives regarding global communication, including media systems, technologies, coverage, representations, flow of information, advertising, public relations, and development communication. Approved for University Studies (Integration). Prerequisite(s): COMM 300A . Graded (A-F) only |
|
-
COMM 546 - Risk and Crisis Communication 4 credits Examines a variety of communications (e.g., organizational, media) with audiences in the context of personal or health risks they may face and/or in emergency or crisis situations. Students develop skills for communicating about risks and crises to a variety of audiences, and evaluate successful and unsuccessful examples of risk and crisis communication based on relevant international case studies. Graded (A-F) only. |
|
-
COMM 548 - Mediation 4 credits Introduces students to the fundamental concepts and theories of dispute resolution and assists them in developing the basic skills and knowledge for productively managing their own and intervening in others’ disputes. Class time consists primarily of practice and roleplay, as well as lecture, lecture-discussion, and coaching by professional mediators. Graded (A-F) only. |
|
-
COMM 555 - Conflict Management 4 credits Explores conflict across a variety of contexts (e.g., interpersonal, organizational, international). Students develop skills for productively managing their own conflicts. Graded (A-F) only |
|
-
COMM 556 - Negotiation 4 credits Explores negotiation across a variety of contexts (e.g., interpersonal, organizational, business, labor, community and international). Introduces students to the fundamental theories, concepts and requisite skills for productively managing their own negotiations as well as analyzing others. Graded (A-F) only. |
|
-
COMM 560 - Topics in Communication 4 credits Examines selected topics in communication based on interest and need. Repeatable. Prerequisite(s): COMM 300A Graded (A-F) only |
|
-
COMM 560E - Visual Communication 4 credits Provides a comprehensive overview of the diverse frameworks by which we explain, explore and understand visual methods of communication. Students will gain a scientific understanding of visual communication (encompassing biological and cognitive models of vision), plus a social understanding (encompassing interpretation, content analysis, semiotics, discourse analysis and critical perspectives on the production and reception of visual content). This course also addresses changes in the nature of visual communication driven by the digitalization of media in the 21st century. Prerequisite(s): COMM 300A or other research/writing course approved by instructor, and graduate standing. Graded (A-F) only |
|
-
COMM 572E - Advanced Broadcast Journalism Production 4 credits Students will focus on writing, producing, and directing and editing multicamera studio news programming for both live and taped cablecasting on RVTV and web streaming. Students will practice strategies in producing and directing in studio and remote environments, and they will become adept in sophisticated camera and lighting techniques. Students will work under the supervision of faculty and guest professionals. Graded (A-F) only. |
|
-
COMM 575 - Organizational Communication 4 credits Studies the formal and informal channels of the message movement (up, down, and lateral) in modern profit and nonprofit organizations. Examines the role of communication in different theoretical approaches (e.g., classical, cultural, systems, and human resources) and organizational processes (e.g., assimilation, leadership, and decision making). Prerequisite(s): COMM 125 or COMM 225 and COMM 300A ; or PSY 229 ; or BA 324 Graded (A-F) only |
|
-
COMM 582 - Mass Media Ethics and Law 4 credits Especially in context of rapid and relentless change in digital technology, contemporary society is also witnessing tumultuous evolution in the mass media, and in the ability of citizens to participate in the public sphere. In the domains of free speech, journalism, civic participation, copyright and more, the relentless pace of technological innovation presents new challenges for both the audiences and the producers of media content. In this course, we will explore the ethical and legal foundations of the mass media, and connect past cases and principles that can guide current and future action by media professionals and citizens. Prerequisite(s): COMM 300A or COMM 300B or other approved course in research writing. * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: COMM 581. Graded (A-F) only |
|
-
COMM 586 - Health, the Internet, and Technology 4 credits Introduces relevant topics that new technologies have brought to health, including the Internet (e.g., online health information), mHealth (e.g., mobile applications), and telemedicine in healthcare. Students also develop skills in helping individuals adopt healthier behaviors by harnessing social media or other technologies. Graded (A-F) only. |
Computer Science |
|
-
CS 109 - Practicum 1 to 2 credits Credits to be arranged. Repeatable for a maximum of 9 credits. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 199 - Special Studies 1 to 18 credits Credits to be arranged. Repeatable. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 200 - Introduction to Computer Science 4 credits Introduces computer science including the foundational skills for programming. The programming language is selected by the instructor. Intended for non-majors. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 209 - Practicum 1 to 6 credits Credits to be arranged. May not be repeated for additional credit. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 210 - Web Development I 4 credits Provides an introduction to the tools and technologies used in web design. Students learn how to create personalized web pages using HyperText Markup Language (HTML) and Cascading Style Sheets (CSS). Approved for University Studies (Explorations Strand G - Sciences-Non Lab). Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 220 - Introduction to Game Programming 4 credits Introduces the design and programming techniques used to create computer games. Examines how user interface design, graphics, sound, data structures, and artificial intelligence are combined in highly interactive applications. Prerequisite(s): CS 257 with a C or better. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 250 - Discrete Structures for Computer Science 4 credits An introduction to discrete mathematics for computer science applications, with an emphasis on rigorous proof methods. Topics include logic, functions, sequences, sets, induction, recursion, combinatorics, and graph theory. Prerequisite(s): MTH 112 with a C- or better (or appropriate SOU placement level). Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 256 - Computer Science I 4 credits Provides an introduction to the fundamentals of computer programming, including computational thinking and problem solving as well as an introduction to imperative programming. Intended for computer science majors. Prerequisite(s): MTH 111 with a C- or better (or appropriate SOU placement level). Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 257 - Computer Science II 4 credits Imperative programming in a system’s language and Linux environment. Topics include data types, control flow, functions, pointers, strings, dynamic memory allocation, and structures. Covers software engineering tools and techniques, including integrated development environments, shell scripts, debuggers, version control, and testing. Prerequisite(s): CS 256 with a B or better; and MTH 112 with a C- or better or appropriate SOU placement level. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 258 - Computer Science III 4 credits Studies Abstract Data Types (ADT) and its algorithms. Topics include Arrays and Dynamic Memory allocation, and Recursion. Elementary (linear) data structures: stacks, lists, queues, and trees (Binary and AVL). Also, the study of elementary searching and sorting algorithms. The course also covers an introduction and application of complexity analysis: asymptotic analysis of upper and average complexity bounds, O(), Theta() and Omega() notation, as well as a general introduction to resource consumption, including the tradeoff between time and space. Prerequisite(s): CS 257 with a C or better; and MTH 251 with a C- or better or appropriate SOU placement level. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 310 - Information Technology: Legal and Ethical Issues 4 credits Inquires into the ethical and legal implications of the products, activities, and behaviors of digital technology users, emphasizing U.S. laws and technology. Examines digital works, copyright laws, software, business practice patents, and a few significant court cases that raise fundamental constitutional issues. Enables students to understand the complex laws surrounding digital technology and to be able to form sound ethical and legal positions in the digital world. Approved for University Studies (Integration - Strand I). Prerequisite(s): Completion of all lower division University Studies requirements (Cross-listed with PHL 310 .) Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 314 - Computer Organization 4 credits Combinational and sequential Boolean logic used to create basic hardware circuitry: elementary logic, adders, and memory. Uses assembly language to illustrate machine architecture and how features in higher level programming languages are processed. Prerequisite(s): CS 257 with a C or better. * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: CS 275. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 315 - Computer Imaging 4 credits Introduces basic image-processing techniques, file formats, display methods, and the importance of imaging in the business and scientific communities. Topics include point, area, and geometric processing techniques; convolution techniques; and image enhancement. Prerequisite(s): CS 357 . Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 316 - Computer Graphics I 4 credits Introduces computer graphics and develops a graphics kernel system for use in several graphics projects. Presents the use of matrices to affect transformations of graphics displays, perspective, clipping, scaling, and hidden line techniques. Prerequisite(s): CS 357 . Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 333 - Web Development II 4 credits Focuses on web application development. Students learn how to create dynamically generated web pages using server-side scripting. Language concepts include searching databases, filtering and displaying results, form processing, passing data between pages, user authentication, session tracking, and other techniques for enhanced functionality. Prerequisite(s): CS 210 and CS 257 with a C or better. * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: CS 295. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 336 - Networks I 4 credits Surveys the technologies used on the Internet and in enterprise internetworks. Studies the different types of delay on networks, including transmission, processing, queuing, and propogation delay. Covers the TCP/IP protocol model and prepares students to configure, maintain, and secure company networks that use Ethernet, wireless networking, and TCP/IP. Prerequisite(s): CS 257 with a C or better. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 346 - Computer Forensics 4 credits Surveys the technologies, techniques, and responsibilities of a criminal or civil investigation involving computers, networks, Internet service providers, and electronic evidence. Explores the ways a computer or a computer network can be associated with a crime. Examines rules of evidence and proof. Emphasizes maintaining an evidentiary trail through computer data and network activity. Reviews the responsibilities of the computer forensics investigator, the fragility of computer evidence, and the techniques used to protect evidence. Approved for University Studies (Integration - Strand H). Prerequisite(s): Completion of all lower division University Studies requirements. Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 356 - Programming Topics 2 to 4 credits Explores programming in different languages. Topics are based on interest and need. Repeatable. Prerequisites and credits determined by topic. Prerequisite(s): CS 257 with a C or better (some topics may require instructor approval). Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 357 - Object-Oriented Programming 4 credits The fundamental concepts of object-oriented programming languages, including data abstraction and typing, class inheritance, polymorphism and generic types, prototypes and delegation. Graphical User Interface Development. Introduction to UML and Design Patterns. To illustrate these issues, programming assignments in languages such as Java, C++, Python, etc. are given. Prerequisite(s): CS 257 with a C or better. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 360 - Databases 4 credits Introduces the concepts necessary for designing and implementing database systems. Emphasizes data modeling, normalization, and SQL. Prerequisite(s): CS 257 with a C or better. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 367 - C and UNIX 4 credits Explores concepts of the UNIX operating system and the C programming language. Students learn how to use UNIX and how to program in C on UNIX. Prerequisite(s): CS 257 with a C or better. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
|
|
-
CS 399 - Special Studies 1 to 18 credits Credits to be arranged. Repeatable. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 401 - Research 1 to 6 credits Credits to be arranged. Repeatable. Prerequisite(s): Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 403 - Thesis 1 to 9 credits Credits to be arranged. Repeatable. Prerequisite(s): Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 405 - Reading and Conference 1 to 6 credits Credits to be arranged. Repeatable. Prerequisite(s): Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 407 - Seminar 1 to 4 credits Credits to be arranged. Repeatable. Prerequisite(s): Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 409 - Practicum 1 to 15 credits Credits to be arranged. Repeatable for a maximum of 15 credits. Prerequisite(s): Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 411 - Algorithms and Data Structures 4 credits Presents Non-Linear Data Structures (Trees: 2-3-4 and 2-3 Trees, B, B*, B+), Union-And-Find, Heap and Heap Sort, Hash Tables, Graph and its Algorithms (Structure and Traversal and Searching, Minimum Spanning Tree, Shortest Path, etc.). Prerequisite(s): CS 258 and MTH 252 with a C- or better or appropriate SOU placement level. Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 415 - Foundations of Emerging Computer Applications 4 credits Covers the background needed for students to make contributions in an emerging application area. Topics may include digital signal processing, data mining, and security. Focuses specifically on those foundational concepts that students need to be able to create or enhance digital solutions. Repeatable. Prerequisite(s): CS 258 (some topics may require instructor approval). Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 418 - Theory of Computation 4 credits Covers formal language and automata theory from finite state automata to Turing machines. Presents the Chomsky hierarchy of languages and the relationship between languages and automata. Prerequisite(s): CS 258 and Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 426 - UNIX System Administration 4 credits Introduces system administration techniques for the Linux operating system. Covers process management, services, virtualization, user administration, file systems, logging, and security. Prerequisite(s): CS 336 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 433 - Corporate Web Development 4 credits Introduces XML, XSL, and XQL. Examines e-commerce, digital money, and data encryption. Students are required to work on an e-commerce project as part of the course. Prerequisite(s): CS 295 and CS 360 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 436 - Networks II 4 credits Continues Networks I. Offers an in-depth study of network architectures and implementation. Topics may include Internet access, distributed programming methods, routing, congestion control, security, RPC, name resolution, message-based distributed applications, and Internet architectures. Prerequisite(s): CS 336 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 446 - Wireless Networks 4 credits Examines the world of wireless communication. Starting with the fundamentals of the generation and propagation of electromagnetic waves, it surveys information transmission techniques such as spread spectrum and phase shift keying, wireless LANs, personal networks, and cellular and satellite systems. Prerequisite(s): CS 336 . Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 450 - Compilers 4 credits Introduces compiler construction. Students create a compiler for a mini-language. Topics include grammar, lexical analysis, parsers, parser generators, code generation, and code optimization. Prerequisite(s): CS 411 and CS 452 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 452 - Programming Languages 4 credits Formal definition of programming languages and parsing. Contrasts functional, object-oriented, imperative, and logic paradigms. Introduces automated program analysis techniques, including dataflow analysis. Prerequisite(s): CS 418 and Junior standing or above. * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: CS 352. Graded (A-F) only |
|
-
CS 455 - Topics in Computer Science 2 to 4 credits Explores selected topics in computer science. Topics are offered based on interest and need. Repeatable. Prerequisite(s): CS 258 (some topics may require instructor approval). Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 456 - Security I 4 credits Introduces the many facets of computer security and information assurance. Covers cryptographic protocols, modes, and algorithms. Security in computer operating systems, software security, system security, authentication, and authorization are covered. Prerequisite(s): CS 257 with a C or better and CS 314 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 457 - Security II 4 credits Discusses common threats to enterprise and Internet network security and how to protect networks from attacks. Presents firewalls, network intrusion detection, and perimeter protection concepts, as well as systems and tools used for implementation. Covers secure network design and how to protect mission-critical protocols such as DNS and routing protocols. Prerequisite(s): CS 336 and CS 456 . Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 458 - Security III 4 credits Studies the threats to computer systems connected to the Internet. Explores techniques to improve web security and provide key concepts for common web vulnerabilities such as cross site scripting, SQL injection, vulnerabilities in server and client-side programming languages, and web authentication vulnerabilities. Helps students developm skills to prevent these vulnerabilities. Prerequisite(s): CS 336 and CS 456 . Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 459 - Operating Systems 4 credits Explores operating systems and components, operating characteristics, user services, and limitations. Covers implementation techniques for processing input-output and interrupt handling; overall structure of multiprogramming systems or multiprocessor configurations; and details of addressing techniques, core management, file system design and management, system accounting, and other user-related services. Prerequisite(s): CS 258 and CS 314 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 460 - Advanced Databases 4 credits Introduces integrity constraints and triggers, stored procedures, indexing and index structures, transactions, concurrency, locking, and web databases. Students usually work on a major project during the term. Prerequisite(s): CS 360 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 462 - Database Administration 4 credits Examines the tasks involved in administering a large and complex database management system (DBMS). Teaches hands-on techniques for installing, setting up, and maintaining a production database. Students use a popular DBMS (e.g., Oracle) to understand the concepts of managing structures, logs, data files, and users. Also prepares students to take the appropriate database administration (DBA) certification exams. Prerequisite(s): CS 360 . Junior standing or above. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 467 - Secure Programming Practices 4 credits Explores software system threats, vulnerabilities, and controls from the programming perspective. Topics include threat-vulnerability analysis, buffer overflows, access control, race conditions, and input validation. Prerequisite(s): CS 357 and CS 456 . Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 469 - Systems Analysis 4 credits Covers object-oriented software system analysis techniques using Unified Modeling Language (UML). Explores software development methodologies, project planning and management, requirements analysis, and testing. Topics include use cases, conceptual data models, the analysis class model, and alternative design strategies. Prerequisite(s): CS 411 , Senior standing, and at least a 2.5 GPA in required courses that meet electives and upper division core requirements. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 470 - Capstone Project I 4 credits Provides a problem for students to analyze and solve through the design of a solution, the creation and implementation of a software solution, and documentation of the entire process. Prerequisite(s): CS 469 . Senior standing. Graded (A-F) only |
|
-
CS 471 - Capstone Project II 4 credits The Capstone II goal is for students to finish the work started in Capstone I by creating and implementing the software solution and completing the documentation. The documentation should address project maintenance and the operating procedures required to run the students’ software. Prerequisite(s): CS 470 . Senior standing. Graded (A-F) only |
|
-
CS 501 - Research 1 to 6 credits Credits to be arranged. Repeatable. Graded (A-F) only. |
|
-
CS 503 - Thesis 1 to 9 credits Credits to be arranged. Repeatable. Graded (A-F) only. |
|
-
CS 505 - Reading and Conference 1 to 6 credits Credits to be arranged. Repeatable. Graded (A-F) only. |
|
-
CS 507 - Seminar 1 to 4 credits Credits to be arranged. Repeatable. Graded (A-F) only. |
|
-
CS 509 - Practicum 1 to 15 credits Credits to be arranged. Repeatable for a maximum of 15 credits. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 511 - Algorithms and Data Structures 4 credits Presents Non-Linear Data Structures (Trees: 2-3-4 and 2-3 Trees, B, B*, B+), Union-And-Find, Heap and Heap Sort, Hash Tables, Graph and its Algorithms (Structure and Traversal and Searching, Minimum Spanning Tree, Shortest Path, etc). Prerequisite(s): CS 250 , CS 258 , and MTH 252 with a C- or better or appropriate SOU placement level. Grade mode designated on a CRN basis each term. Students should consult current term schedule. |
|
-
CS 515 - Foundations of Emerging Computer Applications 4 credits Covers the background needed for students to make contributions in an emerging application area. Topics may include digital signal processing, data mining, and security. Focuses specifically on those foundational concepts that students need to be able to create or enhance digital solutions. Repeatable. Prerequisite(s): CS 258 (some topics may require additional prerequisites). Graded (A-F) only |
|
-
CS 518 - Theory of Computation 4 credits Covers formal language and automata theory from finite state automata to Turing machines. Presents the Chomsky hierarchy of languages and the relationship between languages and automata. Prerequisite(s): CS 250 and CS 258 . Graded (A-F) only. |
|
-
CS 526 - UNIX System Administration 4 credits Introduces system administration techniques for the Linux operating system. Covers process management, services, virtualization, user administration, file systems, logging, and security. Prerequisite(s): CS 336 . Graded (A-F) only. |
|
-
CS 533 - Corporate Web Development 4 credits Introduces XML, XSL, and XQL. Examines e-commerce, digital money, and data encryption. Students are required to work on an e-commerce project as part of the course. Prerequisite(s): CS 333 and CS 360 . Graded (A-F) only. |
|
-
CS 536 - Networks II 4 credits Continues Networks I. Offers an in-depth study of network architectures and implementation. Topics may include Internet access, distributed programming methods, routing, congestion control, security, RPC, name resolution, message-based distributed applications, and Internet architectures. Prerequisite(s): CS 336 . Graded (A-F) only. |
|
-
CS 546 - Wireless Networks 4 credits Examines the world of wireless communication. Starting with the fundamentals of the generation and propagation of electromagnetic waves, it surveys information transmission techniques such as spread spectrum and phase shift keying, wireless LANs, personal networks, and cellular and satellite systems. Prerequisite(s): CS 336 . Graded (A-F) only |
|
-
CS 550 - Compilers 4 credits Introduces compiler construction. Students create a compiler for a mini-language. Topics include grammars, lexical analysis, parsers, parser generators, code generation, and code optimization. Prerequisite(s): Either CS 411 or CS 511 and either CS 452 or CS 552 . Graded (A-F) only. |
|
-
CS 552 - Programming Languages 4 credits Formal definition of programming languages and parsing. Contrasts functional, object-oriented, imperative, and logic paradigms. Introduces automated program analysis techniques, including dataflow analysis. Prerequisite(s): CS 357 and either CS 418 or CS 518 . Graded (A-F) only. |
|
-
CS 555 - Topics in Computer Science 2 to 4 credits Explores selected topics in computer science. Topics are offered based on interest and need. Repeatable. Prerequisite(s): CS 258 (some topics may require additional prerequisites). Graded (A-F) only. |
|
-
CS 556 - Security I 4 credits Introduces the many facets of computer security and information assurance. Covers cryptographic protocols, modes, and algorithms. Security in computer operating systems, software security, system security, authentication, and authorization will be covered. Prerequisite(s): CS 257 with a grade of C or better and CS 314 . Graded (A-F) only |
|
-
CS 557 - Security II 4 credits Discusses common threats to enterprise and Internet network security and how to protect networks from attacks. Presents firewalls, network intrusion detection, and perimeter protection concepts, as well as systems and tools used for implementation. Covers secure network design and how to protect mission-critical protocols such as DNS and routing protocols. Prerequisite(s): CS 336 and either CS 456 or CS 556 . Graded (A-F) only |
|
-
CS 558 - Security III 4 credits Studies the threats to computer systems connected to the Internet. Explores techniques to improve web security and provide key concepts for common web vulnerabilities such as cross site scripting, SQL injection, vulnerabilities in server and client-side programming languages, and web authentication vulnerabilities. Helps students develop skills to prevent these vulnerabilities. Prerequisite(s): CS 336 and CS 456 . Graded (A-F) only |
|
-
CS 559 - Operating Systems 4 credits Explores operating systems and components, operating characteristics, user services, and limitations. Covers implementation techniques for processing input-output and interrupt handling; overall structure of multiprogramming systems or multiprocessor configurations; and details of addressing techniques, core management, file system design and management, system accounting, and other user-related services. Prerequisite(s): CS 258 and CS 314 . Graded (A-F) only. |
|
-
CS 560 - Advanced Databases 4 credits Introduces integrity constraints and triggers, stored procedures, indexing and index structures, transactions, concurrency, locking, and web databases. Students usually work on a major project during the term. Prerequisite(s): CS 360 . Graded (A-F) only. |
|
-
CS 562 - Database Administration 4 credits Examines the tasks involved in administering a large and complex database management system (DBMS). Teaches hands-on techniques for installing, setting up, and maintaining a production database. Students use a popular DBMS (e.g., Oracle) to understand the concepts of managing structures, logs, data files, and users. Also prepares students to take the appropriate database administration (DBA) certification exams. Prerequisite(s): CS 360 . Graded (A-F) only. |
|
-
CS 567 - Secure Programming Practices 4 credits Explores software system threats, vulnerabilities, and controls from the programming perspective. Topics include threat-vulnerability analysis, buffer overflows, access control, race conditions, and input validation. Prerequisite(s): CS 357 and either CS 456 or CS 556 . Graded (A-F) only |
|
-
CS 569 - Systems Analysis 4 credits Covers object-oriented software system analysis techniques using Unified Modeling Language (UML). Explores software development methodologies, project planning and management, requirements analysis, and testing. Topics include use cases, conceptual data models, the analysis class model, and alternative design strategies. Prerequisite(s): CS 411 or CS 511 . Graded (A-F) only. |
Counseling |
|
-
COUN 502 - Counseling Skills and Process 4 credits Designed for first-term clinical mental health counseling students. Focuses on the foundational ingredients of the effective counseling relationship, including development of an empathic therapeutic alliance, a clear professional identity; ethical practice; multicultural sensitivity; and the conceptual, interpersonal, and therapeutic skills that foster movement toward clients’ goals and potentialities. Students gain competence in interviewing, utilizing counseling microskills, and conducting a counseling session. The course consists of both classroom work and between class activities. Each week students are involved in videotaped, role-play practice interviews with peers from class. Students also meet for 2-hours of group supervision. Students learn how to utilize supervision to facilitate development of microskills and expand competence as an “intentional” counselor. Please note: The total time commitment each week for this course is approximately 7 to 8 hours and consists of the following: Class = 4 hours; Practice Sessions = 1 to 2 hours; Group Supervision = 2 hours. Prerequisite(s): Enrollment in the CMHC program. Corequisite(s): COUN 571 . * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: PSY 502 Graded (A-F) only. |
|
-
COUN 504 - Individual Counseling Practicum 4 credits Provides supervised training and experience in individual counseling. Designed to build upon the understanding of the counseling theories studied in COUN 571 and the counseling microskills learned in COUN 502 . CMHC students engage in videotaped practice counseling with undergraduate student volunteers. Videotapes are utilized in weekly dyad/triad and group supervision sessions. Prerequisite(s): COUN 502 , COUN 571 , and enrollment in the CMHC program Graded Pass/No Pass only. |
|
-
COUN 506 - Group Counseling Practicum 4 credits Provides supervised group counseling training and experience for CMHC students. Co-leaders plan and facilitate an eight-week personal growth group for undergraduate student volunteers. Videotapes are utilized in weekly dyad/triad and group supervision sessions. Prerequisite(s): COUN 502 ,COUN 504 , COUN 571 , and enrollment in the CMHC program. Corequisite(s): COUN 574 * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: PSY 506 Graded Pass/No Pass only. |
|
-
COUN 507 - Seminar: Special Topics 1 to 4 credits Offers focused study in counseling or related fields relevant to counseling. Repeatable for a maximum of 16 credits. Prerequisite(s): graduate standing. Graded (A-F) only. |
|
-
COUN 510 - Internship 1-8 credits Offers a supervised counseling experience at selected agencies and organizations. Students provide counseling services to agency clients and function as part of the agency counseling personnel. Sessions are reviewed in both individual and group supervision. Documentation, on-site supervision and evaluation, and weekly meetings with the SOU supervisor required. Graded P/NP. CMHC students are required to take at least 9 credits of supervised internship during their program. Prerequisite(s): COUN 571 , COUN 574 , and enrollment in the CMHC program * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: PSY 510. Graded Pass/No Pass only. |
|
-
COUN 521 - Assessment 4 credits Surveys the common assessment methods and instruments used in counseling children, adolescents, adults, elders, couples, and families. Addresses assessment requirements of managed care and methods of assessing counseling effectiveness. Prerequisite(s): Enrollment in the CMHC program. * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: PSY 521 Graded (A-F) only. |
|
-
COUN 525 - Psychopharmacology and Substance Use Disorders 4 credits Acquaints students with the spectrum of substance use disorders and addictions. Explores theories and etiology of addiction, incorporates trauma-informed and social justice perspectives, and considers strategies for prevention and intervention. Provides a neurological overview of psychiatric medications and the responsibilities of mental health counselors within psychopharmacology. Prerequisite(s): Enrollment in the CMHC program. Graded (A-F) only. |
|
-
COUN 531 - Community Counseling 3 credits Examines the impact of societal systems (schools, neighborhoods, organizations, and other networks) on individuals and their mental health. Sample topics include social justice competencies, community action, public policy, prevention programming, and social change processes. Prerequisite(s): Enrollment in the CMHC program. * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless the course is stated to be repeatable in the description above: PSY 531 Graded (A-F) only. |
|
Page: 1 <- 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
| 12
… Forward 10 -> 29 |