Information forCurrent StudentsProspective StudentsInternational StudentsParentsFaculty and StaffAlumni and DonorsCIT: Computer Science
University HomepageCampus E-mailSearchSite Index A-ZWeb CTWingsHot Menu Bar
Information for Graduate Students

Applying

Applications for graduate admission can be obtained from the College of Graduate Studies.  When applying, write CS OPTION on the application.  General questions about admission to the College of Graduate Studies, graduate assistantships, and requests for application materials and catalogs should be directed to:

The College of Graduate Studies
Georgia Southern University
Statesboro, GA 30460-8113, USA
Phone: (912) 681-5384

Questions from prospective students that concern details of the program should be directed to:

Graduate Coordinator
Department of Computer Science
Georgia Southern University
Statesboro, GA 30460-7997, USA
Phone: (912) 486-7430

Advising:
College of Information Technology, Department of Computer Science, Graduate Coordinator, Georgia Southern University, P.O. 7997, Statesboro, GA 30460, 912-486-7430, bobcook@georgiasouthern.edu

Admission Requirements
Regular
For regular admission to the College of Graduate Studies to pursue work leading to this degree, the applicant must have:
1. Completed requirements for the Bachelor’s degree in a science, engineering, or mathematical discipline at a regionally accredited college or university.
2. Submitted scores from the Graduate Record Examinations to the College of Graduate Studies.
3. Successfully completed courses in calculus, probability, and linear algebra.
4. Successfully completed additional prerequisite courses as applicable for particular concentrations. See the department website

http://cost.georgiasouthern.edu/math/.


Provisional
Applicants who do not meet admission requirements may be admitted provisionally but must take appropriate undergraduate courses before receiving regular admission. Admission of an applicant who is deemed marginal may require that an interview be conducted by a committee of graduate faculty members from the department.
Non-Degree Non-degree students are accepted on an individual basis as space is available. Upon the advisor’s recommendation, up to a maximum of 9 credit hours earned as a non-degree student may be included in the program of study if a non-degree student is granted regular admission.


Program of Study
The graduate student and the graduate advisor shall develop a Program of Study that consists of 30 hours of graduate course work, including 12 hours of core courses, and 18 hours of elective courses. In addition, the Program of Study will include a 6-semester hour research project in the area of concentration. Of the 36 required credit hours, at least 18 must be at the 7000 level.


General Requirements
Core Requirements...........................................................................................................................................................................12 Hours
MATH 5332G - Analysis II (3)
MATH 5335G - Intermediate Linear Algebra (3)
MATH 7231 - Advanced Numerical Analysis I (3)
STAT 5531G - Statistical Methods I (3)
Electives in Concentration Area ......................................................................................................................................................18 Hours
Selected Courses in MATH, STAT, or CSCI.
See the department website for information on acceptable courses for each concentration. A maximum of two elective courses may be taken from outside the student’s concentration area. These must be approved by the graduate advisor.
Research in Concentration Area .......................................................................................................................................................3 Hours
MATH 7895 - Research (3)
Thesis in Concentration Area ............................................................................................................................................................3 Hours
MATH 7999 - Thesis (3)
Each candidate for the Master of Science in Mathematics must complete a thesis on a subject approved by the student’s advisor. The thesis must be defended before a student advisory committee. The presentation part of the defense is open to the public.

Graduate Courses in Computer Science

CSCI 5090G-Selected Topics in (1 to 3)-(0 to 2)-(1 to 3)

Computer Science

Specialized study in a selected area of Computer Science. Prerequisite: Permission of instructor.

CSCI 5230G-Discrete Simulation 3-0-3

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. Prerequisites: minimum grade of “C” in CSCI 3230 and STAT 5531 or permission of instructor.

CSCI 5232G-Operating Systems 3-0-3

A study of functions and structures of operating systems. Emphasis will be placed on the management of files, processes, memory, and input/output devices of the Unix operating system. Prerequisite: minimum grade of “C” in both CSCI 3230 and CSCI 3231 or permission of instructor.

CSCI 5234G-Parallel Processing 3-0-3

Fundamental concepts of parallel/distributed computing including architectures of parallel/distributed computing systems, as well as languages, algorithms, performance, and programming practice issues. Prerequisites: minimum grade of “C” in both CSCI 3230 and CSCI 3231 or permission of instructor.

