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. |