May 09, 2024  
2016-17 Catalog 
    
2016-17 Catalog [ARCHIVED CATALOG]

Course Descriptions


 

 

 

Communication

  
  • COMM 472A - Advanced Documentary Production


    4 credits
    Offers students an advanced exploration of documentary media production. Students explore the diverse approaches used by documentarians to represent reality and consider the benefits and limitations of these approaches for their own production work. By the end of the term, students will have pitched, planned, shot and edited a short documentary in collaboration with others in the class. Repeatable for a maximum of 8 credits. Prerequisite: COMM 272 or VP 272 or instructor permission. Prerequisite(s):   COMM 272  or VP 272 or instructor permission.
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: VP 372A.
    Graded (A-F) only
  
  • COMM 472C - Advanced Informational and Promotional Video Production


    4 credits
    Involves work with government and non-profit clients to script, prep, produce, and edit promotional and informational programs. Includes work with SOU departments, students and administration to develop studio and remote productions that promote, educate, and benefit the university. Students will study and apply advanced aesthetic and technical production skills to complete these professional studio and taped productions, which may be distributed on RVTV and on the web. Repeatable for a maximum of 8 credits. Prerequisite: COMM 272 or VP 272 or instructor permission. Prerequisite(s):   COMM 272   or VP 272 or instructor permission.
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: VP 372C.
    Graded (A-F) only
  
  • COMM 472D - Advanced Fictional Film Production


    4 credits
    Hands-on course in fictional film production. Students investigate key formal criteria that define fictional films, paying particular attention to the relationship between genre and style. Students work in groups to write, shoot, and edit their own short films, considering such aspects as scriptwriting, mise-en-scène, acting styles, cinematography, editing and narrative. Prerequisite(s):  COMM 272  or VP 272 or instruction permission.
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: VP 372D.
    Graded (A-F) only
  
  • COMM 472E - 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. Prerequisite(s): COMM 272   or COMM 172  or VP 272 or VP 172, or instructor permission.
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: VP 372E.
    Graded (A-F) only
  
  • COMM 475 - 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): Junior standing or above.
    Grade mode designated on a CRN basis each term. Students should consult current term schedule.
  
  • COMM 480A - Advanced Reporting Topics


    1 to 4 credits
    Examines selected topics in journalism and media writing based on interest and need. Repeat credit is allowed for different topics. Prerequisite(s): COMM 206   or CM 206 or instructor permission.
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: JRN 381.
    Grade mode designated on a CRN basis each term. Students should consult current term schedule.
  
  • COMM 482 - 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.  Approved for University Studies Integration (Strand I). Prerequisite(s): 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 otherwise noted: COMM 481.
    Grade mode designated on a CRN basis each term. Students should consult current term schedule.
  
  • COMM 485 - Advanced Social Media Campaigns


    4 credits
    Students will plan, execute and assess a term-long social media campaign on behalf of a campus or community stakeholder. The scope of a successful campaign will include research of the existing social media landscape for the stakeholder, creation of a social media strategy, drafting of a content calendar, execution of the content strategy, and collection and reporting of analytics. 

      Prerequisite(s): COMM 323 . Junior standing or above.
    Graded (A-F) only

  
  • 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 300 , BA 324 , or PSY 229 .
    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 300 .
    Graded (A-F) only
  
  • COMM 548 - Mediation and Conflict Management


    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. Certificate of completion provided with successful completion of the course. Additional fees/tuition may apply. (Cross-listed in other departments.)
    Graded (A-F) only.
  
  • COMM 555 - Conflict Resolution


    4 credits
    Explores negotiation and conflict across a variety of contexts (e.g., interpersonal, organizational, international). Students develop skills for productively managing their own conflicts and negotiation contexts.
    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. Repeat credit is allowed for different topics. Prerequisite(s): COMM 300  
    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 300   or other research/writing course approved by instructor, and graduate standing.
    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 300 ; or PSY 229 ; or BA 324  
    Graded (A-F) only
  
  • COMM 581 - Mass Media Ethics Law


    4 credits
    Studies the constitutional freedoms and statutory limitations affecting mass media in the U.S. Topics include freedom of the press, the right of privacy, libel, media and the courts, copyright, broadcast and cable regulation, obscenity, access to information, advertising regulation, and freedom of the scholastic press. Prerequisite(s): COMM 203  and COMM 300 ; or PSY 229 ; or BA 324  
    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. 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 web design. Students learn how to create web pages using XHTML and a web development software package. web pages will include frames, forms, cascading style sheets, animation, and sound. Students will also gain exposure to a popular scripting language that will enable them to add additional functionality to their web pages. Script language concepts will include variables, loops, conditions, and arrays. 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 256   with a B or better.
    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, computer architecture, and software development. Intended for computer science majors. Prerequisite(s):  MTH 111  with a C- or better (or appropriate SOU placement level).
    Graded (A-F) only
  
  • CS 257 - Computer Science II


    4 credits
    Introduces object-oriented programming. Reinforces the fundamental control and data structures of computer science and introduces data abstraction, classes, objects, polymorphism, and inheritance. 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
    Covers pseudocode, program documentation, input, output, generic methods, exception handling, and an object-oriented introduction to data structures. Prerequisite(s): CS 257  completed with a B 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 295 - 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 B or better.
    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 312 - Simulation


    4 credits
    Examines the theoretical and practical foundations of computer simulation. Studies simulations of discrete and continuous systems. Assigns projects using standard higher programming languages, as well as currently available simulation languages. Prerequisite(s): CS 257  with a B or better.
    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 B or better.
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: 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 257  with a B or better.
    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 367 .
    Grade mode designated on a CRN basis each term. Students should consult current term schedule.
  
  • CS 336 - Networks I


    4 credits
    Surveys local area network (LAN) systems with a focus on data communications. Explores serial transmission, LAN setup and administration, communication models (e.g., TCP and OSI), and protocols. Prerequisite(s): CS 257  with a B 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. (Cross-listed with CCJ 346 .)
    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. Repeat credit is allowed for different topics. Prerequisites and credits determined by topic. Prerequisite(s): CS 257  with a B or better (some topics may require additional prerequisites).
    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 B 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  completed with a B or better.
    Grade mode designated on a CRN basis each term. Students should consult current term schedule.
  
  • CS 380 - .Net Development


    4 credits
    Discusses the .net framework and the Visual Studio.net programming environment. Topics include object-oriented programming concepts in .net, database interactions, GUI development, web applications, creating dynamic link libraries, and stand-alone programs.

      Prerequisite(s): CS 257  with a B or better.
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: CS 280.
    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
    Develops data structures, with an emphasis on algorithms, characteristics, and applications. Examines alternative algorithms for manipulating data structures and their complexity. Applications include data management systems, file organization, information retrieval, and list processing. Prerequisite(s): CS 258 , CS 367  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. May be repeated for credit with different topic. Prerequisite(s):  CS 258  (some topics may require additional prerequisites). 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 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 426 - UNIX System Administration


    4 credits
    Introduces UNIX and shell programming, start-up and shut down, user administration, file systems, controlling processes, adding disks and cron, configuring the kernel, SLIP, PPP, and security. Prerequisite(s): CS 336  and CS 367 ; 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 administration. 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 grammars, lexical analysis, parsers, parser generators, code generation, and code optimization. Prerequisite(s): 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 and imperative languages. Discusses variables, precedence, infix, prefix, postfix notation, data types, scope of declarations, storage allocation, binding time, and concurrency. Prerequisite(s): CS 314  , CS 411  (CS 411 may be taken concurrently) .
    * This course was formerly offered under a different number; students who took the following course(s) will not receive additional credit unless otherwise noted: 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. Repeat credit is allowed for varying topics. Prerequisite(s): CS 258   (some topics may require additional prerequisites). 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. Explores the security organization and infrastructure within an organization along with policies, standards, and procedures. Covers cryptographic protocols, modes, and algorithms, including DES, AES, RSA, and Kerberos. Prerequisite(s): CS 314   and CS 336 .
    Grade mode designated on a CRN basis each term. Students should consult current term schedule.
  
  • CS 457 - Security II


    4 credits
    Covers techniques and principles of design and configuration of secure workstations, servers, and LANs. Presents system and LAN intrusion detection and data assurance monitoring. Discusses the basics of virtual private networks and perimeter protection, as well as systems and tools used for implementation. Prerequisite(s): 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. Examines how crackers find a system and its vulnerabilities then use those vulnerabilities to compromise the system, including the use of viruses. Looks at various tools used to attack and defend systems, as well as resources to detect and analyze intrusions. Address both wired and wireless systems security. Prerequisite(s): CS 457 .
    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 411 . 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 258  and CS 360  
    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 360   and CS 411  and junior or senior standing.
    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 . Junior standing or above.
    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 . Junior standing or above.
    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
    Develops data structures, with an emphasis on algorithms, characteristics, and applications. Examines alternative algorithms for manipulating data structures and their complexity. Applications include data management systems, file organization, information retrieval, and list processing. Prerequisite(s): CS 258 , CS 367  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. May be repeated for credit with different topic. 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 258   and MTH 252  with a C- or better or appropriate SOU placement level.
    Graded (A-F) only.
  
  • CS 526 - UNIX System Administration


    4 credits
    Introduces UNIX and shell programming, start-up and shut down, user administration, file systems, controlling processes, adding disks and cron, configuring the kernel, SLIP, PPP, and security. Prerequisite(s): CS 336  and CS 367  
    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 295 .
    Graded (A-F) only.
  
  • CS 536 - Networks II


    4 credits
    Continues Networks I. Offers an in-depth study of network administration. 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): CS 452  and CS 411 .
    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. Repeat credit is allowed for varying topics. Prerequisites and credits are determined by topic. 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. Explores the security organization and infrastructure within an organization along with policies, standards, and procedures. Covers cryptographic protocols, modes, and algorithms, including DES, AES, RSA, and Kerberos. Prerequisite(s): CS 336 .
    Graded (A-F) only
  
  • CS 557 - Security II


    4 credits
    Covers techniques and principles of design and configuration of secure workstations, servers, and LANs. Presents system and LAN intrusion detection and data assurance monitoring. Discusses the basics of virtual private networks and perimeter protection, as well as systems and tools used for implementation. Prerequisite(s): CS 456 .
    Graded (A-F) only
  
  • CS 558 - Security III


    4 credits
    Studies the threats to computer systems connected to the Internet. Examines how crackers find a system and its vulnerabilities then use those vulnerabilities to compromise the system, including the use of viruses. Looks at various tools used to attack and defend systems, as well as resources to detect and analyze intrusions. Address both wired and wireless systems security. Prerequisite(s): CS 457 .
    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 411  
    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 258  and CS 360  
    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 360 , CS 411  and graduate standing.
    Graded (A-F) only.
  
  • CS 581 - Topics in the Foundations of Computer Science


    4 credits
    Covers selected topics in the foundations of computer science. Sample topics include analysis of algorithms, computational models, and programming languages. Repeatable.
    Graded (A-F) only
  
  • CS 582 - Topics in Information Systems


    4 credits
    Explores selected topics in information systems. Sample topics include database systems, networking and the Internet, and creating business frameworks. Repeatable.
    Graded (A-F) only
  
  • CS 583 - Topics in Software Engineering


    4 credits
    Covers selected topics in software engineering. Sample topics include metrics, design methodologies, and quality assurance. Repeatable.
    Graded (A-F) only

Counseling

Mental Health 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 otherwise noted: 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 otherwise noted: 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 to 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. May not be repeated for additional credit. 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 otherwise noted: PSY 510.
    Graded Pass/No Pass only.
 

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