|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Software requirements elicitation, analysis and documentation. Team process infrastructure and resource estimation to support appropriate levels of quality. Software architectural design. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 307 or CSC/CPE 309; CSC/CPE 305.
-
4.00 Credits
Design and construction of sizeable software products. Technical management of software development teams. Software development process models, software design, documentation, quality assurance during development, software unit and integration testing; CASE tools, development environments, test tools, configuration management. 3 lectures, 1 laboratory. Prerequisite: CPE/CSC 402.
-
4.00 Credits
Deployment of a sizeable software product by a student team. Software maintenance and deployment economic issues. Management of deployed software: version control, defect tracking and technical support. 3 lectures, 1 laboratory. Prerequisite: CPE/CSC 405.
-
4.00 Credits
Selected topics in software engineering. Topics may include program generation, quality assurance, formal methods, software metrics, design methods, testing, or software development processes. The Schedule of Classes will list topic selected. Total credit limited to 8 units. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 309 or CSC/CPE 307.
-
4.00 Credits
Recent advances in microcomputer architectures. RISC, parallel processing advances, and component communication. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 315.
-
4.00 Credits
Theory and application of concepts relevant to autonomous mobile robots. Sensor and actuator interfacing, programming mobile robots, mobile robot configurations, software architectures and algorithms. 3 lectures, 1 laboratory. Prerequisite: CPE/EE 329 or both CSC/CPE 315 and CSC/CPE 357 or consent of instructor.
-
4.00 Credits
Design of components and subsystems in digital computers. Use of modern techniques and devices (CPLDs and FPGAs) in implementation. Consideration given to cost/speed tradeoffs. Implementation of a basic digital computer using pre-designed subsystems. 3 lectures, 1 laboratory. Prerequisite: CPE 329 with a C- grade or better.
-
4.00 Credits
Construction of the front end of a compiler including lexical analysis, syntactic analysis, type checking, and formal semantics. Introduction to regular languages, finite automata, and context-free grammars. 3 lectures, 1 laboratory. Prerequisite: CSC 349 and either CSC/CPE 357 or CSC/CPE 353.
-
4.00 Credits
Language principles and design issues: bindings, conversion, parameter passing, and dynamic semantics. Language implementation: intermediate code representation, memory management, code optimization, and code generation. Functional programming languages. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 430.
-
3.00 Credits
Theory and applications of digital computers in linear control systems. Discrete time methods are used in analysis and design studies. Digital control systems are synthesized. 3 lectures. Prerequisite: EE 302&342 with a C- grade or better. Prior background in discrete time systems, e.g., EE 328, EE368 recommended. Concurrent: CPE 472.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|