|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Review of programming language structures, translation, loading, execution, and storage allocation. Compilation of simple expressions and statements. Organization of a compiler including compile-time and run-time symbol tables, lexical scan, syntax scan, object code generation, error diagnostics, object code optimization techniques, and overall design. Use of a high-level language to write a complete compiler. Prerequisite: CS 231. FALL.
-
3.00 Credits
The nature of software. The object-oriented paradigm. Software life-cycle models. Requirements, specification, design, implementation, documentation, and testing of software. Object-oriented analysis and design. Software maintenance. Prerequisite: CS 270 or senior standing in Computer Science or Computer Engineering. FALL.
-
3.00 Credits
Students work in teams to specify, design, implement, document, and test a nontrivial software project. The use of CASE (Computer-Assisted Software Engineering) tools is stressed. Prerequisite: CS 278. SPRING.
-
3.00 Credits
Overview of goals of operating systems. Introduction to the resource allocation and control functions of operating systems. Scheduling of processes and processors. Concurrent processes and primitives for their synchronization. Use of parallel processes in designing operating system subsystems. Methods of implementation of parallel processes on conventional computers. Introduction of notions of virtual memory, paging, protection of shared and non-shared information. Structures of files of data in secondary storage. Security issues. Case studies. Prerequisite: CS 231. FALL, SPRING.
-
3.00 Credits
Projects involving modification of a current operating system. Lectures on memory management policies, including virtual memory. Protection and sharing of information, including general models for implementation of various degrees of sharing. Resource allocation in general, including deadlock detection and prevention strategies. Introduction to operating system performance measurement, for both efficiency and logical correctness. Two hours lecture and one hour laboratory. Prerequisite: CS 281. SPRING.
-
3.00 Credits
Computer communications, network architectures, protocol hierarchies, and the open systems interconnection model. Modeling, analysis and specification of protocols. Wide area networks and local area networks including rings, buses, and contention networks. Prerequisite: CS 281. SPRING.
-
3.00 Credits
Techniques for evaluating computer system performance with emphasis upon application. Topics include measurement and instrumentation techniques, benchmarking, simulation techniques, elementary queuing models, data analysis, operation analysis, performance criteria, case studies. Project involving a real computer system. Prerequisite: CS 281. SPRING.
-
3.00 Credits
Principles and practice of network security. Security threats and mechanisms. Cryptography, key management, and message authentication. System security practices and recent research topics. Prerequisite: CS 283. FALL.
-
1.00 - 3.00 Credits
No course description available.
-
1.00 - 3.00 Credits
No course description available.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|