May 18, 2024  
2022-2023 Academic Catalog 
    
2022-2023 Academic Catalog [ARCHIVED CATALOG]

Course Descriptions


Introduction

This section of the catalog offers an alphabetical listing of undergraduate and graduate courses offered at Georgia Southern University, along with the college in which that course is taught. Undergraduate courses, in general, begin with a 1, 2, 3, or 4. Courses numbered “5000” are also undergraduate courses. Graduate courses, in general, begin with a 6, 7, 8, or 9. Courses numbered “5000” followed by a “G” are also graduate courses. (See “Course Numbering” below). Prerequisites, co-requisites, and cross listings are noted at the end of each description.

Course Numbering System

In general, the first digit of the course corresponds to the level of the class.

1 Freshman
2 Sophomore
3 Junior
4 Senior
5 Dual Undergraduate/Graduate
6 Lower Division Graduate
7-8 Upper Division Graduate
9 Doctoral Level Graduate

A 5000 course number followed by a “G” indicates a Graduate course. 

The fourth digit indicates the sequence of the course.

College Abbreviations

CAH College of Arts and Humanities
CBSS College of Behavioral and Social Sciences
COB Parker College of Business
COE College of Education
CEC Allen E. Paulson College of Engineering and Computing
CHP Waters College of Health Professions
COPH Jiann-Ping Hsu College of Public Health
COSM College of Science and Mathematics
VPAA Office of Vice President for Academic Affairs
Interdisciplinary Courses offered by more than one department and/or college

 

 

