May 01, 2024  
2018-2019 Governors State University Academic Catalog 
    
2018-2019 Governors State University Academic Catalog [ARCHIVED CATALOG]

Course Information


  

 

Computer Science

  
  • CPSC - 4578 Networking Essentials (3)


    Prepares students for the Networking Essentials examination that is one of the requirements for obtaining Microsoft Certified Engineering certification. This course focuses on the basic concepts and avoids unnecessary detail in order to overcome the complexity of networking issues. Equivalent to CPSC-578. Prerequisite: take CPSC-2005  or CPSC-4570 .
  
  • CPSC - 4580 Information Security (3)


    Explores fundamental concepts in information security. Topics include elementary cryptography, threats and countermeasures on stand-alone computer systems, database security, network security, and administering security. Equivalent to CPSC-580. Corerequisite: take previously or enroll concurrently in CPSC-4342 .
  
  • CPSC - 4581 Information Security Policy and Management (3)


    Explores policy and management aspects of information security to protect computer systems and networks. Topics include security models, policy, planning, risk analysis and management, operations security, physical, personnel and administrative security, access control, security evaluation, life cycle management, software security guidelines, network security guidelines, auditing and monitoring, and legal and ethical issues. Equivalent to CPSC-581. Prerequisites: take CPSC-4580 
  
  • CPSC - 4582 Cryptography and Network Security (3)


    Focuses on algorithms and protocols that protect information in computer systems and networks. Topics include basic security concepts, cryptography (basic number theory, secret key cryptography, public key cryptography, hash functions, and key management), identification, authentication, access control, secure networking, certification, and trust management. Equivalent to CPSC-582. Prerequisites: take CPSC-4580 
  
  • CPSC - 4583 Laboratory in Information Security (3)


    Focuses on the mechanisms as well as hands-on laboratory experience of running typical security systems or security-critical software. Laboratory exercises include security policy design and management, auditing and monitoring tools, intrusion detection systems, firewalls, web server configuration and maintenance, communication security protocols configuration and maintenance, software security tools, etc. Equivalent to CPSC-583. Prerequisites: take CPSC-4580 .
  
  • CPSC - 4584 Special Topics in Information Security (3)


    Focuses on special topics in information security and assurance, such as database security, operating system security, program security, and wireless security. Equivalent to CPSC-584. Prerequisites: take CPSC-4580 .
  
  • CPSC - 4622 Special Topics in Digital Forensics (3)


    Examines advanced topics in digital forensics using original research and innovative applications in the emerging discipline. Includes mobile device forensics, web browser forensics, root-kits and kernel-level compromises, applications and investigative techniques. Prerequisite: Take CPSC-4540 .
  
  • CPSC - 4630 Game Modeling and Animation (3)


    Explore game development processes in a game engine. Create game props, animation and interactive behavior for real-time computer graphic application. Prequisites: Take CPSC-4566  and   CPSC-4567  
  
  • CPSC - 4631 Game Design (3)


    Introduce the theory and practice of video game design and programming. Survey game development in the area of computer graphics, human computer interaction, artificial intelligence, computer architecture and databases. Requisite courses: Take ART-4565 .
  
  • CPSC - 4632 Digital Sculpting (3)


    Advanced modeling techniques on hard surface and organic surface are explored by using industry standard digital sculpting software. Requisite courses: Take CPSC-4565  or  ART-4565  
  
  • CPSC - 4653 Intro to Virtual Reality (3)


    Introduces the students to the creation of Virtual Reality (VR) application. The class will focus on learning about current hardware and software for VR, the process of creating immersive environments, and interactive user experiences. 
  
  • CPSC - 4700 Independent Study (1-4)


    Individual reading, research, and/or project in computer science under the supervision of the faculty. Equivalent to CPSC-470.
  
  • CPSC - 4780 Big Data Processing and Analytics (3)


    Course focuses on using the latest programming skills and development tools to implement data centric applications. Specifically, it will cover Big Data concepts and theory with the focus on Hadoop and Spark programming models in detail. Instructional Method: Hybrid Prerequisites: CPSC-3310  and CPSC-3148  
  
  • CPSC - 4790 Data Mining and BI (3)


    Covers advanced skills in data and knowledge management, and business intelligence. It addresses applied skills in statistical models, data mining, data warehouse, science/clinical/business data repositories and introduces basic concepts, tasks, methods, online analytic processing (OLAP) technology, application and trends in data mining and knowledge management. Requisite courses: Take CPSC-4345 .
  
  • CPSC - 4800 Internship (1-4)


    Designed to provide computer science students with supervised experiences in applied settings. Equivalent to CPSC-480.
  
  • CPSC - 4890 Computer Science Research (1-3)


    Explores research and theory investigation of a problem in computer science performed under the supervision of a faculty member. Develops analytical skills introduced in computer science coursework. Equivalent to CPSC-490. Prerequisites: take CPSC-4190 , CPSC-4205 , and CPSC-4338 .
  
  • CPSC - 4900 Senior Project and Seminar (3)


    Provides instructions for students to complete a comprehensive project and seminar during senior year. Appropriate topics for the project may integrate or extend knowledge and skills from several areas of study from coursework.
  
  • CPSC - 5000 Computer Science Workshop: (1-3)


    Provides an in-depth investigation of the indicated topic from computer science. Participants examines the selected topic in a workshop setting. Topics vary, ranging from the design of solutions to particular problems to reviews of existing software and hardware solutions. Equivalent to CPSC-501.
  
  • CPSC - 6210 Scripting Languages (3)


    Introduces computer programming using Python. Develops general problem-solving skills using Python. The emphasis is on data manipulation using real world, practical examples.
  
  • CPSC - 6520 Windows Programming: Visual Basic.NET II (3)


    Explores the character and features of the event driven Visual Basic.NET programming language to create sophisticated Visual Basic.NET applications for .NET platform to solve problems. Covers interface management system, design, and implementation of online applications, object- oriented features, relational databases, report generations, and Internet applications. Equivalent to CPSC-520.
  
  • CPSC - 6525 Introduction to Microsoft SharePoint Server (3)


    Provides students with the knowledge and skills to configure and manage SharePoint Server environments. Focuses on installation, configuration and administration of SharePoint Server. Explores guidelines, best practices, and considerations that will optimize SharePoint server deployments and daily operations. Evaluates requirements in application domain and system upgrade.
  
  • CPSC - 6526 Advanced Solutions of Microsoft SharePoint Server (3)


    Provides advanced topics for SharePoint Server IT Professionals certification. Focuses on implementing features in high availability, disaster recovery, service application architecture, connectivity, social computing, productivity and collaboration, business intelligence solutions, enterprise content management, web content management infrastructure, solutions, and apps. Practices to optimize the search experience, to develop and implement a governance plan, and to perform upgrade or migration to SharePoint Server. Prerequisite: take CPSC-6525 .
  
  • CPSC - 6530 Mobile App Developments (3)


    Introduction the creation of Android-based applications for mobile devices. Use Eclipse IDE integrated with Android SDK, Android Development Tools, and several other essential frameworks to develop applications. This is a hands-on course to gain programming experience in Java. User interface experience, data persistence, content providers, messaging, networking, location based services will be covered. Prerequisite: CPSC-6548  
  
  • CPSC - 6535 Introduction to the UNIX System (3)


    With features fitting for mainframe systems down to microcomputers, UNIX is a dominant system today. This course provides a structured means for students who want to learn the state-of-the-art of the UNIX environment. Equivalent to CPSC-535.
  
  • CPSC - 6540 Digital Forensics (3)


    Provides concepts and theory of file systems and applies them to digital investigations from real cases using analysis tools. Discusses processes and methodologies that an administrator or incident investigator needs to take in order to collect and analyze digital evidence. Topics include data acquisition, file system analysis, incident response methodology, evidence analysis, and incident response tools. Equivalent to CPSC-540.
  
  • CPSC - 6542 Contemporary Issues-Digital Forensics (3)


    A review of contemporary issues concerning the impact of digital forensics on the criminal justice system, and on criminal justice system professionals. Explores current and emerging legal and ethical issues impacting the digital forensics field, research and development in the digital forensics field, and human resources issues pertaining to the impact of technology on law enforcement and prosecution. Equivalent to CPSC-542. Prerequisite: CPSC-6540  
  
  • CPSC - 6548 Computer Programming: Java (3)


    Introduces the Java programming language, including its syntax, control structure, methods, data structures, and graphical user interface components. Students will write, run, and debug programs to run directly on personal computers and over the Internet. Emphasis will be placed on clarity and correctness of the resulting programs. Equivalent to CPSC-548.
  
  • CPSC - 6562 Numerical Algorithms (3)


    Major topics include floating-point arithmetic, direct and iterative methods for solving systems of linear equations, error analysis and norms, eigenvalues and eigenvectors, root-finding methods, polynomial interpolation, linear and nonlinear approximation of functions, numerical differentiation and integration, and the solution of differential equations. Students should allow ample time in their schedules for working with a computer outside of class. Equivalent to CPSC-562.
  
  • CPSC - 6563 Intro. to 3D Visual Effects (3)


    Create visual effects for film, television, games with practical examples including fluid behavior, particle meshes, Maya Fur, nhair and nCloth. Create smoke, cloud and flame effects with 2D and 3D fluids, as well as multi-render layer composting. Corequisite: ART-6566  or IFDI-6566  
  
  • CPSC - 6565 3D Modeling (3)


    Use industry standard animation software to construct detailed computer based 3D models. Explore the process of creating an environment. Prop a character with several surface editing techniques. Apply translate, rotate, and scale tools to manipulate the geometric components while learning how to create materials, texture maps, cameras, and lighting to create desired mood and atmosphere. Equivalent to CPSC-565.
  
  • CPSC - 6566 3D Animation (3)


    Applies the principles of animation in a 3D computer environment by utilizing the basic concepts of timing, weight and anticipation. Explores the process of creating a 3D animation using keyframing and rigging techniques to set up model for animation. Equivalent to CPSC-566. Prerequisite: take CPSC-6565 .
  
  • CPSC - 6567 3D Rendering (3)


    Focuses on lighting and rendering part of the 3D production pipeline. Explores material qualities such as diffuse, bump, specular, reflection and refraction. Applies various projection techniques to unfold UVs for texture painting. Covers digital lighting techniques simulating real-life lighting scenario, as well as camera setup to achieve motion blur and depth of field effect. Uses mental ray rendering engine to create photorealistic rendering. Preequisites: Take CPSC-6565  or ART-6565  or undergraduate equivalent.
  
  • CPSC - 6569 Intro to 3D Visual Effects (3)


    Create visual effects for film, television, and games with practical examples including fluid behavior, particle meshes, Maya Fur, nhair and nCloth. Create smoke, cloud and flame effects with 2D and 3D fluids, as well as multi-render layer composting. Prequisite: Take  CPSC-6566   or ART-6566  or IFDI-6566 .
  
  • CPSC - 6570 Windows Systems (3)


    Teaches critical skills needed to install, configure, optimize, and troubleshoot the latest Windows Operating Systems for supporting and managing network effectively. Windows architecture, directory services, security, file systems, client administration, and networking are the major topics. Equivalent to CPSC-570.
  
  • CPSC - 6572 Advanced Windows Administration (3)


    Teaches advanced skills needed to fine-tune the latest Windows Operating Systems. Advanced topics on security, directory services, Internetworking, communication and optimization are covered. Equivalent to CPSC-572. Prerequisite: take CPSC-6570  or undergraduate equivalent.
  
  • CPSC - 6576 Database Design and Administration on SQL Servers (3)


    SQL (Structured Query Language) is the dominant language for database queries. Right now companies have to store their data in the server for data processing. Without a database server, a company cannot really manage their operation. This course is not only designed to provide the core foundation for installing, managing, and supporting Microsoft SQL server, but also designed to help students to pass the SQL examination to obtain the Microsoft Certification. Equivalent to CPSC-576. Prerequisite: take CPSC-6548 .
  
  • CPSC - 6578 Networking Essentials (3)


    Prepares students for the Networking Essentials examination that is one of the requirements for obtaining Microsoft Certified Engineering certification. This course focuses on the basic concepts and avoids unnecessary detail in order to overcome the complexity of networking issues. Equivalent to CPSC-578.
  
  • CPSC - 6580 Information Security (3)


    Explores fundamental concepts in information security. Topics include elementary cryptography, threats and countermeasures on stand-alone computer systems, database security, network security, and administering security. Equivalent to CPSC-580.
  
  • CPSC - 6581 Information Security Policy and Management (3)


    Explores policy and management aspects of information security to protect computer systems and networks. Topics include security models, policy, planning, risk analysis and management, operations security, physical, personnel and administrative security, access control, security evaluation, life cycle management, software security guidelines, network security guidelines, auditing and monitoring, and legal and ethical issues. Equivalent to CPSC-581. Prerequisite: take CPSC-6580  or undergraduate equivalent.
  
  • CPSC - 6582 Cryptography and Network Security (3)


    Focuses on algorithms and protocols that protect information in computer systems and networks. Topics include basic security concepts, cryptography (basic number theory, secret key cryptography, public key cryptography, hash functions, and key management), identification, authentication, access control, secure networking, certification, and trust management. Equivalent to CPSC-582. Prerequisite: take CPSC-6580  or undergraduate equivalent.
  
  • CPSC - 6583 Laboratory in Information Security (3)


    Focuses on the mechanisms as well as hands-on laboratory experience of running typical security systems or security-critical software. Laboratory exercises include security policy design and management, auditing and monitoring tools, intrusion detection systems, firewalls, web server configuration and maintenance, communication security protocols configuration and maintenance, software security tools, etc. Equivalent to CPSC-583. Prerequisite: take CPSC-6580  or undergraduate equivalent.
  
  • CPSC - 6584 Special Topics in Information Security (3)


    Focuses on special topics in information security and assurance, such as database security, operating system security, program security, and wireless security. Equivalent to CPSC-584. Prerequisite: take CPSC-6580  or undergraduate equivalent.
  
  • CPSC - 6610 Computing for Scientists (3)


    Provides students in the sciences with the practical background they will need to apply computers to a wide variety of scientific endeavors. It will feature the study of word processing, spreadsheets, and databases with emphasis on those features of these common packages that will be most useful in their scientific work. In addition, students will be introduced to a number of more specialized scientific software packages. Equivalent to CPSC-610. Prerequisite: take CPSC-6580  or undergraduate equivalent.
  
  • CPSC - 6622 Special Topics in Digital Forensics (3)


    Discusses advanced topics in digital forensics using original research and innovative applications in the emerging discipline. Areas of coverage may include mobile device forensics, web browser forensics, root-kits and kernel-level compromises, applications and investigative techniques. Equivalent to CPSC-622. Prerequisite: take CPSC-6540  or undergraduate equivalent.
  
  • CPSC - 6630 Game Modeling and Animation (3)


    Explore game development processes in a game engine. Create game props, animation and interactive behavior for real-time computer graphic application. Assemble game assets and audio based on the game design document. Optimize 3D models to make the most efficient use of game memory. Equivalent to CPSC-630. Requisite courses: Take  CPSC-6566  and CPSC-6567  or undergraduate course equivalents.
  
  • CPSC - 6631 Game Design (3)


    Introduce the theory and practice of video game design and programming. Survey game development in the area of computer graphics, human computer interaction, artificial intelligence, computer architecture and databases. Requisite courses: Take CPSC-6565  or undergraduate course equivalent.
  
  • CPSC - 6632 Digital Sculpting (3)


    Advanced modeling techniques on hard surface and organic surface are explored by using industry standard digital sculpting software. Apply anatomy and gesture study for character modeling. Requisite courses: Take  CPSC-6565  or  ART-6565  or IFDI-6565  or undergraduate course equivalents.
  
  • CPSC - 6635 UNIX Programming (3)


    Concentrates on the programming interface that exists between the UNIX kernel and the applications software that runs in the UNIX environment. Library routines are also covered. Equivalent to CPSC-635. Prerequisite: take CPSC-6535  or undergraduate course equivalent.
  
  • CPSC - 6642 Network Programming (3)


    There has been an explosive growth in computer networks since the 1980s. The development of software to be used in these networks is still considered a mysterious art by some. The intent of this course is to concentrate on the development of software to use a computer network. This course provides the needed knowledge to develop networking software by studying numerous cases of existing network applications. Equivalent to CPSC-642. Prerequisite: take CPSC-6635 .
  
  • CPSC - 6648 Advanced Programming Using Java (3)


    Covers advanced techniques for creation of application programs using Java language. This course provides the needed knowledge to build web-based enterprise applications. Emphasis will be placed on platform independence, extensibility, reusability, and global language support. Equivalent to CPSC-648. Prerequisite: take CPSC-6548 .
  
  • CPSC - 6653 Intro to Virtual Reality (3)


    Introduces the students to the creation of Virtual Reality (VR) application. The class will focus on learning about current hardware and software for VR, the process of creating immersive environments, and interactive user experiences.   

  
  • CPSC - 6660 Artificial Intelligence (3)


    Covers artificial intelligence frameworks, methodology, and applications. Includes topics on AI problems and problem spaces, basic problem-solving methods, game playing, knowledge representation, planning systems, expert systems, natural language processing, perception, learning, and AI languages and systems. Equivalent to CPSC-660. Prerequisites: take CPSC-6548  
  
  • CPSC - 6705 Exploring the Technological Frontier: A Practical Approach to Multimedia (3)


    Designed as a pragmatic, high technology-oriented approach to understanding and handling the coming age of knowledge. Treats new concepts and technologies of information-based systems in a broad manner where multi-dimensional learning is evoked through recent advances in knowledge transfer. The multimedia, hypertext/hypermedia-based mode of our approach is reinforced through hands-on exercises in our Pentium computer lab. Equivalent to CPSC-705.
  
  • CPSC - 6710 Social Media Mining (3)


    Introduces the theory of social media, models to analyze social media, and extract information. Students will learn how to collect and analyze big social media data with various tools and techniques. Prerequisite: CPSC-6210 .
  
  • CPSC - 6712 IT Networks (1)


    Examines a broad range of topics to introduce the fundamentals and basic concepts of networking.
  
  • CPSC - 6719 Predictive Analytics and Data Collection (3)


    Introduces the concepts of machine learning and predictive data analytics. Students have an opportunity to collect data, and apply the concepts and methods to any real world problems. Provides hands on laboratory experience on analytic methodologies used to improve decision making and predict future outcomes. Prerequisite: STAT-6219  (or equivalent at Undergraduate level) and CPSC-6210 .
  
  • CPSC - 6730 Big Data Analytics (3)


    Explores the fundamental concepts required for storing, processing, and analyzing Big Data of structured and unstructured data. Topics include: Big Data applications, Hadoop, Dimensionality reduction, Data streams, unstructured data processing, NoSQL, and NewSQL. Prerequisite:  CPSC-6210 .
  
  • CPSC - 6780 Big Data Processing and Analytics (3)


    Course focuses on using the latest programming skills and development tools to implement data centric applications. Specifically, it will cover Big Data concepts and theory with the focus on Hadoop and Spark programming models in detail. Students will also research and analyze the trends in the field of Big Data. Instructional Method: Hybrid Prerequisite: CPSC-6548  
  
  • CPSC - 6790 Data Mining and Business Intelligence (3)


    Covers advanced skills in data and knowledge management, and business intelligence. It addresses applied skills in statistical models, data mining, data warehouse, science/clinical/business data repositories and introduces basic concepts, tasks, methods, online analytic processing (OLAP) technology, application and trends in data mining and knowledge management. Prerequisites: CPSC-6548  and CPSC-6576  
  
  • CPSC - 7700 Application Architecture (3)


    Focuses on principles of application architecture through design patterns. Provides a study of generalized design patterns and generalized software solutions for design problems. Equivalent to CPSC-700. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 7702 Enterprise Application Architect and Integration (3)


    Modern enterprises are supported by hundreds of disparate applications that work together to achieve common business goals. Each application faces its own problems, let alone to integrate those applications. This course discusses challenge for enterprise applications followed by addressing possible solutions. Equivalent to CPSC-702. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 7745 Database Development and Environments (3)


    Examines practical design and implementation of database systems on fourth-generation, relational DBMS environments. Topics include conceptual design of database, logical and physical database design, functional dependencies and normal forms, nonprocedural and fourth-generation DBMS, SQL and the industry standard for Data Manipulation Language (DML), integrated and distributed DBMS, and LAN for PC-based databases. Students will design and implement an actual database using a relational DBMS such as FOCUS or ORACLE. Equivalent to CPSC-745. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 7760 Wireless Networking (3)


    Explores fundamental concepts in wireless networking. Topics include wireless transmission, media access control, telecommunication systems, broadcast systems, wireless LAN, mobile network layer, mobile transport layer, and security issues in wireless networks. Equivalent to CPSC-760. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 7762 Mobile and Wireless Programming (3)


    Explores fundamental concepts in mobile/wireless networking and programming. Topics include mobile operating system, mobile application architecture, wireless transmission, and techniques used to develop mobile applications. Mobile platforms such as Jave MEA, Android, iPhone, and .NET Compact Framework will be used as programming environments. Extensive mobile applications will be developed. Equivalent to CPSC-762. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 7774 Distributed Systems (3)


    Introduces students to important topics in distributed systems, including inter-process communications, distributed memory management, concurrency control, distributed process management, distributed file systems, transaction management, distributed synchronization, and distributed security.
  
  • CPSC - 8700 Graduate Research (1-4)


    Individual reading, research, and/or project in computer science under the supervision of the faculty. Equivalent to CPSC-870.
  
  • CPSC - 8720 Internet Programming (3)


    Covers techniques on the client and server sides for creation of web-based applications. This course provides the synthesis to apply client/server techniques, databases, and distributed computing knowledge to build web-based applications. Emphasis will be placed on programming skills along with introducing various development tools. Equivalent to CPSC-720. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 8735 Advanced Operating Systems (3)


    Examines operating system design concepts such as system requirements, reliability, security, parallel processing, system structure, and process communication. Specialized topics in decentralized operating systems will be surveyed. Equivalent to CPSC-735. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 8742 Advanced Computer Networks (3)


    A system-oriented view of computer networking is used in order to explore the designing principles of sound network design in this course. Providing an in-depth study of emerging technologies of data communication is the purpose of this course. The core material contains Internet-working, end-to-end protocol, congestion control, and high-speed networking. Open issues in those fields will be discussed. Equivalent to CPSC-742. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 8790 Special Topics: Computer Science (3)


    Provides a forum for topics not presented in regularly scheduled courses. Topic may include languages and automata small scale computers, parallel distributed architectures, and database design. Equivalent to CPSC-790.
  
  • CPSC - 8800 Internship (1-4)


    Designed to provide graduate computer science majors with supervised experiences in applied settings. Equivalent to CPSC-880.
  
  • CPSC - 8810 Formal Languages and Automata (3)


    Presents highlights of the foundations of computer science. This course will introduce the relationships between formal languages and automata; focus on the regular grammar and finite state automata, context-free grammar, and push-down stack automata; provide basic principles of compilers and compiler design, lexical analysis, parsing techniques, syntax directed translation, symbol tables, storage administration, error detection, and code generation. Thus, this course will provide both the theoretical and practical foundation of modern computer science. Equivalent to CPSC-810. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 8812 Design of Compilers (3)


    Introduces basic principles of compilers and compiler design, lexical analysis, finite state automata, context free grammars, parsing techniques, syntax directed translation, symbol tables, run time storage administration, error detection, optimization, data flow analysis, and code generation. A substantial programming project will be required. Equivalent to CPSC-812. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 8815 Natural Language Processing (3)


    Presents a multidisciplinary approach to the understanding of human languages, their grammar, syntax, and semantics, and the automatic processing of natural languages by computer. The potential of automated text translation from one human language into another, and problems such as visual text display and speech analysis and automatic synthesis is discussed. Emphasis is placed on potential applications to computerized processing of verbal and written text. Information from linguistics, psychology, artificial intelligence, and cognitive science is presented. Computer science tools and techniques that are presently available to deal with natural language processing which will be discussed. Equivalent to CPSC-815. Prerequisite: take CPSC-6660 .
  
  • CPSC - 8820 Planning and Management of Software Projects (3)


    Designed to expand on the principles of software engineering technologies and software management as cost-effective tools in software development. Specifically, methods of systems engineering, modular design of complex software, and application of knowledge engineering principles that include the design of natural-language interfaces will be discussed. Emphasis will be on design techniques, project planning, software integration, as well as maintenance and management of software. Equivalent to CPSC-820. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 8825 Expert Systems and Knowledge Engineering (3)


    Presents a conceptual understanding of the principles of rule-based systems and practical development of mini-expert systems. The concepts of neural networks also will be discussed as they pertain to expert systems development. Equivalent to CPSC-825. Prerequisite: take CPSC-6660 .
  
  • CPSC - 8845 Advanced Database Concepts (3)


    Provides students with an in-depth study of the sensitive issues on database design and development. Topics include: application development techniques using a common DBMS in the market, database design, data integrity and security, relational database theory, multi-user databases, and client/server architect. Equivalent to CPSC-845. Prerequisites: take  CPSC-6548 .
  
  • CPSC - 8900 Graduate Thesis/Project (6)


    Provides the computer science student with the opportunity to synthesize graduate work by developing and completing a thesis or project specific to the student’s interests in computer science. The written portion will follow thesis guidelines for graduate level work. Equivalent to CPSC-890.
  
  • CPSC - 8985 Grad Seminar in Computer Science (3)


    Examines current trends and issues in Computer Science. Guest speakers and invited experts will share their research results and perspectives on industry trends. Research methods and project management techniques will be discussed. Provides professional experience in software lifecycle development. Specific class activities include survey development, proposal presentation, project implementation, and public presentation of project findings and results. Equivalent to CPSC-885.
  
  • CPSC - 8990 Thesis Presentation in Computer Science (1)


    Students provide oral presentations of their theses in a format similar to that followed in the presentation of papers at professional meetings. Students will enroll during the final term of their research or the following term. Equivalent to CPSC-899.
  
  • CPSC - 8999 Directed Scholarship: Masters in Computer Science (1-2)


    Under the supervision of a graduate faculty member, students register for this course to maintain active enrollment in their graduate program while completing requirements for their degree and must have received a grade of “CO” in a designated capstone course. Note: This course is variable (1-2) in credit hours, repeatable (not replaceable), and is P/NC credit option. Equivalent to CPSC-898.

