|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisite: CSC 112 or 121, MAT 162. An introduction to the numerical algorithms fundamental to scientific computer work. Includes elementary discussion of error, polynomial interpolation, quadrature, linear systems of equations, solution of nonlinear equations, and numerical solution of ordinary differential equations. The algorithmic approach and the efficient use of the computer are emphasized.
-
3.00 Credits
Prerequisite: CSC 221. Prerequisite or corequisite: MAT 161. Study of basic data structures and their applications: lists and trees; heaps; graph algorithms; sort and search techniques; hashing; and analysis and design of efficient algorithms.
-
3.00 Credits
Prerequisite: CSC 242 and 332. Hardware and software issues in parallel computing. Parallel architectures, network topologies, models of parallel computation, languages for parallel programming, and parallel algorithms. Parallel program design and debugging. Issues of non-determinism, synchronization and deadlock. Survey of parallel applications.
-
3.00 Credits
Prerequisites: MAT 162 and CSC 221. Introduction to the design, application, and performance of numerical algorithms fundamental to scientific computation. Topics include error and error propagation, finding solutions to linear systems, matrix algebra, finding eigenvalues and eigenvectors, root finding, numerical integration, interpolation and curve fitting. Emphasizes relative merits and implementations of algorithms.
-
3.00 Credits
Prerequisite: CSC 242 and 332. Introduction to the C language and study of supervisory programs. System services and file systems; CPU scheduling; memory management; virtual memory; disk scheduling. Deadlock characterization, prevention, and avoidance; concurrent processes; semaphores; critical sections; synchronization. Distributed systems and communication protocols.
-
3.00 Credits
Prerequisite: CSC 242. The theory and application of intercomputer communications. Local-area and wide-area networks; data transmission and error correction; OSI and TCP/IP layering protocols; Ethernet, token ring, token bus, and other network technologies; network topologies; the client-server model; bridges and multi-protocol routers; the Internet. Applications include electronic funds transfer and distributed databases.
-
3.00 Credits
Prerequisite: CSC 242 and 332. An introduction to theoretical computer science. Topics include regular expression and finite state concepts; basic automata theory; formal grammars and languages; computability; Turing machines; elementary recursive function theory.
-
3.00 Credits
Prerequisite: CSC 332 and MAT 162. Detailed study of twodimensional graphics and introduction to issues from three-dimensional graphics. Graphics hardware and applications. Study of graphics primitives in two dimensions: lines, attributes, windowing, clipping, and transformations. Overview of other topics: three-dimensional transformations, modeling, color science, rendering.
-
1.00 Credits
Prerequisite: Junior or senior standing in computer science. Student presentations and discussions of case studies relating to computer ethics.
-
3.00 Credits
Prerequisite: CSC 332. Introduction to key concepts and applications of artificial intelligence. Knowledge representation; state space searching; heuristic search; expert systems. Biologically inspired computing techniques such as neural networks, fuzzy logic, and genetic algorithms. Implementation of concepts and techniques.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|