Topics include electrical engineering units, circuit elements, circuit laws, measurement principles, mesh and node equations, network theorems, energy storage elements, RC and RL circuits, unit step response, and second order circuits.
Prerequisites: ENGR 102 and MATH 207
A laboratory course in electrical engineering, 3 hours per week, to be taken simultaneously with CPE 221.
Introduction to network analysis including sinusoidal (AC) steady state, average and RMS values, phasors, polyphase systems, complex frequency, network frequency response, two port networks and transformers, Fourier methods, and Laplace Transforms.
Prerequisites: CPE 221 and MATH 208
A laboratory course in electrical circuits, 3 hours per week, to be taken simultaneously with CPE 224.
Students will learn the fundamental concepts of networking. Case studies and hands-on projects will consider networking topics including hardware, protocols, architecture, media, design, implementation, and troubleshooting, maintaining, and upgrading computer networks.
The system life cycle, starting with the requirements statement and ending with system extinction/replacement. Primary emphasis on the logical design phase of an information system. Includes explanations of both the traditional design approach and prototyping. Advantages and disadvantages of both approaches are examined. Prerequisite: CIS 211
This course will focus on design of Boolean logic and finite state machines; standard SSI, MSI, and LSI parts; drawing standards and dependency notation; implementation with different logic families mainly TTL and MOS sticks; synchronous system design, ALU, memory, tri-state, and open-collector busses; functional blocks in microprocessors; discussion of a typical example of a microcomputer; and simple I/O, switches, and LED displays. Prerequisites: ENGR 102 or MATH 254 or CIS 211
Students will learn the principles of computer organization. Topics include the functional components of a computer, memory organization, auxiliary storage, system interconnection, digital logic, assembly language programming, and evolution and future trends of computer organization. Weekly laboratories will illustrate computer organization concepts and techniques. Prerequisites: CPE 234
Topics include information representation, tags, check bits, floatingpoint arithmetic, instruction sets, RISC vs CISC, ALU design, bit slicing, microprogrammed control, microinstruction types, microprogram optimization, cache memories, interleaved memories, communication methods, bus control and timing, input-output, programmed I/O, interrupts and DMA, parallel and vector processors, pipelines, shared vs distributed memory, interconnection networks, and hypercube computers. Prerequisite: CPE 386
This course is an introduction to microprocessor/microcontroller programming using the Intel 80K family series of microprocessor/microcontrollers. Topics include assembly language programming, instruction time cycles, memory interfacing, I/O interfacing, processor architectures, virtual-memory systems, multiprocessor systems, and single-chip microcomputers.
Prerequisite: CPE 305 and CPE 386
This is a general introduction to real time operating system and embedded system design. Students will learn the fundamental concepts of real time and embedded operating systems. Comparison will be made between traditional operating system and embedded operating systems. Students will work on projects to experience cutting edge embedded operating systems. Prerequisite: CPE 421
Students learn methods and skills for the engineering design process, demonstrate the ability to explore principles of engineering experimentation and design, identify real world projects in multidisciplinary engineering areas, and develop a practical plan to complete the projects (individual and/or group). Approved written project proposals and oral presentations are required at the end of the semester. The written proposal should include problem descriptions, objectives, selected approach, design alternatives, equipment requirements, timeline as well as ethical, legal and environmental issues. Prerequisite: Junior or senior standing and permission of the instructor. Pass/Fail Grade
Students develop and complete the proposed projects by utilizing the knowledge and experience gained from previous courses, and demonstrating the analyses and experiments. Students require to present work in a professional manner which consists of three parts: comprehensive written reports including research and analysis, oral presentations, and operating working models. Prerequisite: CPE 489
|CPE 221||Intro to Electrical Engineering||x||x||x||x|
|CPE 222||Electrical Engineering Lab||x||x||x||x|
|CPE 224||Electrical Circuits||x||x||x||x|
|CPE 225||Electrical Circuits Lab||x||x||x||x|
|CPE 234||Introduction to Networking||x||x||x||x||x||x||x||x|
|CPE 305||Digital Logic Design and Lab||x||x||x||x|
|CPE 386||Computer Organization||x||x||x|
|CPE 421||Computer Architecture||
|CPE 433||Microprocessor System Design & Lab||x||x||x||x|
|CPE 489||Engineering Capstone Project I||x||x||x||x|
|CPE 490||Engineering Capstone Project II||x||x||x||x|