|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Provides an overview of main concepts in software engineering, the software process, methods, techniques, and tools. Topics include requirements analysis and specification; software design, coding, testing, and maintenance; and verification, validation, and documentation. Covers structured analysis and object-oriented design methodologies. Presents overviews of user interface design, prototyping, CASE tools, software metrics, and software development environments. Includes a small software development project.
-
4.00 Credits
Continues ECE U520. Provides an overview of principles, methods, and techniques for describing how a software product is implemented so that its requirements are satisfied. Examines the fundamental building blocks and patterns for construction of software systems in the context of a sound design process. Topics include patterns of design, principles of modularity, architectural design, component design, data design, algorithm design, graphical user interfaces, documentation, case studies, and standards.
-
4.00 Credits
Covers a structured digital CMOS design focusing on designing, verifying, and fabricating CMOS VLSI-integrated circuits and modules. Emphasizes several topics essential to the practice of VLSI design as a system design discipline including systematic design methodology, good understanding of CMOS transistor, physical implementation of combinational and sequential logic network, and physical routing and placement issues. Begins design exercises and tutorials with basic inverters and proceeds to the design, verification, and performance of large, complex digital logic networks. Also covers IC design methodologies and performance, scaling of MOS circuits, design and layout of subsystems such as PLA and memory, and system timing. Requires lab session that includes computer exercises using CAD tools to design VLSI layouts and switch-level plus circuit-level simulations to design and analyze the project.
-
1.00 Credits
Accompanies ECE U524. Covers topics from the course through various experiments.
-
4.00 Credits
Gives the student an overview of the fundamental electrical issues involved in the design of high-performance digital systems and the basic techniques and methods used to deal with these issues. Introduces signaling, timing, synchronization, noise management, and power distribution. Discusses the fundamental problems and engineering solutions to these problems. Addresses, for example, the problem of signaling over transmission lines and incident-wave signaling methods. Includes overview of digital system engineering, including modeling and analysis of wires, digital circuit design, power distribution, noise in digital systems, signaling convention, advanced signaling techniques, timing conventions, synchronization, and timing circuits.
-
4.00 Credits
Addresses the principles of the algorithms and approaches for VLSI design and test automation. Briefly covers basic data structures and graph algorithms typically used for computer-aided design (CAD) as well as general-purpose methods for combinatorial optimization, such as backtracking, branch-and-bound, simulated annealing, and genetic algorithms. Design automation topics include physical design automation (partitioning, floor planning, placement, global and detailed routing, cell generation, and layout compaction), and high-level synthesis (scheduling, resource allocation). Testing topics include an overview of fault modeling, automatic test pattern generation, design for testability, and built-in self test (BIST). Course involves some programming assignments (implementation of some of the algorithms covered in class) as well as using state-of-the-art CAD tools in the design flow.
-
4.00 Credits
Focuses on modeling of digital systems in a hardware description language. Topics include textual vs. graphical modeling of digital systems, syntax and semantics of the VHDL language, modeling for simulation, and modeling for synthesis. Students use a commercially available CAD tool to simulate and synthesize digital system descriptions.
-
4.00 Credits
Concentrates on design methodology, design of components, utilization of packages, use of design tools, and programming of embedded systems. Begins with presentation of register-transfer level design and ends with an implementation of a microcontroller as part of an embedded system. Teaches the Verilog Hardware Description Language and its related tools and uses them as a means of describing hardware at various levels of abstraction for simulation and synthesis. Also uses Field Programmable Gate Arrays and related design tools for simulation and synthesis.
-
4.00 Credits
Focuses on the hardware and software design for devices that interface with embedded processors. Topics include assembly language; addressing modes; embedded processor organization; bus design; electrical characteristics and buffering; address decoding; asynchronous and synchronous bus protocols; troubleshooting embedded systems; I/O port design and interfacing; parallel and serial ports; communication protocols and synchronization to external devices; hardware and software handshake for serial communication protocols; timers; and exception processing and interrupt handlers such as interrupt generation, interfacing, and auto vectoring.
-
1.00 Credits
Accompanies ECE U534. Consists of a comprehensive laboratory performed by a team of students. These laboratory exercises require students to design, construct, and debug hardware and software that runs on an embedded platform. Exercises are centered around a common embedded platform. The final exercise is a project that lets each group integrate hardware and software to realize a complete embedded design.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|