2002-2003 Academic Catalog

90 Engineering School of Engineering, Nursing, and Science Computer Engineering Courses EGCP-1010 Digital Logic Design- Fa,Sp 3 hours Introduction to the fundamentals of digital logic design, number systems, Boolean Algebra, Karnaugh maps, computer simulation tools, combinational network design, flip flops, counters, state machines, and sequential networks. Circuits are designed in class and are built and evaluated in the laboratory. Two lecture hours and one two-hour laboratory per week. (Fee: $100) EGCP-1310 Algorithmic Programming- Sp 2 hours Introduction to algorithmic computer programming for engineering and scientific problem solving, fundamentals of coding and debugging programs. A language such as C, C++, or Java is used. Algorithms and data structures are applied to scientific and engineering problems. EGCP-2110 Microprocessors- Fa 3 hours Introduction to the fundamentals of microprocessors, including assembly language programming, memory hierarchies, peripheral device interfacing, interrupts, and microcomputer design. Two lecture hours and one two-hour laboratory per week; design project required. Prerequisite: EGCP-1010 Digital Logic Design . (Fee: $100) EGCP-3010 Advanced Digital Logic Design- Fa 3 hours Advanced treatment of digital logical design techniques and practices with emphasis on rapid electronic prototyping and effective use of advanced computer-aided design tools; schematic, textual, and VHDL design entry; arithmetic circuits, advanced finite-state machines, and advanced controller implementations. Three lecture hours and one two-hour laboratory per week; multiple projects and laboratory experiences including a class design contest usually involving a robot. Prerequisites: EGCP-1010 Digital Logic Design; EGCP- 1310 Algorithmic Programming or equivalent; junior status; or permission of instructor. (Fee: $100) EGCP-3210 Computer Architecture- Sp 3 hours Introduction to computer architecture with an emphasis on hardware, RISC vs. CISC, pipeline and vector processing, I/O, and memory hierarchy including caches. Students design and construct a small microprocessor using a logic simulator and then write an assembler for their processor. Prerequisites: EGCP-2110 Microprocessors; EGCP-1310 Algorithmic Programming or equivalent. EGCP-3510 Software Engineering- Fa 3 hours Discussion of the engineering process as it applies to software development, life-cycle analysis and modeling, software metrics and management tools, project cost and size estimation, system requirement analysis, software design paradigms, and software testing and verification. Prerequisites: CS-3410 Algorithms; CS- 3310 Operating Systems. EGCP-3920 Computer Engineering Internship 1-3 hours An opportunity for a computer engineering student to work closely with an industrial advisor. Specific attention is given to solving a particular problem(s) in that industry or firm. A faculty advisor assists in supervising and approving the internship, including assessing the number of credit hours. A final report (approximately seven pages per credit hour) describing the experience, including the problem and solution, is required. Must be arranged with a faculty sponsor and work supervisor before starting, and cannot be used to satisfy elective credit requirements. Prerequisites: junior or senior engineering status; and faculty advisor’s permission. EGCP-3950 Topics in Computer Engineering 1-3 hours Selected topics in computer engineering at the 3000-level that will complement or extend existing 2000- and 3000-level courses or expose students to topics not taught in other courses; may be proposed by the engineering faculty or students. Prerequisite: instructor’s permission. EGCP-3980 Independent Study in Computer Engineering 1-3 hours Opportunity to perform independent study or research in computer engineering and allied fields of application. A formal proposal for study must be approved by the faculty advisor before registering for this course. Up to three credit hours of engineering electives can be satisfied by an equivalent number of independent-study hours. Prerequisites: a junior or senior engineering major; and advisor’s permission. EGCP-3990 Project Design in Computer Engineering 1-3 hours An elective course for students to get academic credit for extracurricular design work in computer engineering; project may be related to a ministry, a design competition, industry, or personal interest. Cannot be used to satisfy engineering elective requirements. Prerequisite: instructor’s permission. 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: EGCP-3010 Advanced Digital Logic Design; EGCP-3210 Computer Architecture. EGCP-4810 Computer Engineering Senior Design I -Fa 4 hours Design and development of electronic products to meet specific requirements. Introduction to computer system design, power supply design, hardware-software co-design, 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 electronic subsystems using analog and digital integrated circuits and micro-controllers, use computerized design tools, and conduct design reviews. Three lecture hours and one two-hour laboratory per week. Prerequisite: senior status in computer engineering. Co- requisite: EGCP-3510 Software Engineering; EGCP-4210 Advanced Computer Architecture. (Fee: $100) EGCP-4820 Computer Engineering Senior Design II -Sp 4 hours 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 give to faculty and students a formal design review presentation. Prerequisite: EGCP-4810 Computer Engineering Senior Design I. (Fee: $100) EGCP-4950 Advanced Topics in Computer Engineering 1-3 hours 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 Courses 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 and RL circuits, phasor analysis of RLC circuits, power in AC circuits, introduction to 3-phase circuits, mutual

RkJQdWJsaXNoZXIy MTM4ODY=