Counseling

  
  • COUN - 1008 Mastering College: Navigating Higher Education (1)


    This is a one-credit course that supports the successful transition of students into the university community. In this interactive course, students will be introduced to a variety of topics critical to student success in higher education.
  
  • COUN - 1609 Principles of Peer Leadership (3)


    Provides an opportunity for the building of leadership skills through interactive and experiential activities so that students can become better equipped to pursue student leadership positions. Leadership skills developed in this course include professional communication tactics, conflict and crisis management, group facilitation, and micro-counseling skills. Students will also develop a working knowledge of campus resources.
  
  • COUN - 2100 Academic and Career Decisions (2)


    Emphasizes decision-making skills and strategies, self-assessment, and the integration of these in choosing an academic major and/or career path.
  
  • COUN - 3300 My Career Workshop (1)


    This course is designed to facilitate the student’s personal social and academic adjustment to the learning community at Governors State while engage the student in the processes of career exploration, assessment, planning as well as employability. The purpose is to facilitate the student to succeed academically and career ready upon completion of his/her degree at GSU.
  
  • COUN - 4470 Independent Study (6)


    Individual reading, research, and/or project in counseling under the supervision of the faculty. Equivalent to COUN-470.
  
  • COUN - 5515 Death and Dying (3)


    Examines current attitudes toward death and dying. Explores ways in which the professional helps the patient and family deal with a terminal illness. Equivalent to COUN-515.
  
  • COUN - 5518 Workshop on Depression (2)


    Study of the causes and cures of depression from the humanities/holistic view of human nature. Specific attention to transactional analysis, the redecision model. Equivalent to COUN-518.
  
  • COUN - 5548 Alternate Approaches to Traditional Psychotherapy (3)


    Introduces students to alternate therapeutic strategies such as body therapy, communication therapy, Gestalt therapy, neurolinguistic programming, and psychodrama. Equivalent to COUN-548.
  
  • COUN - 6600 Professional Orientation and Ethical Standards for Counselors (3)


    Provides an introduction to professional, ethical, legal, theoretical, and practical aspects of counseling. Students will examine the roles and responsibilities of counselors, professional organizations, and associations. Historical and social contexts along with emerging professional issues and directions are included. Equivalent to COUN-600.
  
  • COUN - 6609 Issues in Counseling (1-3)


    This course is designed to introduce students to topical social issues related to counseling. It is meant to expose students to critical issues, their possible solutions, and the most current thinking and research. Equivalent to COUN-609.
  
  • COUN - 6610 Research and Assessment (3)


    This course provides a basic introduction to psychometric issues related to assessment, evaluation and research in a multicultural society. Prerequisites: Take a statistics course and a research methodology course prior to course enrollment.
  
  • COUN - 6625 Sex Therapy (3)


    Participants in this course will learn about how to assess and intervene with sexual issues. The main focus is to help mental health professionals demonstrate the ability to discuss and assess
    sexual issues, and demonstrate the ability to create basic interventions related to sex and sexuality. Prerequisites: COUN-6630  and COUN-7810  
  
  • COUN - 6630 Counseling Theories and Ethics (3)


    Introduces students to the major theories in counseling and associated techniques. Summaries of applicable research are covered. Equivalent to COUN-630.
  
  • COUN - 6638 Introduction to School Counseling (3)


    Provides an overview of School Counseling. The developmental model of school counseling will be introduced along with state and national standards. Students will learn counselor roles in advocacy, prevention, personal/social growth, academic development, and career development. Various issues relevant to today’s children and adolescents will be explored. Offered as a Hybrid Lecture course. Equivalent to COUN-638.
  
  • COUN - 7620 Lifespan Developmental Issues (3)


    Students will analyze and conceptualize human developmental themes from the perspective of various learning and personality theorists. The counseling process, interventions, and strategies will be addressed in relation to the topical issues presented in the class. Equivalent to COUN-620.
  
  • COUN - 7633 Clinical Mental Health Counseling, Community Counseling, and Professional Orientation (3)


    Introduces students to professional counseling practices in community settings. Examines the community counseling model and its application. Examines professional counseling roles, functions, standards, and activities. Includes visits to agencies. Prerequisite: Admission to MA in Counseling.
  
  • COUN - 7720 Social and Cultural Foundations (3)


    Study of the nature and needs of diverse groups in the context of societal changes and trends. Socioeconomic, multicultural, and subgroup changes and conflicts are considered. Social issues and trends in a multicultural and diverse society are examined. Equivalent to COUN-720.
  
  • COUN - 7722 Applied School Counseling with Diverse Students (3)


    Applied School Counseling with Diverse Students will focus on the developmental interventions across the ASCA National Model Framework, covering the ASCA mindsets and behaviors as they pertain to the three domains (academic, career, and personal/social). This course will include a survey of exceptional students, classroom management techniques, and an introduction to pedagogical strategies school counselors can implement in the classroom. Additional topics will include (but are not limited to) current and pending state legislation, FERPA, student discipline, sexual abuse prevention training, sex education, suicide warning signs and clear and present danger, transgender pupil privacy/school policy, and undocumented students. Prerequisite: COUN - 6638 Introduction to School Counseling (3)  
  
  • COUN - 7725 Family Systems: Theory and Practice (3)


    Introduces students to the theory, skills, and major approaches of family counseling, emphasizing the role of family systems in the maintenance of problem behavior. The decision of whether or not family counseling is the treatment of choice and the implications for intake methods are considered. Students will apply the concepts learned to a study of their own family that describes the dynamics involved. Ethical and training considerations are discussed. Equivalent to COUN-725.
 

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