2021-22 Undergraduate Academic Catalog

EGCP-3990 1–3 hours Project Design in Computer Engineering An elective course for students to get academic credit for extracurricular design work in computer engineering; project may be related to a design competition, ministry, industry, or personal interest. Cannot be used to satisfy engineering elective requirements. Prerequisite: instructor’s permission. EGCP-4110 Digital Signal Processing –Fa 3 hours Introduction to digital signal processing with emphasis on FIR and IIR filter design. Other topics include Z-transforms, Fourier Transforms, discrete-time systems, and finite word-length effects. The implementation of filters in embedded systems is introduced. Design project required. Crosslisted with EGEE. Prerequisites: EGEE-3110 Linear Systems; CS-1210 C++ Programming. EGCP-4210 Advanced Computer Architecture –Fa 3 hours Advanced study of computer architecture with an emphasis on performance, performance metrics, benchmarks, integer and floating point concepts, data-path and control, super-scalar processing and pipelining, memory hierarchy, I/O and peripherals, vector, array and parallel processors, and multiprocessors. Prerequisites: CS-2210 Data Structures Using Java; EGCP-3210 Computer Architecture. (Fee: $100) EGCP-4250 CMOS VLSI Design –Sp 3 hours Introduction to CMOS VLSI design with emphasis on circuit analysis, modeling, mask layout, simulation, and design verification; both theoretical concepts and CAD tools are used together for circuit design and verification. Three lecture hours per week with integrated laboratory. Prerequisite: EGEE-3210 Electronics I. EGCP-4310 Computer Networks –Fa 3 hours This course is an introduction to computer networking. The course will present the layered network architecture of the internet and examine the services and functions that each layer performs. The wellknown protocols of each layer will be explored in-depth through written homework, programming assignments, and packet-capture labs (using Wireshark, for example). Important fundamental networking topics will be emphasized such as packet switching, addressing, performance measurement, reliable data transfer, and routing. Additional topics such as peer-to-peer networking, wireless and mobile networking, and the history of the internet will also be addressed. Prerequisites: CS-2210 Data Structures Using Java; Corequisite: CS-3310 Operating Systems. (Fee: $50) EGCP-4410 Parallel Computing –Fa 3 hours Introduction to the exploitation of parallelism to solve computationally intensive problems; explores schemes for achieving parallelism, architectures required for parallel computing, performance analysis, and parallel algorithm design; uses common standards for message passing (e.g., MPI), local clusters and remote supercomputer systems. Crosslisted as CS and EGCP. Prerequisites: CS-3310 Operating Systems. Corequisite: CS-3410 Algorithms; permission of instructor. (Fee: $50) (even years) EGCP-4810 4 hours Computer Engineering Senior Design I –Fa Design and development of electronic products to meet specific requirements. Introduction to computer system design, power supply design, hardware-software co-design, software engineering, system performance trade-offs, electronic design tools, prototype methods, estimating and managing time and cost constraints, and project management. Student teams prepare a project proposal, design and prototype a microprocessor-based system or sub-system, use computerized design tools, submit weekly progress reports, and conduct design reviews. Three lecture hours and one two-hour laboratory per week. Prerequisite: EGEE-3210 Electronics I, CS-3410 Algorithms, CS-3310 Operating Systems, and Senior status in computer engineering Corequisite: EGCP-4210 Advanced Computer Architecture. (Fee: $100) EGCP-4820 4 hours Computer Engineering Senior Design II –Sp Continuation of EGCP-4810 Computer Engineering Senior Design I. Student teams will complete their capstone project, submit weekly progress reports, prepare a formal final report, and make a formal design review presentation. Prerequisite: EGCP- 4810 Computer Engineering Senior Design I. (Fee: $100) EGCP-4950 1–3 hours Advanced Topics in Computer Engineering Selected topics in computer engineering at the 4000-level that expand the depth of existing 3000- and 4000-level courses or expose the students to advanced concepts not taught in other courses. Topics may be proposed by the engineering faculty or students. Prerequisite: instructor’s permission. Electrical Engineering (EGEE) EGEE-2010 Circuits –Sp 5 hours Introduction to basic circuit analysis using Ohm’s law, Kirchoff’s laws, independent and dependent sources, Thévenin and Norton equivalency and source transformations, transient responses in RC, RL, and RLC circuits, phasor analysis of RLC circuits, power in AC circuits, introduction to 3-phase circuits, mutual inductance, frequency response, Transforms, Laplace circuit analysis, Fourier Series, and introduction to transfer functions. Computer simulations and bread-board circuits are constructed and evaluated in the laboratory. Four lecture hours and one two-hour laboratory per week. Prerequisites: PHYS-2120 General Physics II; MATH-2740 Differential Equations. (Fee: $100) EGEE-2050 Circuits and Instrumentation –Sp 4 hours Introduction to basic circuit analysis using Ohm’s law, Kirchoff’s laws, independent and dependent sources, Thévenin and Norton equivalency and source transformations, transient responses in RC, RL, and RLC circuits, operational amplifiers, and introduction to polyphase AC circuits. Circuit applications for transducers such as resistance strain gages, piezoelectric load cells, piezoelectric accelerometers, and thermocouples are emphasized along with measurement uncertainty analysis and statistical methods. Circuits are designed, simulated, constructed, and tested in the laboratory. Three lecture hours and one two-hour laboratory per week. This course does not satisfy the EGEE-2010 Circuits requirement for the Electrical or Computer Engineering majors. Prerequisites: PHYS-2120 General Physics II; MATH-2740 Differential Equations. (Fee: $100) EGEE-2110 Engineering Analysis –Sp 3 hours This course introduces students to mathematical tools used by electrical engineers. Topics include theory and engineering applications of complex variables, linear algebra, and probability and statistics as well as the numerical solution of basic differential equations. Students are introduced to the Matlab computing environment. Prerequisites: CS-1210 C++ Programming; MATH- 1720 Calculus II. Corequisites: MATH-2740 Differential Equations. Page 262 2021–22 Undergraduate Academic Catalog Course Descriptions EGCP-3990 – EGEE-2110 ENGINEERING AND COMPUTER SCIENCE

RkJQdWJsaXNoZXIy MTM4ODY=