|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
The design and implementation of an operating system is studied, including process states and synchronization, memory management strategies, processor scheduling, multiprocessing, parallel processing, hardware organization, disk scheduling and file management. Prerequisites: CSCI 260, CSCI 170.
-
3.00 Credits
The fundamentals of designing computer algorithms are introduced. An overview of advanced data structures such as balanced trees, heaps and hash tables is presented. A discussion of algorithm design techniques will include, but not be limited to, sorting and ordering, divide and conquer, shortest path and dynamic programming. The complexity of each class of algorithms is analyzed and the efficient use of algorithms to various applications is discussed. Prerequisite: CSCI 260
-
3.00 Credits
A thorough treatment of problems requiring interpolation, numerical integration, relaxation and iterative processes. Truncation and roundoff errors. Error estimate and curve fitting. Runge-Kutta methods. The solutions will be implemented in a scientific language such as FORTRAN which will be studied in some detail. Prerequisites: CSCI 120, MATH 320. Corequisite: MATH 310.
-
3.00 Credits
Introduction to artificial intelligence programming languages LISP, PROLOG, and object- oriented programming. Basic problem representation and heuristic searching techniques will be discussed. Concept of knowledge engineering and various application of knowledge representation schemes will be studied. Prerequisite: CSCI 260.
-
3.00 Credits
An introduction to the fundamentals and the applications of data communications. Network architectures, topology and the ISO model will be discussed. Novell's LAN or equipment will be used for practical hands-on experience. Prerequisite: CSCI 330.
-
3.00 Credits
Structured systems design including flow charts, structure charts, module coupling and cohesion, and composite design. The use of simulation in systems design is discussed and various simulation techniques are covered. Prerequisite: CS 335. (Offered regularly, but not every semester.)
-
3.00 Credits
Formal approach to techniques of software design, development, testing and management. Design techniques considered include formal models of structured programming, stepwise refinement, segmentation, top-down design, data abstraction, information hiding and object oriented development. A modern programming language will be used. Prerequisites: CSCI 260.
-
3.00 Credits
In this course we provide students with a firm understanding of the major aspects of network and Internet security. A hands-on project in a laboratory setting to emphasize some aspect of network or Internet security will be studied. Prerequisites: CSCI 370.
-
3.00 Credits
An advanced course in static and dynamic programming, embedded SQL using C. Open Database Connectivity (ODBC), interface to access data from various database management systems with Structured Query Language (SQL). Prerequisite: CSCI 300 (offered regularly, but not every semester).
-
3.00 Credits
Concepts underlying distributed systems: synchronization, communication, fault tolerance. Concepts and architecture of distributed database systems. Distributed concurrency control and recovery. Replicated databases. Distributed Query Processing. Examples of commercial relational distributed DBMS. Prerequisite: CSCI 300.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|