CISM Computer Information Systems

  
  • CISM 3134 - Enterprise Infrastructure and Security (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    An overview of the technology and management of the components that comprise today’s enterprise IT infrastructure, including its hardware, software, and networks. The course covers network architectures and protocols for the Internet including mobile and cloud computing, and discusses the pertinent security considerations.

  
  • CISM 3135 - Enterprise Systems Analysis and Design (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course is an introduction to traditional and object-oriented analysis and design methods to solve business problems. Students will apply data and process modeling techniques to analyze the existing enterprise systems. The physical design will be performed by designing a customization to existing enterprise systems.

    Prerequisite(s): A minimum grade of “C” in the following: CISM 2030 CISM 3133 , CISM 3333  and Junior standing.
  
  • CISM 3237 - Visual Basic. Net Windows and Web Applications Programming (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course introduces students to Visual Basic. Net which is a leading edge object oriented programming language that integrates with. Net platform to provide a programming component for Windows applications, as well as Internet and World-Wide-Web applications. The student will be exposed to and learn topics related to object oriented programming, strings, graphics, graphical-user-interface components, exception handling, multithreading, multimedia (audio, images, animation and video), file processing, prepackaged data structures, database processing, Internet and World-Wide-Web based client/server networking and distributed computing.

    Prerequisite(s): CISM 2230 .
  
  • CISM 3331 - Principles of Enterprise Information Systems Security (3 Credit Hours)


    Lecture Hours: 0,2 Lab Hours: 0,1
    An introduction to the various policy, administration, management, and technical aspects of information systems security across the enterprise. This course provides the foundation for understanding key policies and issues associated with protecting information assets; designing a consistent, reasonable information security system; identifying alternatives for determining the necessary levels of protection; and developing and administering appropriate responses to security incidents. Included are design issues for appropriate intrusion detection, disaster incidents, and reporting for various enterprise networking infrastructures.

    Prerequisite(s): A minimum grade of “C” in CISM 3134 .
  
  • CISM 3333 - ERP Systems Using SAP (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Focuses on Enterprise Planning (ERP) using SAP R/3. Students will spend computer intensive time navigating in SAP and completing SAP lab assignments. Currency in ERP developments by subscribing to Internet Newsletters on ERP or SAP developments is required. Students will also be required to complete a major ERP project and give a presentation on important recent ERP developments.

    Prerequisite(s): A minimum grade of “C” in ACCT 2101  or ACCT 2030  and CISM 3131 .
  
  • CISM 4135 - General Project Management (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The course focuses on principles and processes of traditional project management, specifically as they relate to the development of information systems to solve business problems. Students will learn the principles of defining, planning, tracking progress and closing of projects. In addition, team building and working with others is emphasized to improve efficiency and effectiveness. The students will have an opportunity to work with current Project Management software tools to emphasize the application of these concepts.

    Prerequisite(s): A minimum grade of “C” in CISM 3131 .
  
  • CISM 4136 - Global Information Resource Management (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    A study of the international management of the organization’s information systems function from the perspective of information as a critical organization resource and as a key to competitiveness in the global market. Emphasis will be placed on the application of technology to meet information systems requirement.

    Prerequisite(s): A minimum grade of “C” in CISM 3134  and CISM 3135 .
  
  • CISM 4137 - Project Management for Analytics (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The course focuses on principles and processes of managing analytics projects. This course applies agile principles to solve analytics problems. Students will be exposed to current analytics lifecycle management methodologies. These methodologies will be employed in the context of an agile project process. Students will execute several cycles of analytics projects using tools learned in previous courses to answer analytical questions.

    Prerequisite(s): A minimum grade of “C” in CISM 3131  and CISM 4437 .
  
  • CISM 4138 - Agile Project Management (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The course focuses on principles and processes of agile project management, specifically as they relate to the development of information systems to solve business problems. This course builds on the principles of Object-Oriented Analysis and Design as they are applied in an agile environment. The students will have an opportunity to work with current agile techniques and methodologies to emphasize the application of these concepts.

    Prerequisite(s): A minimum grade of “C” in CISM 3131  and CISM 3135 .
  
  • CISM 4237 - Business Intelligence (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course is an introduction to business intelligence and business analytics. Students will be exposed to recent technological developments in these areas, as well as best practices.

    Prerequisite(s): A minimum grade of “C” in CISM 3131  or IT 3233 .
  
  • CISM 4238 - Network Administration (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    An applied study of the problems inherent in the maintenance and management of the heterogeneous networking environments prevalent in the modern business enterprise. Emphasis will be placed on acquiring and integrating the practical management/technical skills that define the effective networking specialist.

    Prerequisite(s): A minimum grade of “C” in CISM 3134 .
  
  • CISM 4239 - Advanced Business Analytics with SAP HANA (3 Credit Hours)


    Lecture Hours: 2 Lab Hours: 2
    This course covers advanced practices and concepts in the areas of business intelligence and business analytics. The course will emphasize more the data foundation required to support business intelligence and business analytics, rather than associated applications. Special emphasis will be given to the SAP HANA big data platform.

    Prerequisite(s): A minimum grade of “C” in CISM 3133  and CISM 4237  or IT 3233 .
  
  • CISM 4332 - Electronic Business (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course focuses on the linkage between organizational strategy and networked information technologies to implement a rich variety of business models in national and global contexts connecting individuals, business, governments, and other organizations to each other. The course examines-business strategy and the development and architecture of e-business solutions and their components.

    Prerequisite(s): CISM 2230  and CISM 3134 , MKTG 3131 .
  
  • CISM 4335 - Advanced Business Applications Programming (ABAP)for the SAP/ERP System (3 Credit Hours)


    Lecture Hours: 2 Lab Hours: 2
    This course provides an overview of the ABAP programming language for the SAP enterprise resource planning system. Students will learn how to access database tables, design input screen selections and generate output list reports. Students will write a variety of beginning and intermediate level programs using the ABAP workbench, ABAP objects, and data dictionary tools. Modular programming technique such as subroutines, function modules, and events will also be discussed.

    Prerequisite(s): A minimum of “C” in CISM 2030  and prior or concurrent enrollment in CISM 3133  and CISM 3333  or IT 3233 .
  
  • CISM 4336 - ERP and Enterprise Performance (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course provides an overview of Enterprise Resources Planning (ERP) systems and their impact on organizations. Organizational interest in integrated enterprise information systems and the factors that drive businesses to select and implement these solutions are addressed. Research evidence demonstrating the impact of ERP systems on enterprise performance is reviewed and students gain further understanding of the integrative nature of ERP systems by completing exercises using simulated ERP environments.

    Prerequisite(s): A minimum grade of “C” in ACCT 2030  or ACCT 2101 .
  
  • CISM 4434 - Enterprise System Configuration (3 Credit Hours)


    Lecture Hours: 2 Lab Hours: 2
    This course focuses on configuring and testing an Enterprise Resource Planning (ERP) system for use in a large organization. Students learn how to set up a manufacturing company from the ground up. Throughout The course, students will create and test the organizational structure, master data, and business rules to integrate business processes such as accounting, procurement, sales, production, and warehouse management.

    Prerequisite(s): A minimum grade of “C” in CISM 3135 .
  
  • CISM 4435 - ERP Web Portal Customization and Collaboration using SAP NetWeaver (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course focuses on how and why web-based ERP systems such as SAP Enterprise Portals are customized to extend their support of business processes. The course applies web portal customization and collaboration tools to illustrate key course concepts. The characteristics and benefits of enterprise web portals are examined along with the tools and processes used to implement and measure their success.

    Prerequisite(s): A minimum grade of “C” in CISM 3333 .
  
  • CISM 4436 - SAP TERP10 Review (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This is a preparation course for the TERP10 SAP Academy Certification. Recommended for students who have completed 2 or more SAP approved courses toward earning their SAP Certificate.

    Prerequisite(s): A minimum grade of “C” in ACCT 2030 , ACCT 2101 CISM 3333 , CISM 4336 , and CISM 4434 .
  
  • CISM 4437 - Machine Learning for Business (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course covers key machine learning tools and techniques as applied within a business context, including the use of AI models for classification, association, linear model estimation, instance-based learning, and clustering. It will also include discussions of text and web mining, as well as artificial intelligence and neural networks as utilized for big data analytics. Ethical issues regarding AI and ML models will be discussed.

    Prerequisite(s): A minimum grade of “C” in BUSA 3131  and CISM 2030 .
  
  • CISM 4530 - Big Data Tools and Techniques (3 Credit Hours)


    Lecture Hours: 2 Lab Hours: 2
    This course covers the tools, techniques, and technology infrastructure that make storing, retrieving, and analyzing massive amounts of data, or big data, possible. The topics that will be covered include the Hadoop Ecosystem, Spark, NoSQL databases, in-memory databases, cloud services (AWS, Azure, etc. ), and big data security.

    Prerequisite(s): A minimum grade of “C” in CISM 3133 .
  
  • CISM 4790 - Internship in Information Systems (3,6 Credit Hours)


    Lecture Hours: 0 Lab Hours: 0
    A supervised work-study program in selected business firms throughout the southeast.

    Prerequisite(s): Minimum institution GPA of 2. 5 and permission of Department Chair or Internship Director.
  
  • CISM 4830 - Special Problems in Information Systems (3 Credit Hours)


    Lecture Hours: 1-2 Lab Hours: 0
    A customized course that is under the direction of a faculty sponsor. This course is designed to offer students an opportunity to pursue studies or topics not covered in scheduled courses. The scope and nature of the material covered is determined in consultation with the faculty sponsor.

    Prerequisite(s): Senior standing.
  
  • CISM 4890 - Directed Study in Information Systems (1-3 Credit Hours)


    Lecture Hours: 1-3 Lab Hours: 0
    Designed for independent study and research in selected areas of information systems under faculty supervision.

    Prerequisite(s): Permission of Department Chair.
  
  • CISM 7030 - Special Topics in Information Systems (3 Credit Hours)


    Lecture Hours: 0-3 Lab Hours: 0-3
    Provides the student with an opportunity for in-depth study of selected topics in Information Systems.

    Restriction(s): NO Undergraduate Level Students
  
  • CISM 7231 - ERP Business Process Analysis Using SAP (3 Credit Hours)


    Lecture Hours: 0 Lab Hours: 0
    Many business organizations have adopted enterprise resource planning (ERP) systems, such as SAP, to provide a platform for supporting and integrating core business processes such as accounting and finance, procurement, production planning, material management, and sales and distribution. This course focuses on Enterprise Resource Planning (ERP) systems and utilizes SAP to illustrate how ERP systems are employed in business organizations to support business processes. At the end of the course, students will have an overview of ERP characteristics, components and benefits; they will be familiar with the SAP graphical user interface (GUI) and navigation. Completion of MBA 7635 is recommended.

    Restriction(s): NO Undergraduate Level Students
  
  • CISM 7331 - Enterprise Systems Analysis (3 Credit Hours)


    Lecture Hours: 0 Lab Hours: 0
    This course emphasizes the methods, techniques, and tools of analyzing and designing an enterprise information system. Topics include design methodologies, data collection and analysis techniques, and design tools. Students will analyze problems of the current enterprise system, propose alternatives to resolve the problems, and implement their design to change/replace the current system. The implementation will be supported by modern enterprise resource planning tools such as SAP. Completion of MBA 7635 is recommended.

    Restriction(s): NO Undergraduate Level Students
  
  • CISM 7335 - Business Intelligence and Performance Management Systems (3 Credit Hours)


    Lecture Hours: 0 Lab Hours: 0
    This courses focuses on the process of decision making, decision support systems, data warehousing, extraction, transformation and load (ETL) processes, on-line analytical processing (OLAP), enterprise performance management systems, and data mining. A number of software products from SAP are featured in this course, as well as software from other vendors. Completion of MBA 7635 is recommended.

    Restriction(s): NO Undergraduate Level Students
  
  • CISM 7336 - Enterprise Information Systems (3 Credit Hours)


    Lecture Hours: 0 Lab Hours: 0
    Many organizations use large enterprise information systems, such as SAP, as the core of the financial, human resource, logistics, and manufacturing information systems. This course focuses on Enterprise Resource Planning (ERP) using SAP, along with Enterprise Architecture and other methods to implement an enterprise information solution. Special topics include managing SAP projects successfully. Completion of MBA 7635 is recommended.

    Restriction(s): NO Undergraduate Level Students
  
  • CISM 7339 - ERP Certification Review (3 Credit Hours)


    Lecture Hours: 0 Lab Hours: 0
    This course focuses on the integration of business processes within SAP and prepares students for SAP’s C_TERP10_60 certification exam. It serves as a capstone course for the ERP Certificate program and components of other graduate programs that include multiple courses that expose students to SAP. Completion of CISM 7231  is recommended.

    Restriction(s): NO Undergraduate Level Students

CSCI Computer Science

  
  • CSCI 1230 - Introduction to BASIC Programming (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Basic concepts, logic, and syntax of BASIC programming language. Elementary programming techniques and algorithms. Topics include: variables, arithmetic operations, input/output, strings, GUI design, IF blocks, loop structures, subprograms, one- and two-dimensional arrays, file processing and applications.

  
  • CSCI 1236 - Introduction to Java Programming (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Basic concepts, logic and syntax of the Java programming language. Elementary programming techniques and algorithms. Topics include: arithmetic operations, input/output, data types, variables, selection and control statements, applications, applets, strings, and event-driven programming.

    Prerequisite(s): A minimum grade of “C” in MATH 1111  or MATH 1113  or MATH 1232  or MATH 1441 .
  
  • CSCI 1301 - Programming Principles I (4 Credit Hours)


    Lecture Hours: 3 Lab Hours: 2
    Provides a fundamental understanding of the development of computers solutions to solve problems with emphasis on structured, top-down development and testing. Concepts include the following: an overview of computer system design, problem solving and procedural abstraction design of computer solutions, algorithm development using simple data types and control structures, implementation and testing of programmed problem solutions, design modularization using subprograms and structured and user-defined data types.

    Prerequisite(s): A minimum grade of “C” in MATH 1112  or MATH 1113  or higher.
  
  • CSCI 1302 - Programming Principles II (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course is a continuation of CSCI 1301 . Emphasis is on advanced techniques such as recursion, regular expressions, refactoring, object oriented programming concepts and constructs, reusing components, templates/generics, interfaces and classes. Experiences include use of an integrated development environment and shared (code) repositories.

    Prerequisite(s): A minimum grade of “C” in MATH 1441  and CSCI 1301 .
  
  • CSCI 1302 - Programming Principles II (3 Credit Hours)


    Lecture Hours: 0,2 Lab Hours: 0,2
    This course is a continuation of CSCI 1301. Emphasis is on advanced techniques such as recursion, regular expressions, refactoring, object oriented programming concepts and constructs, reusing components, templates/generics, interfaces and classes. Experiences include use of an integrated development environment and shared (code) repositories.

    Prerequisite(s): A minimum grade of “C” in MATH 1441  and CSCI 1301 .
  
  • CSCI 2120 - Computers, Ethics and Society (2 Credit Hours)


    Lecture Hours: 2 Lab Hours: 0
    An investigation of issues related to the use of computers and computer technology including the following: computer ethics, professional standards, and social impact of computer applications. Some topics to be researched include: philosophical ethics, the application of ethical theory to situations involving computer technology, codes of conduct, privacy, data protection, employee privacy, data regulation, artificial intelligence, copyright/patent issues, computer malfunction liability, computer crime and responsibilities of computer users.

    Prerequisite(s): A minimum grade of “C” in COMM 1110  and CSCI 1301 .
  
  • CSCI 2490 - C Programming (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Coverage of C programming techniques: Primitive data types, control structures, functions, pass-by-reference, arrays, pointers, C-strings, recursion, classes and objects, file input and output, operator overloading, inheritance, exception handling, templates, and STL.

    Prerequisite(s): A minimum grade of “C” in CSCI 1302 .
  
  • CSCI 2503 - Survey of Programming Languages (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Students are introduced to various programming paradigms including the study of exemplar programming languages, specification, and analysis in terms of data types and structures.

    Prerequisite(s): A minimum grade of “C” in CSCI 1302 .
  
  • CSCI 2625 - Discrete Structures (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introduction to mathematical and algorithmic reasoning. Topics Include propositional and predicate logic, proofs, program verification, combinatorics, recurrence relations, number theory, set theory, functions and relations, asymptotic analysis, and matrices.

    Prerequisite(s): A minimum grade of “C” in CSCI 1301  and prior or concurrent enrollment in CSCI 1302 .
  
  • CSCI 3230 - Data Structures (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introduction to abstract data types such as lists, stacks, queues, and trees, and algorithm analysis.

    Prerequisite(s): A minimum grade of “C” in CSCI 1302  and MATH 2130  or CSCI 2625 .
  
  • CSCI 3231 - Logic Circuits and Microprocessors (3 Credit Hours)


    Lecture Hours: 0,2 Lab Hours: 0,2
    Digital system and Logic Circuits Design. Topics include the study of the Logic gate, Boolean Functions representation and Minimization, Combinational and Sequential logic circuits, Programmable Logic Arrays, Data Representation, RAM, ROM, and Cache Memories, Register Transfer Language and micro-operations, Hardware Description Language(VHDL), Microprocessor Organization and Design, Assembly Language, Computer Aided Design Tools and Filed Programmable Gate Arrays.

    Prerequisite(s): CSCI 1302 .
  
  • CSCI 3232 - Systems Software (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Provides basic concepts of computer software systems including operating systems, language translators, utilities, linkers and loaders, system component interface, diverse programming language concepts, and interfaces.

    Prerequisite(s): A minimum grade of “C” the following: CSCI 1302  and prior or concurrent enrollment in CSCI 3230 .
  
  • CSCI 3236 - Theoretical Foundations (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    A study of languages, formal grammars, and abstract representations of computation.

    Prerequisite(s): A minimum grade of “C” in CSCI 1302  and MATH 2130  or CSCI 2625 .
  
  • CSCI 3321 - Introduction to Software Engineering (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Principles and techniques of designing and implementing software systems, including system life-cycle models, planning techniques, requirements analysis and systems specifications, human interfaces, design, implementation, testing, maintenance, team structure and project management. A student project encompassing some or all of these techniques with oral and/or written presentation.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230 .
  
  • CSCI 3330 - Comparative Languages (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Comparative study of programming languages including facilities for procedures, parameter passing and recursion, control structures, and storage allocation techniques. Methods of specifying syntax and semantics. Introduction to program translation.

    Prerequisite(s): A minimum grade of “C” in CSCI 2490  or CSCI 3232 .
  
  • CSCI 3331 - Computer Architecture (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course will focus on the following topics: Computer Organization (RISC, CISC architecture), Assembly Language Programming, Processor, Memory and I/O Architecture, Parallel Architectures.

    Prerequisite(s): A minimum grade of “C” in CSCI 3341 .
  
  • CSCI 3341 - Introduction to Operating Systems (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Concepts, structure, and mechanisms of operating systems. Topics Include: processes, concurrency, memory management, scheduling, I/O management, disk scheduling, file management and basic aspects of protection and security and distributed systems.

    Prerequisite(s): A minimum grade of “C” in CSCI 2503  and CSCI 3230 .
  
  • CSCI 3432 - Database Systems (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The fundamental concepts of database management systems (DBMS) including logical and physical database organization, date models and design issues. Emphasis will be placed upon the relational data model including design and implementation using commercial database systems.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230  or CSCI 2503  or Permission of Instructor.
  
  • CSCI 3624 - Undergraduate Seminar (1 Credit Hour)


    Lecture Hours: 1 Lab Hours: 0
    The seminar provides an orientation to the fields of computer science and software engineering as well as a discussion of selected topics in these fields.

    Prerequisite(s): A minimum grade of “C” in CSCI 3321 .
  
  • CSCI 4132 - Data Warehouse Design (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 12-30
    The course will cover data warehouse design principles and technical problems. Topics will include: data warehouse architectures, organizing data warehouse design projects, analyzing data and requirements. SQL aggregate and analytic functions, materialized views, star-joins and other DW related features, data vault modeling, dimensional modeling, physical design and implementation of integrated data warehouse using commercial ROLAP engines such as Oracle or SQL Server.

    Prerequisite(s): A minimum grade of “C” in CSCI 3432 .
  
  • CSCI 4210 - High Performance Computing (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 12-30
    High performance software development for modern hardware. Introduction to multi-threaded and parallel computing concepts. Optimization techniques for practical parallel algorithms. Programming required.

    Prerequisite(s): A minimum grade of “C” in CSCI 3341 .
  
  • CSCI 4220 - Networks (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 12-30
    Introduction to data communications and networking. Topics include communications media, codes, data transmission, multiplexing, protocols, layered networks.

  
  • CSCI 4235 - Human Computer Interaction (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 12-30
    Human-Computer Interaction applies knowledge about how human beings perceive the world, think, remember and solve problems to the design of complex computer software. HCI goes beyond the construction of good user interfaces to specify how software projects are developed, tested and deployed. An important part of this course will emphasize field work practices for such things as user requirements gathering and usability testing.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230  or Permission of Instructor.
  
  • CSCI 4320 - Advanced Database Systems (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Survey of database systems, query processing and optimization, transactions, transaction systems, currency control, recovery, security, ecommerce.

    Prerequisite(s): A minimum grade of “C” in CSCI 3432 .
  
  • CSCI 4322 - Modern Software Development (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Intermediate software engineering principles, including software processes and methodologies, CASE tools, software metrics, software quality assurance, reusability and reengineering, and future trends. A major project encompassing some or all of these concepts.

    Prerequisite(s): A minimum grade of “C” in CSCI 3321 .
  
  • CSCI 4330 - Algorithm Design and Analysis (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    An in-depth study of the design, implementation, testing, and analysis of algorithms.

    Prerequisite(s): A minimum grade of ‘C” in CSCI 3236  and MATH 2160 .
  
  • CSCI 4342 - Advanced Operating Systems (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Case studies of UNIX (tm) and/or similar operating systems. Elementary knowledge of C/C required.

    Prerequisite(s): A minimum grade of “C” in CSCI 3341 .
  
  • CSCI 4343 - Systems Prog Under Unix (Tm) (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    UNIX (tm) system programming techniques in ‘C’. I/O forking, pipes, signals, interrupts software tools, macros, conditional compilation, passing values to the compiler, lint, symbolic debugging, source code control, libraries.

    Prerequisite(s): A minimum grade of “C” in CSCI 3341 .
  
  • CSCI 4350 - Compiler Theory (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Programming language translation and basic compiler implementation techniques, formal grammars and languages; specification of syntax and semantics; lexical analysis; parsing; semantic processing. A major project encompassing some or all of these concepts.

    Prerequisite(s): A minimum grade of “C” in CSCI 3330 .
  
  • CSCI 4360 - Embedded Systems Programming (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Developing applications for embedded microprocessors including virtual machine architectures, data communications, time-critical I/O, cross compiling, and debugging techniques.

  
  • CSCI 4370 - Handheld/Ubiquitous Computing (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Survey of personal digital assistants (PDAs) and ubiquitous computing hardware, operating systems, virtual machines, and APIs. Development of PDA applications, cross compiling and hardware emulation, PDA GUI design, Infra- Red and Wireless data communications, and desktop conduit development.

  
  • CSCI 4410 - Numerical Analysis (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introductory numerical analysis and scientific computation. Topics include computer arithmetic, numerical error, polynomial interpolation, systems of linear equations, iterative methods for nonlinear equations, least squares approximation, numerical and integration.

    Prerequisite(s): A minimum grade of “C” in MATH 2242  and CSCI 1301 .
  
  • CSCI 4439 - Game Programming (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    An introduction to game design and development including game physics, using game engines, using AI in games, creating multithreaded games, and creating networked games.

    Prerequisite(s): CSCI 1302  or permission of instructor.
  
  • CSCI 4520 - Machine Learning (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Developing advanced applications using diverse machine learning and computational intelligence algorithms for pattern recognition, classification and decision-making, including decision trees, neural networks, Bayesian learning, clustering, and kernel-based techniques. Multiple projects and a term project encompassing some or all of these concepts.

    Prerequisite(s): A minimum grade of “C” in CSCI 3341  or CSCI 3232  and MATH 2130  or CSCI 2625 .
  
  • CSCI 4534 - Software Testing and Quality Assurance (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Essential concepts and technology for software systems quality assurance and testing. Course covers software testing and the quality assurance body of knowledge including theory, models and methods, as well as contemporary standards and tools.

    Prerequisite(s): A minimum grade of “C” in CSCI 3236  or Permission of Instructor.
  
  • CSCI 4537 - Broadband Networks (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The basic concepts of broadband networks including an introduction to broadband networks, principles and systems are presented. Basic concepts and terminology needed for an understanding of broadband networks which support a variety of service requirements. Emphasis is on structures and principles of broadband networks. Major concepts and principles will be examined along with their corresponding mathematical analysis.

    Prerequisite(s): A minimum grade of “C” in CSCI 5332  or Permission of Instructor.
  
  • CSCI 4539 - Optical Networks (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Basic concepts of optical networks will be explored including a summary of fundamental mechanisms and recent developments and deployments of optical networks and the network and software architecture to implement optical networks designed to transport IP traffic.

    Prerequisite(s): A minimum grade of “C” in CSCI 5332  or Permission of Instructor.
  
  • CSCI 4790 - Special Problems/CO-OP (1-3 Credit Hours)


    Lecture Hours: 0 Lab Hours: 0
    Work experience in computer science through the CO-OP program. A student may enroll in this course more than once, but cumulative credit may not exceed three credit hours.

    Prerequisite(s): Acceptance as a CO-OP student in the area of Computer Science.
  
  • CSCI 4890 - Directed Study in Computer Science (1-3 Credit Hours)


    Lecture Hours: 12-30 Lab Hours: 0
    Directed study under faculty supervision. Seminar with at least one hour to be used as student engagement in service work.

    Prerequisite(s): Permission of Instructor and Department Chair.
  
  • CSCI 5090 - Selected Topics in Computer Science (1-3 Credit Hours)


    Lecture Hours: 1-3 Lab Hours: 0-2
    Specialized study in a selected area of Computer Science.

    Prerequisite(s): Permission of Instructor.
    Cross Listing(s): CSCI 5090G .
  
  • CSCI 5090G - Selected Topics in Computer Science (1-3 Credit Hours)


    Lecture Hours: 1-3 Lab Hours: 0
    Specialized study in a selected area of Computer Science. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): Permission of Instructor.
    Cross Listing(s): CSCI 5090 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5130 - Data Management for Math and the Sciences (3 Credit Hours)


    Lecture Hours: 1-2 Lab Hours: 0
    Topics in data management, including operating systems, word processing, spreadsheets, and database management and their applications to mathematics education. Intended primarily for those majoring in Mathematics and Mathematics Education. For those majoring or minoring in Computer Science, this course may not be used as an upper level Computer Science elective.

    Prerequisite(s): CSCI 1230  or Permission of Instructor.
    Cross Listing(s): CSCI 5130G .
  
  • CSCI 5130G - Data Management for Math and the Sciences (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Topics in data management, including operating systems, word processing, spreadsheets, and database management and their applications to mathematics education. Intended primarily for those majoring in Mathematics and Mathematics Education. For those majoring or minoring in Computer Science, this course may not be used as an upper level Computer Science elective. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): CSCI 1230  or Permission of Instructor.
    Cross Listing(s): CSCI 5130 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5230 - Discrete Simulation (3 Credit Hours)


    Lecture Hours: 1-2 Lab Hours: 12-30
    Introduction to discrete simulation models and their implementation on computers. Topics include modeling techniques, experiment design, analysis and validation of results. Students will be exposed to one or more computer simulation languages.

    Prerequisite(s): A minimum grade of “C” in STAT 1401  and CSCI 3230  or Permission of Instructor.
    Cross Listing(s): CSCI 5230G .
  
  • CSCI 5230G - Discrete Simulation (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introduction to discrete simulation models and their implementation on computers. Topics include modeling techniques, experiment design, analysis and validation of results. Students will be exposed to one or more computer simulation languages. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230  and STAT 1401  or Permission of Instructor.
    Cross Listing(s): CSCI 5130 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5322 - Advanced Software Engineering (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Advanced software engineering principles, including software processes and methodologies, CASE tools, software metrics, software quality assurance, reusability and reengineering, and future trends. Major project encompassing some or all of these concepts.

    Prerequisite(s): A minimum grade of “C” in CSCI 4322 .
    Cross Listing(s): CSCI 5322G .
  
  • CSCI 5322G - Advanced Software Engineering (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Advanced software engineering principles, including software processes and methodologies, CASE tools, software metrics, software quality assurance, reusability and reengineering, and future trends. Major project encompassing some or all of these concepts. Graduate students will be required to complete individual advanced level research in an area beyond the scope of the undergraduate requirements that demonstrates a higher level of mastery in the subject matter with additional required deliverables representative of graduate level work, as determined by the instructor.

    Prerequisite(s): A minimum grade of “C” in CSCI 4322 .
    Cross Listing(s): CSCI 5322 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5325 - Senior Design I (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The Senior Design experience is a two semester capstone course in which students experience the entire design process of a project. Students work as teams on pre-approved projects, under the direction of faculty and /or external clients, and deliver design reviews, a final report, a formal presentation, and a demonstration of the project. Students learn not only design methodology, but also non-technical aspects of engineering.

    Prerequisite(s): A minimum grade of “C” in CSCI 5322 .
    Cross Listing(s): CSCI 5325G .
  
  • CSCI 5325G - Senior Design I (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The Senior Design experience is a two semester capstone course in which students experience the entire design process of a project. Students work as teams on pre-approved projects, under the direction of faculty and / or external clients, and deliver design reviews, a final report, a formal presentation, and a demonstration of the project. Students learn not only design methodology, but also non-technical aspects of engineering. Graduate students will be required to complete individual advanced level research in an area beyond the scope of the undergraduate requirements that demonstrates a higher level of mastery in the subject matter with additional required deliverables representative of graduate level work, as determined by the instructor.

    Prerequisite(s): A minimum grade of “C” in CSCI 5322 .
    Cross Listing(s): CSCI 5325 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5326 - Senior Design II (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The Senior Design experience is a two semester capstone course in which students experience the entire design process of a project. This course is the second in the sequence. Students work as teams on pre-approved projects, under the direction of faculty and / or external clients, and deliver design reviews, a final report, a formal presentation, and a demonstration of the project. Students learn not only design methodology, but also non technical aspects of engineering.

    Prerequisite(s): A minimum grade of “C” in CSCI 5325 .
    Cross Listing(s): CSCI 5326G .
  
  • CSCI 5326G - Senior Design II (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    The Senior Design experience is a two semester capstone course in which students experience the entire design process of a project. This course is the second in the sequence. Students work as teams on preapproved projects, under the direction of faculty and / or external clients, and deliver design reviews, a final report, a formal presentation, and a demonstration of the project. Students learn not only design methodology, but also non-technical aspects of engineering. Graduate students will be required to complete individual advanced level research in an area beyond the scope of the undergraduate requirements that demonstrates a higher level of mastery in the subject matter with additional required deliverables representative of graduate level work, as determined by the instructor.

    Prerequisite(s): A minimum grade of “C” in CSCI 5325 .
    Cross Listing(s): CSCI 5326 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5331G - Computer Architecture (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course will focus on the following topics: Computer Organization (RISC, CISC architecture), Assembly Language Programming, Processor, Memory and I/O Architecture, Parallel Architectures. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): A minimum grade of “C” in CSCI 3231  or CSCI 3341 .
    Cross Listing(s): CSCI 5331.
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5332 - Data Communications and Networking (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Fundamental concepts of data communications including architecture models, protocol suites, network programming, signal and data transmissions, error detection, and performance analysis.

    Prerequisite(s): A minimum grade of “C” in CSCI 3232  or CSCI 3341  and STAT 1401 .
    Cross Listing(s): CSCI 5332G .
  
  • CSCI 5332G - Data Communications and Networking (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Fundamental concepts of data communications including architecture models, protocol suites, network programming, signal and data transmissions, error detection, and performance analysis. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): A minimum grade of “C” in (CSCI 3232  or CSCI 3341 ) and CSCI 5331 and STAT 1401 .
    Cross Listing(s): CSCI 5332 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5335 - Object-Oriented Design (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introduction to concepts, methods, and current practice of object oriented design and analysis. Topics include the study of the Unified Modeling Language (UML), which has become an industry standard notation. UML topics will include use cases, diagramming notation (class, object, sequence) and object state diagrams. Students will use UML to design and implement individual and small group projects. Additional Topics Include understanding design patterns in building applications.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230 .
    Cross Listing(s): CSCI 5335G .
  
  • CSCI 5335G - Object-Oriented Design (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introduction to concepts, methods, and current practice of object oriented design and analysis. Topics include the study of the Unified Modeling Language (UML), which has become an industry standard notation. UML topics will include use cases, diagramming notation (class, object, sequence) and object state diagrams. Students will use UML to design and implement individual and small group projects. Additional topics include understanding design patterns in building applications. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230 .
    Cross Listing(s): CSCI 5335 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5380 - Software Security and Secure Coding (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course covers methodological framework for identifying common programming errors that result in software vulnerabilities, understanding how these errors are exploited by attackers, and how to implement solutions in a secure fashion. Topics include concurrency and vulnerabilities that result from deadlock, race conditions, invalid memory access sequences, and vulnerabilities associated with file I/O and time of use (TOCTOU).

    Prerequisite(s): A minimum grade of “C” in CSCI 1302 .
  
  • CSCI 5430 - Artificial Intelligence (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introduction to different paradigms for creating software that can reason, access a knowledge base, handle uncertainty, learn, communicate, perceive and act.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230  and CSCI 5330 or Permission of Instructor.
    Cross Listing(s): CSCI 5430G .
  
  • CSCI 5430G - Artificial Intelligence (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Introduction to different paradigms for creating software that can reason, access a knowledge base, handle uncertainty, learn, communicate, perceive and act. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230  and CSCI 5330 or Permission of Instructor.
    Cross Listing(s): CSCI 5430 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5431 - Computer Security (3 Credit Hours)


    Lecture Hours: 0,2 Lab Hours: 0,2
    Computer security theory and practice fundamentals including methods of attack, defending against attacks, privacy vs security, methods of encryption, authentication, writing secure code, web security, and network security.

    Prerequisite(s): A minimum grade of “C” in all of the following: CSCI 2120  and prior or concurrent enrollment in CSCI 5332 .
    Cross Listing(s): CSCI 5431G .
  
  • CSCI 5431G - Computer Security (3 Credit Hours)


    Lecture Hours: 2 Lab Hours: 2
    Computer security theory and practice fundamentals including methods of attack, defending against attacks, privacy vs security, methods of encryption, authentication, writing secure code, web security, and network security. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): A minimum grade of “C” in CSCI 2120  and prior or concurrent enrollment in CSCI 5332 .
    Cross Listing(s): CSCI 5431 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5436 - Distributed Web Systems Design (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course involves programming methodologies for the World Wide Web. Topics include: Client-side programming, distributed transactions, remote procedure calls, component objects, server side programming and network load balancing.

    Prerequisite(s): A minimum grade of “C” in CSCI 3432 .
    Cross Listing(s): CSCI 5436G .
  
  • CSCI 5436G - Distributed Web Systems Design (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course involves programming methodologies for the World Wide Web. Topics include: Client-side programming, distributed transactions, remote procedure calls, component objects, server side programming and network load balancing. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Cross Listing(s): CSCI 5436 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5437 - Computer Graphics (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Course covers fundamentals of the theory of computer graphics, including raster systems, 3D viewing, illumination, shading and solid modeling. A standard computer graphics language is introduced.

    Prerequisite(s): A minimum grade of “C” in CSCI 3230  and CSCI 3236 .
    Cross Listing(s): CSCI 5437G .
  
  • CSCI 5437G - Computer Graphics (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Course covers fundamentals of the theory of computer graphics, including raster systems, 3D viewing, illumination, shading and solid modeling. A standard computer graphics language is introduced. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Cross Listing(s): CSCI 5437 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5438 - Animation (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Course covers mechanism of computer animation and their implementation in OpenGL, together with advanced graph theory.

    Prerequisite(s): A minimum grade of “C” in CSCI 5437 .
    Cross Listing(s): CSCI 5438G .
  
  • CSCI 5438G - Animation (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    Course covers mechanism of computer animation and their implementation in OpenGL, together with advanced graph theory.

    Prerequisite(s): A minimum grade of “C” in CSCI 5437G .
    Cross Listing(s): CSCI 5438 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5530 - Computer Science Capstone (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course serves as a major integrative, capstone experience for students and requires teamwork. A study of the development and management of software; strategies and techniques of design, testing, documentation and maintenance.

    Prerequisite(s): A minimum grade of “C” in CSCI 3321 , CSCI 4330 ,and CSCI 5436 .
    Cross Listing(s): CSCI 5530G .
  
  • CSCI 5530G - Software Engineering (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course serves as a major integrative, capstone experience for students and requires teamwork. A study of the development and management of software; strategies and techniques of design, testing, documentation and maintenance. Graduate students will be given an extra assignment determined by the instructor that undergraduates will not be required to do.

    Prerequisite(s): A minimum grade of “C” in CSCI 5335  and CSCI 5530  or Permission of Instructor.
    Cross Listing(s): CSCI 5530 .
    Restriction(s): NO Undergraduate Level Students
  
  • CSCI 5531 - Systems and Software Assurance (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course presents a body of knowledge in systems and software assurance and evaluation including security, safety, and integrity analysis. The core part of the course is software assurance where students are exposed to code and architectural analysis, secure coding practices, standards, and tools. The course also explores standards in modeling internal security at the organizational level and will involve students in risk assessments, comprehensive assurance planning, as well as an array of countermeasure considerations.

    Prerequisite(s): A minimum grade of “C” in CSCI 1302  and CSCI 3432 .
    Cross Listing(s): CSCI 5531G .
  
  • CSCI 5531G - Systems and Software Assurance (3 Credit Hours)


    Lecture Hours: 3 Lab Hours: 0
    This course presents a body of knowledge in systems and software assurance and evaluation including security, safety, and integrity analysis. The core part of the course is software assurance where students are exposed to code and architectural analysis, secure coding practices, standards, and tools. The course also explores standards in modeling internal security at the organizational level and will involve students in risk assessments, comprehensive assurance planning, as well as an array of countermeasure considerations. Graduate students will be required to complete an individual research project not required of undergraduate students.

    Prerequisite(s): A minimum grade of “C” in CSCI 1302  and CSCI 3432  or CSCI 5431G  or permission of instructor.
    Cross Listing(s): CSCI 5531 .
    Restriction(s): NO Undergraduate Level Students
 

Page: 1 <- 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16Forward 10 -> 57