CSCI 5330G-Algorithm Design and Analysis 3-0-3

An in-depth study of the design, implementation, testing, and analysis of algorithms. Prerequisites: CSCI 3230 and CSCI 3236.

CSCI 5331G-Computer Architecture 2-2-3

Topics include the study of the Microprocessor Organization and Bus Structures, Complex Instruction Set Computer (CISC) Systems, Reduced Instruction Set, Computer (RISC) Systems, Micro-programmed Control and Controller Design, Concepts and Application of Embedded Systems, Pipeline and Vector processing, Input-Output Organization., Memory Organization, Parallel processor Architecture. Advanced topics related to Hardware-Software Co-design. Prerequisites: a minimum grade of “C” in CSCI 3231 or permission of instructor.

CSCI 5332G-Data Communications and Networking 3-0-3

Fundamental concepts of data communications including architecture models, protocol suites, network programming, signal and data transmissions, error detection, and performance analysis. Prerequisites: minimum grade of “C” in CSCI 5232 or permission of instructor.

CSCI 5335G-Object-Oriented Design 3-0-3

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, diagraming 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. Prerequisites: minimum grade of “C” in CSCI 3230.

CSCI 5430G-Artificial Intelligence 3-0-3

Introduction to different paradigms for creating software that can reason, access a knowledge base, handle uncertainty, learn, communicate, perceive and act. Prerequisites: minimum grade of “C” in CSCI 3230 or permission of instructor.

CSCI 5432G-Database Systems 3-0-3

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. Prerequisites: a minimum grade of “C” in CSCI 3230 or permission of instructor.

CSCI 5434G-Theory of Programming Languages 3-0-3

A study of the formal description, the abstraction and the features of modern programming languages. Various computational paradigms and corresponding languages are introduced. Prerequisites: a minimum grade of “C” in both CSCI 3230 and CSCI 3236 or permission of instructor.

CSCI 5436G-Distributed Web Systems Design 3-0-3

This course involves programming methodologies for the World Wide Web. Topics include: Client-side programming, distributive transactions, remote procedure calls, component objects, server side programming and network load balancing. Prerequisite: A grade of “C” or better in CSCI 3230 or its equivalent.

CSCI 5530G-Software Engineering 3-0-3

A study of the development and management of software; strategies and techniques of design, testing, documentation and maintenance. Prerequisite: a minimum grade of “C” in CSCI 3230 or permission of instructor.

CSCI 7090-Selected Topics in (1 to 3)-(0 to 2)-(1 to 3)

Computer Science

Specialized study in a selected area of Computer Science. Prerequisites: Permission of instructor.

CSCI 7140-Software Development and Machine Architecture 4-0-4

Software and hardware topics that include an object oriented language, web page construction, electric circuits, architecture, language translation, operating systems and networks. Primarily intended for those that are beginning a Masters Degree in Technology. Cannot be taken for credit by those earning a Masters in Mathematics. Prerequisites: Enrollment in the Master of Technology degree program or permission of instructor.

CSCI 7230-Advanced Computer Architecture 3-0-3

Comparing different modern computer systems architecture and investigating their performances. Topics include: parallel computer systems, pipelining techniques, vector processor arrays, multiprocessor systems, data flow machines and fault-tolerant computer systems. Prerequisite: CSCI 5331 or permission of instructor.

CSCI 7232-Switching Theory 3-0-3

Introduction to sets, relations, lattices, and switching algebra. Minimization techniques. Special switching functions. Multivalue logics. Finite state automata. Hazard analysis, fault detection and correction. Testing and testability. Prerequisite: CSCI 5331 or permission of instructor.

More Course Descriptions

CSCI 7330-Advanced Operating Systems 3-0-3

A study of functions and structures of distributed operating systems: communication, synchronization, file system, processes and memory management. Prerequisite: CSCI 5232.

CSCI 7332-Parallel Algorithms Design and Analysis 3-0-3

A study of parallel constructs for providing experiences in designing and analyzing parallel algorithms. Prerequisite: CSCI 5332 or permission of instructor.

CSCI 7334-Unix Network Programming 3-0-3

