|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisites: CSCI 113, 144. An in-depth analysis of one or more operating systems - system data structures, hardware architecture, shell and kernel functions, I/O routines, interrupt handling. Other topics may include parallel hardware architectures, performance analysis.
-
3.00 Credits
Prerequisites: CSCI 113, 144. Topics include implementation of operating system components and modification of existing systems. Device drivers, memory management, communication networks, and file systems will be examined. Projects will be emphasized.
-
2.00 Credits
Prerequisite: programming experience in a major high-level language, e.g., BASIC, COBOL, FORTRAN, Pascal. An introduction to the C and C++ programming languages. Types, operators, expressions, flow of control, functions, pointers, and arrays. Standard libraries and programming tools. Emphasis on programming projects.
-
3.00 Credits
Prerequisite: CSCI 41. History, goals, and motivation of software engineering. Study and use of software engineering methods. Requirements, specification, design, implementation, testing, verification, and maintenance of software systems. Team programming. (2 lecture, 3 lab hours)
-
4.00 Credits
Prerequisite: CSCI 150. In-depth examination of techniques for specification, design, implementation, testing, and verification of software. Human-computer interfaces. Formal methods of software development. Use of software engineering tools for the development of substantial software projects. (3 lecture, 3 lab hours)
-
3.00 Credits
Prerequisites: CSCI 41, 60; MATH 75. Simulation as a tool for the study of complex systems in computer science, statistics and operations research. Generating random variables. Review of principles behind and examples of simulation languages.
-
3.00 Credits
Prerequisite: CSCI 144 or permission of instructor. Review of underlying network technologies. Application-level interconnections, network architectures, addressing, mapping abstract addresses to physical addresses, routing datagrams, error and control messages, protocol layering, gateways, subnets. Client-server interactions. Upper layers of protocol stacks. (2 lecture, 2 lab hours)
-
3.00 Credits
Prerequisite: CSCI 117. Introduction to problem-solving methods from artificial intelligence. Production systems. Knowledge- based systems. Machine learning. Topics chosen from fuzzy logic, neural network models, genetic algorithms. Verification, validation, testing.
-
3.00 Credits
Prerequisite: CSCI 164. Analysis of knowledgebased and neural models, including self-organization, sequential learning models, neurally inspired models of reasoning and perception. Integration of different paradigms.
-
4.00 Credits
Prerequisites: MATH 76, CSCI 41, and (CSCI 112 or ECE 118). Hardware devices, raster graphics, device in dependence, graphic data structure and representations, interactive techniques, and algorithms for the display of two- and three-dimensional objects, graphic transformations, graphics standards, modeling, animation, VRML, and scientific visualization. (3 lecture, 2 lab hours)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|