Computer Engineering (4450)

Computer Engineering (4450)

101 TOOLS FOR COMPUTER ENGINEERING 3 credits
Corequisite: 3450:221 or 3450:149. Orientation to degree programs and design practice in electrical and computer engineering. Introduction to computer applications and resources for engineering studies.
208 PROGRAMMING FOR ENGINEERS 3 credits
Prerequisite: 4400:101 or permission. Introduction to programming. Environment and tools. C programming language. Machine level data forms and organization.
220 DIGITAL LOGIC DESIGN 4 credits
Corequisites: 4400:101 or 4450:101. Boolean algebra and simplification of logic functions. Combinational and synchronous sequential circuits. Laboratory projects include design of digital systems with hardware description language and simulation.
301 UG RESEARCH I: COMP ENGR 1 credits
Prerequisite: completion of 101 or 4400:101, 220, 4400:230, 4400:231, 4400:330, and 4400:332 with a combined average grade of 3.0 or higher, and permission. Research project, supervised by faculty member of the department; requires oral research presentation and written report.
302 UG RESEARCH II: COMP ENGR 1 credits
Prerequisite: 301 or 4400:301, and permission. Research project, supervised by faculty member of the department; requires oral research presentation and written report.
303 UG RESEARCH III: COMP ENGR 1 credits
Prerequisite: 302 or 4400:302, and permission. Research project, supervised by faculty member of the department; requires oral research presentation and written report to the department, and presentation of work in a research venue outside the department.
304 UG RESEARCH IV: COMP ENGR 1 credits
(May be repeated. May not be applied to degree requirements.) Prerequisite: 303 or 4400:303, and permission. Research project, supervised by faculty member of the department; requires oral research presentation and written report.
309 DESIGN PROJECT SEM - COMP ENGR 1 credits
Prerequisites: Junior standing and permission. Project selection and proposal. Project specifications and alternative design. Professional ethics. Intellectual property. Societal impact issues in engineering design. Senior Design Project II presentations.
320 COMPUTER SYSTEMS 3 credits
Prerequisite: 3460:209 or 4450:208, 4450:220 or 3450:208. Introduces the design and architecture of modern computer systems. Data and instruction representation. Conventional computer organization. Hardware and software design processes. The hardware/software interface.
325 OPERATING SYSTEMS CONCEPTS 3 credits
Prerequisites: 320, 3460:210. Processes and threads. Process communication and resource sharing. Deadlock resolution. Memory management. File systems. Introduction to network operating systems.
367 VLSI DESIGN 3 credits
Prerequisite: 4400:360. Digital logic circuits. Very large scale integration (VLSI) fabrication processes and layout design. Delay and power of digital circuits. Latches and flip-flops in VLSI. Memory design. System-level design issues. Design project.
401 SENIOR DES PROJ I - COMP ENGR 2 credits
Prerequisites: Senior standing; 309; completion of 367, 420, 427 and 440 with a combined average grade of 2.0 or higher. Design and preparation phase of an engineering project. Requires project presentation, approval of a written proposal, and ordering of required parts.
402 SENIOR DES PROJ II - COMP ENGR 3 credits
Prerequisite: 401. Implementation and evaluation phases of an engineering design project. Requires a project presentation and report.
410 EMBEDDED SCIENTIFIC COMPUTING 3 credits
Prerequisites: 208 or 3460:209. Fixed point, floating point representation and coding. Processor/DSP implementations. Assemblers, C language semantics. Adapting scientific library routines for embedded use. Minimizing complexity. Ill-conditioned problems.
415 SYSTEM SIMULATION 3 credits
Prerequisite: 4400:371 or 4450:440. Computer simulation of dynamic systems. Discrete system stability, linear multistep and Runge-Kutta methods, nonlinear systems, stiff systems, distributed systems and real-time computing.
420 COMPUTER SYSTEMS DESIGN 3 credits
Prerequisite: 4450:320. Design of advanced processors at the microarchitecture level. Pipelining. Superscalar, vector and VLIW architectures. Instruction-level parallelism. Compiler support. Multiprocessor architectures.
422 EMBEDDED SYSTEMS INTERFACING 3 credits
Prerequisites: 4450:208 or 3460:209. Corequisite: 4400:360. Microcontroller structures and embedded peripherals. Interfaces to physical environments. Software access to peripherals including timers, ADCs and DACs. Synchronous and asynchronous communications. Interrupts. Real-time operating systems.
427 COMPUTER NETWORKS 3 credits
Prerequisite: 320; 325 or 3460:426. Network architecture and protocol layering. Network design principles, communication protocols, and performance measures. Socket programming, routing, error detection and correction, access control, multimedia networking.
440 DIGITAL SIGNAL PROCESSING 3 credits
Prerequisite: 4400:340. Signal sampling and reconstruction; data-converter models. Unilateral and bilateral z transforms. Discrete Fourier Transform (DFT); Fast Fourier Transform (FFT). Digital filter structures and design methods.
462 ANALOG INTEGRATED CIRCUIT DESG 3 credits
Prerequisite: 4400:360. CMOS processes and layout; amplifiers, current mirrors, and comparators; current, voltage, and bandgap references; switched capacitor circuits. Frequency and noise analysis techniques.
465 PROGRAMMABLE LOGIC 3 credits
Prerequisite: 4450:220, 3460:209 or 4450:208. Digital design with programmable devices. PLD and FPGA architectures. Logic design and technology mapping tools.
467 VLSI CIRCUITS & SYSTEMS 3 credits
Prerequisite: 367. High performance adders and multipliers for very large scale integration (VLSI) systems. Architectural synthesis. Design for high performance, low power, and testability.
498 ST: COMPUTER ENGINEERING 1-3 credits
(May be taken more than once) Prerequisite: permission of department chair. Special topics in computer engineering.
510 EMBEDDED SCIENTIFIC COMPUTING 3 credits
Prerequisite: Permission by Instructor. Organization of scientific and engineering problems for computer solutions. Analysis of error and convergence properties of algorithms.
515 SYSTEM SIMULATION 3 credits
Computer simulation of dynamic systems. Discrete system stability, linear multistep and Runge-Kutta methods, nonlinear systems, stiff systems, distributed systems and real-time computing.
520 OBJECT ORIENTED DESIGN 3 credits
Investigation of object-oriented design paradigm and the design implementation with the object-oriented programming language C++.
521 COMPUTER SYSTEMS DESIGN 3 credits
Design of advanced processors at the microarchitecture level. Pipelining. Superscalar, vector and VLIW architectures. Instruction-level parallelism. Compiler support. Multiprocessor architectures.
522 EMBEDDED SYSTEMS INTERFACING 3 credits
Prerequisite: Permission by instructor. Microcontroller structures and embedded peripherals. Interfaces to physical environments. Software access to peripherals,timers, ADCs and DACs. Synchronous and asynchronous communications. Interrupts. Real-time operating systems.
523 PROGRAMMABLE LOGIC 3 credits
Electronic circuitry considerations in logic circuits, methods of sequential, threshold logic analysis, synthesis, development of computer arithmetic elements; memory, storage devices,
527 COMPUTER NETWORKS 3 credits
Network architecture and protocol layering. Network design principles, communication protocols, and performance measures. Socket programming, routing, error detection and correction, access control, multimedia networking.
540 DIGITAL SIGNAL PROCESSING 3 credits
Signal sampling and reconstruction; data-converter models. Unilateral and bilateral z transforms. Discrete Fourier Transform (DFT); Fast Fourier Transform (FFT). Digital filter structures and design methods.
562 ANALOG INTEGRATED CIRCUIT DESG 3 credits
CMOS processes and layout; amplifiers, current mirrors, and comparators; current, voltage, and bandgap references; switched capacitor circuits. Frequency and noise analysis techniques.
567 VLSI CIRCUITS & SYSTEMS 3 credits
Graduate level introduction to VLSI design. MOSFET structures, design rules, and fabrication. Static, dynamic CMOS. PLAs, ROMs, and RAMs. Layout methodologies and tools. System architecture.
598 ST: COMPUTER ENGINEERING 1-3 credits
(May be taken more than once) Prerequisite: permission of department chair. Special topics in computer engineering.
606 COMPUTER ARCHITECTURE 3 credits
Historical development of computer architecture. Design methodologies. Processor organization and design of instruction sets. Parallel processing. Control section implementations. Memory organization. System configurations.
607 PARALLEL COMPUTER ARCHITECTURE 3 credits
Prerequisite: 606 or equivalent. This course provides an introduction to parallel computer architectures and parallel processing based on a single instruction, message-passing, or shared memory.
620 REAL-TIME SCHEDULING 3 credits
Theory of fixed priority scheduling for real-time systems. Aperiodic, Periodic, and Sporadic Task scheduling.
642 ADVANCED KNOWLEDGE ENGINEERING 3 credits
Prerequisite: permission of instructor. Advanced study of knowledge acquisition and expert system project management.
663 VLSI DESIGN & AUTOMATION 3 credits
Prerequisite: 570. Methodologies for automated design of VLSI systems. Computer-aided design tools and algorithms. Design for low power, high performance, testability. Research topics in VLSI design.
693 SP: COMPUTER ENGINEERING 1-3 credits
(May be taken more than once) Prerequisite: permission of department chair. For a qualified graduate student. Supervised research or investigation in student's major field. Credit depends upon nature and extent of project.
794 ADVANCED SEMINAR 1-3 credits
(May be taken more than once) Prerequisite: permission of department chair. Advanced level coverage of various topics. Intended for student seeking Ph.D. in engineering.

The University of Akron

Akron, OH 44325
Phone: 330-972-7111
Contact us
Send mail & deliveries to UA
Text-Only