Savannah State University

College: Sciences and Technology
Course Description

Computer Science Courses

CSCI 1120 Computer Applications (For nonscience majors)   

2 Credits

An introductory course specially designed to meet the needs of noncomputer science students to be computer literate. The course covers history of computers, hardware, and use of state-of-the-art technology. Students use application packages, word processing, spreadsheets, and power point for presentations.
CSCI 1130 Computer and its Applications  

3 Credits

An introductory course specially designed to meet the needs of students to be computer literate. The course covers the history of computers, hardware, software, and use of the state-of-the-art technology. Another unique feature of this course is that students use Internet, MSOFFICE applications using word processing, spreadsheets, and HTML language to create home pages.

CSCI 1150 Programming in FORTRAN  

3 Credits

Emphasis in writing scientific programs using FORTRAN compiler. Use of data types, subroutines, functions, arrays, and files is discussed.

Prerequisite: MATH 111

CSCI 1301 Computer Science I  

3 Credits

An introduction to the principles of computer programming with emphasis on problem solving methods. The topics include an introduction to data representation, data types and control structures, procedures and functions, and programming methodology.

Prerequisite: MATH 1113

CSCI 1302 Computer Science II  

4 Credits

An introduction to object-oriented programming language using abstract data type. Emphasis will be placed on encapsulation, inheritance and polymorphism, recursive programming, pointers, linked lists, stacks, strings, and trees.

Prerequisite: CSCI 1301

CSCI 1610 Programming in Java

   4 Credits

An introduction to Java, which is a simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multithreaded and dynamic language. The course includes extensive use of classes, support of networking, basic data structures, abstract data type, recursion, and searching and sorting.

Prerequisite: MATH 1111

CSCI 2218 Programming in LISP

   3 Credits

An introduction to LISP, a fifth-generation computer language that takes programming into a new dimension for artificial intelligence programming. Students learn a new logical approach and build powerful applications, such as expert systems. The course focuses on data types, the NIL, integers, character strings, file ports, compiled function atoms, cells, lists, strings, and symbol functions.

Prerequisite: CSCI 1301, 1302

CSCI 2231 Introduction to UNIX

   3 Credits

An introduction to UNIX operating system which will provide a convenient and consistent interface to the wide variety of peripheral devices that are connected to the computer. Students learn history and fundamentals of SunOS (SUN Operating System), by entering commands using Shell, the UNIX file systems, text file utilities, Vi editor, Shell scripts, AWK (Aho, Weingerger, Kernighan) programming language, and Local Area Networking Utilities.

Prerequisite: CSCI 2216

CSCI 2233 Programming in Ada  

3 Credits

An introduction to the powerful high-order programming language for software design. Emphasis is on Ada program structure, types of variables, Ada control statements, Ada fundamentals, procedures and function, packages, generics, and Ada resources.

Prerequisite: CSCI 2216

CSCI 2235 Comparative Programming Language  

3 Credits

A comparative study of programming languages. Topics included are recursion, passing parameters in structured programs, control structures, and storage allocation techniques. UNIX compilers for these languages will be used.

Prerequisites: CSCI 1301, 1302, 1610, 2216, 2231

CSCI 3000 Data Structure and Algorithm Design   

3 Credits

Introduction to computation complexities, object-oriented programming, basic data structures like lists, stacks, trees, recursion, and graphs.

Prerequisite: CSCI 1302

CSCI 3102 Visual Basic  

3 Credits

An introduction to Visual Basic and Windows 95 applications. Topics include Form, List Box, Text Box, Scroll Bars, Menu, and other windows resources.

Prerequisite: CSCI 3000

CSCI 3110 Delphi  

3 Credits

An introduction to Delphi and Windows 95 applications. Topics includes: Form, List Box, Text Box, Scroll Bars, Menu, and other windows resources.

Prerequisite: CSCI 3000

CSCI 3120 Power Builder  

3 Credits

An introduction to Power Builder and Windows 95 applications. Topics include Form, List Box, Text Box, Scroll Bars, Menu, and other windows resources.

Prerequisite: CSCI 3000

CSCI 3210 Advanced Java  

3 Credits

An introduction to Java and Web page programming. Students write basic Java applet.

Prerequisite: CSCI 3000

CSCI 3385 Computer Network and Design 

3 Credits

Introduction of distributed system architectures, data transmission, protocol levels, types of network layers, terminal based networks, modems, and multiplexers. A unique feature of this course is that students set up a LAN using Solaris, Novell and Windows NT. The course provides hands-on experience for students.

Prerequisite: CSCI 1302

CSCI 3414 Software Engineering  

3 Credits

A course designed to introduce basic principles of software engineering, the process of producing a software product, project planning, development, and management. Each student is expected to walk through the complete process by implementing a software project.

Prerequisite: CSCI 3000

CSCI 3910 Internship in Computer Science   VARIES

Work and study experience in various areas of computer science.

Prerequisite: CSCI 3000

CSCI 3920 Internship in Computer Science   VARIES

Work and study experience in various areas of computer science.

Prerequisite: CSCI 3000

CSCI 3930 Internship in Computer Science   VARIES

Work and study experiences in various areas of computer science.

Prerequisite: CSCI 3000

CSCI 4110 Operating Systems  

3 Credits

Study of process control, CPU scheduling, primary memory management, and secondary memory management.

Prerequisite: CSCI 3000

CSCI 4210 Data Base Management  

3 Credits

Introduction to database application design. Topics include problem analysis, various data models, implementation using Microsoft access, forms, reports, SQl, and database programming.

Prerequisite: CSCI 3000

CSCI 4310 Compiler Construction  

3 Credits

Introduction to compiling process, language elements, finite automata, grammar, parsing methods, top-down parsing, bottom-up parsing, and code generation.

Prerequisite: CSCI 3000

CSCI 4510 Artificial Intelligence  

3 Credits

Introduction of basic concepts in artificial intelligence. Topics include optimal search, learning algorithms, various neural network architecture and various software.

Prerequisite: CSCI 3000

CSCI 4801 Project Design  

1 credit

A course requiring students to read technical papers, implement a software project, and write a report of the research project. Prerequisite: CSCI 3000

CSCI 4810 Research Project  

3 Credits

A course requiring students to read technical papers, implement a software project, and write a report of the research project.

Prerequisite: CSCI 3000 Data Structure

[Return to Main Page] [Return to Course Page] [Return to Index Page]

Copyright © 1998 Savannah State University All Rights Reserved.
Last updated October, 1998
Comments or suggestions please contact The University Webmaster