|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Course offered by an instructor in a specialized area of computer science. Prerequisite: Approval of instructor. Lab fee: $40.
-
3.00 Credits
Introduction to concepts and formalisms of formal languages and automata theory. Includes fundamental mathematical concepts, grammars and corresponding automata, and deterministic parsing of programming languages. Lab Fee: $40. Prerequisite: CS 317.
-
3.00 Credits
Logic design of functional digital units, design of computer subsystems: register transfer, bus structure, timing and control. Design of processor, memory, arithmetic, and I/O units. Interrupt handling. Introduction to advanced architectures and interconnection networks. Shared memory systems. cache coherence. Memory models and memory consistency. A lab section must be scheduled for this course. Lab Fee: $50. Prerequisites: CS 308, 309.
-
3.00 Credits
Principles of modern programming language features and design. Imperative vs. declarative language styles. General purpose language features, e.g., operators, expressions, recursion, object-orientation. Special purpose language features, e.g., support for graphical interfaces, concurrency, non-determinism. Relationship of language design and implementation. Formal grammars, BNF notation. Brief history of programming languages. Taught as CS 424/524. Course completion and/or grade requirements for graduate credit will differ from those for undergraduate credit. Students may not receive credit for both CS 424 and CS 524. Lab fee $40. Prerequisites: CS 317 and proficiency in a modern programming language.
-
3.00 Credits
Introduction to the underlying theory and mechanics of computer graphics. Brief historical perspective progressing through extended discussion on topics such as display hardware technology, 2D raster operations, 2D and 3D geometric transformations, and 3D projection and viewing techniques. A significant number of programming projects are assigned. Same conceptual material as CS 545; student cannot receive credit for both CS 445 and 545. Lab fee: $40. Prerequisites: CS 221 (or programming proficiency in C or C++) and MA 244.
-
3.00 Credits
Introduction to the organization and operation of computer networks. Physical, Data Link, Network, Transport, and Application-layer protocols and algorithms; LAN and WAN systems; TCP/IP; wired and wireless organizations; security approaches. Taught as CS 470/570. Course completion and/or grade requirements for graduate credit will differ from those for undergraduate credit. Students may not receive credit for both 470 and 570. Lab fee: $40. Prerequisite: CS 413 or 513.
-
3.00 Credits
Introduction to the basic concepts of database management systems with a focus on relational and object-oriented systems. Database design including semantic models and normalization. Design issues including query languages, internal storage, recovery, concurrency, security, integrity, and query optimization. Lab Fee: $40. 311 Prerequisite: Senior standing or permission of instructor.
-
3.00 Credits
History and principles of operating systems. Emphasis on fundamental concepts of process management, memory management, I/O management, and file systems. Topics include process states, threads, CPU scheduling, concurrent processing, virtual memory, disk scheduling. Brief overview of modern operating systems including multiprocessor, distributed, and real time systems. Contemporary operating systems such as UNIX and Windows NT will be used as examples. Students will be assigned substantial programming projects and will be expected to complete at least one graded written assignment. Lab Fee: $40. Prerequisite: CS 413.
-
3.00 Credits
Individual directed study under the supervision of an instructor. Prerequisite: Approval of instructor. Lab Fee: $40.
-
3.00 Credits
Course offered by an instructor in a specialized area of computer science. Prerequisite: Approval of instructor. Lab fee: $40.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|