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