|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Advanced concepts of concurrent processes, concurrent programming and operating systems. Virtual memory management systems, deadlock, file systems, operating system performance measurement and evaluation. Prerequisite: CSC 205. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Design and verification methodology using hardware description and verification languages (HDVLs). Advances in IC chip design; introduction to HDVLs such as System Verilog; HDVL language basics including data types, arrays, structures, unions, procedural blocks, tasks, functions, and interface concepts; design hierarchy; verification planning and productivity; verification infrastructure; guidelines for efficient verification of large designs; assertion-based verification; comprehensive computer-related design projects. Prerequisite: CSC 205 or CSC/EEE 273. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Topics in the design and implementation of database management systems. Database system concepts and architectures; query compiler, query processing algorithms, logical and physical query plans, query optimization; recovery, concurrency control; transaction management in centralized database management systems and distributed database management systems. Also exploration of current research directions, issues, and results related to databases and data management. Prerequisite: CSC 174 or CSC 204. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Performance and cost measures; software and hardware performance monitors; data reduction and evaluation; analytic and simulation models of hardware and program behavior; performance-cost trade-offs and resource allocation. Prerequisite: Fully classified graduate status in Computer Science or Software Engineering. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Topics include: types, operators, control structures, input/output, arithmetic operations, the C library and preprocessor, functions and parameters, arrays, strings, pointers, and structures. Program design and style will be emphasized. Students will use a compiler. Note: Students with significant programming experience should take CSC 60 rather than CSC 25. Lecture two hours, technical activity and laboratory two hours. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Principles and technologies behind computer security. Introduction to encryption and decryption; security mechanisms in computer programs, operating systems, databases, and networks; administration of computer security, and legal and ethical issues. Prerequisite: Fully classified graduate standing in Computer Science, Computer Engineering, or Software Engineering. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Programming language translation, lexical analysis, syntax analysis including LR, LALR, and predictive techniques. Semantic analysis including semantic specification. Code generation and optimization including control and data flow analysis. Storage management. Error detection and recovery. Prerequisite: CSC 151 or CSC 201. 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: Fully classified graduate status in Computer Science, Computer Engineering, or Software Engineering. Graded: Graded Student. Units: 3.0
-
3.00 Credits
Structured security incident investigations internal and external; emphasis on analysis of electronic evidence and proper audit; utilization of scientific aids in obtaining information from computing devices; legal electronic evidence. Prerequisite: Fully classified graduate status in Computer Science, Computer Engineering, or Software Engineering. Graded: Graded Student. Units: 3.0
-
3.00 Credits
In-depth study of network security problems and discussion of potential solutions. Topics include: network vulnerabilities and attacks, secure communication, Internet security protocols and tools to defend against network attacks, network intrusion detection, and wireless network security. Survey and demonstration of software tools used for network security. Prerequisite: Fully classified graduate status in Computer Science, Computer Engineering, or Software Engineering. Graded: Graded Student. Units: 3.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|