|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Programming concepts using an object-oriented programming language. Introduction to methodologies for program design, development, testing, and documentation. Topics include program design, algorithm design, number systems, classes and objects, methods (functions), control structures, arrays, and interactive input/output. Lecture two hours, technical activity and laboratory two hours. Prerequisite: CSC 10, or programming experience in a high-level programming language. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Practical approach to compiler design and implementation. Organization of a compiler, algorithms for lexical, syntactic and semantic analysis, recursive descent and/or LALR parsing, organization of symbol tables, error detection and recovery, object code generation. Modular design will be emphasized. Prerequisite: CSC 136, may be taken concurrently. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Introduction to design and analysis of cryptographic systems. Symmetric cryptography: Block ciphers and secure hash functions. Asymmetric cryptography: Key exchange and public-key systems. Authentication and encryption in an adversarial model. Simple cryptanalysis. Protocol design and analysis. Prerequisite: CSC 60, CSC 130, STAT 50 Graded: Graded Student. Units: 3.0
-
3.00 Credits
Fundamentals of computer forensics, cyber-crime scene analysis and electronic discovery. Technical and formal methodology for conducting security incident investigations; file systems and storage analysis, data hiding techniques, network forensics; projects involving using, understanding, and designing digital forensics tools; anti-forensics; legal issues and standards. Prerequisite: CSC 138. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Introduction to network and computer security with a focus on how intruders gain access to systems, how they escalate privileges, and what steps can be taken to secure a system against such attacks. Topics include: Perimeter defenses, intrusion detection systems, social engineering, distributed denial of service attacks, buffer overflows, race conditions, trojans, and viruses. Prerequisite: CSC 138 or CPE 138. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Modeling, viewing, and rendering techniques in 3D computer graphics systems. Topics include modeling systems and data structures; polygonal and parametric surface representation; transformations, windowing, clipping and projections in 3D; hidden surface removal algorithms; techniques for realism such as shading, shadows, highlights, and texture; fractals and procedural models; introduction to animation; hardware support for computer graphics; and the application of graphics principles to virtual reality systems and 3D games. Prerequisite: CSC 133. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Application of operating system principles to the design and implementation of a multitasking operating system. Students will write an operating system for a computer platform. Topics include: scheduling of processes, control and allocation of computer resources, and user interfacing. Prerequisite: CSC 139. Cross Listed: CPE 159; only one may be counted for credit. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Architecture and implementation of computer game systems. Topics include game engine architecture; screen management and rendering control; geometric models; algorithms and data structures for spatial partitioning, occlusion, and collision detection; real-time interactive 3D graphics and animation techniques; behavioral control for autonomous characters; simulation of physical phenomena; sound and music in games; optimization techniques; multi-player games and networking; game development tools and environments. Substantial programming and project work. Prerequisite: CSC 130, CSC 133, MATH 30, PHYS 11A. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Topics in database analysis and design, and applications; Extended Entity-Relationship and UML modeling; SQL view, query processing, and query optimization; concurrency control, transaction performance and recovery algorithms; integrity constraints and triggers; functional dependencies and normalization algorithms; application generator technologies; performance and security issues in Internet database processing; introduction to data mining; introduction to database administration. Prerequisite: CSC 131, CSC 134. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Advanced object-relational systems, advanced catalog systems, security mechanisms, distributed database processing, advanced schema design-partitioning, introduction to data warehousing and data mining, materialized views, Internet technologies, parallel query processing, system utilities, database tuning, DBA tools and techniques. Prerequisite: CSC 174. Graded: Graded Student. Units: 3.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|