A study of UNIX interprocess communication protocols and how they can be used in programs. Prerequisite: CSCI 5232.

CSCI 7336-Broadband Communications 3-0-3

An in-depth study of the structures and principles of broadband networks. Major concepts and principles are explained along with their mathematical analysis. Prerequisite: a grade of “B” or better in CSCI 5332 Data Communications and STAT 5531, or equivalent.

CSCI 7337-Optical Networks 3-0-3

An introduction to optical networks, their principles and systems, an understanding of the construction and organization of optical networks along with an in-depth study of the structures and requirements of lightwave-coherent systems. Major concepts and principles are covered along with their mathematical analysis. Prerequisites: a grade of “B” or better in CSCI 5332 Data Communications, STAT 5531.

CSCI 7430-Advanced System Modeling and Simulation 3-0-3

Advanced study directed toward system and modeling theory, analysis, validation, verification techniques, simulation languages to model and analyze real systems. Prerequisite: CSCI 5230, equivalent, or by permission of instructor.

CSCI 7431-Distributed Database Systems 3-0-3

A study of distributed database architectures and system design, semantic data control, query processing, transaction management, concurrency control, distributed DBMS reliability, parallel DB systems, distributed object DB management systems, and database interoperability. Prerequisites: CSCI 5332 and CSCI 5432.

CSCI 7432-Algorithm Analysis and Data Structures 3-0-3

Advanced topics in algorithm design and analysis and data structures for implementing these algorithms. Problems considered from areas of

information storage and retrieval, graph theory, cryptology and parallel processing. Prerequisites: CSCI 5330 or permission of instructor.

CSCI 7434-Data Mining 3-0-3

The application of concepts and techniques from information science, statistics, visualization, artificial intelligence, and machine learning for the purpose of extracting, integrating, and visualizing information and knowledge from large databases. Prerequisite: CSCI 5432 or permission of instructor.

CSCI 7435-Data Warehousing 3-0-3

Data warehouse design principles and technical problems inherent in complex industrial implementations using commercial software. Possible topics include: an introduction to data warehousing, multidimensional data modeling, data warehouse architectures, data warehouse design and implementations, development of data cube technology, organizing data warehousing projects, from data warehousing to data mining. Prerequisite: CSCI 5432.

CSCI 7436-Internet Programming 3-0-3

Advanced design and implementations of large-scale Internet applications through the use of high and low level programming constructs. Possible topics include: client side scripting languages, middle-tier programming languages, middle-tier transaction servers, server-side data access, serverside scripting/programming, integrating applications within a network cluster, internet protocols and socket programming. Prerequisite: CSCI 5432.

CSCI 7532-Advanced Software Engineering 3-0-3

The focus is the rigorous specification, modeling and prototyping of critical software systems/components. Topics selected from formal specification using Z and VDL, specifications using UML with OCL for real-time systems. Structure, dynamic and constraint modeling, constraint/ performance [rate monotonic] analysis, concurrency, re-configuration and distribution, prototyping, reuse and integration issues, and component implementation using advanced tools with implementation styles such as Generic and Meta-Programming. Prerequisite: CSCI 5530.

CSCI 7533-Requirements and Architecture 3-0-3

Software requirements and architecture evaluation using examples of complex software intensive systems. Product-line approach and use of industry standards. Functional and object oriented approaches in complex domains such as avionics, ground vehicles, medical devices, telecommunication. Students are expected to critically evaluate and develop architecture and requirements for sizable systems, functioning as lead architects and requirements managers. Prerequisite: CSCI 5530.

CSCI 7534-Testing and Measurement 3-0-3

Testing and quantitative evaluation of software products and processes. Topics include: models, methods, standards and tools for testing, measurement and evaluation, test (defect) catalog and coverage testing of units, components, and subsystems. Integration, system and acceptance testing and evaluation, test suites, regression testing and test automation. Prerequisite: CSCI 5530.

CSCI 7890-Directed Study in (1 to 3)-(0 to 2)-(1 to 3)

Computer Science

Directed study under faculty supervision. Prerequisite: Permission of instructor and department chair.

CSCI 7899-Research Project in (1 to 6)-(0 to 4)-(1 to 6)

Computer Science

Research project addressed toward a real world problem. Prerequisite: Permission of project advisor and permission of department chair.