115: Professional Projects I – 1 credit
A report on an approved topic area to meet the specific objectives of a student in a particular major. The work will be a strongly guided study to include most of the following considerations: economic; environmental; sustainability; manufacturability; ethical; health and safety; social; and political factors. The work should include hands-on exercises and library research designed with limited student experience in mind. Since leadership is a strong component of the program, teams will compete on solving the problem. 1 Hour per week meeting with the team advisor or the entire class.
116: Professional Projects II – 1 credit
A report on an approved topic area to meet the specific objectives of a student in a particular area of study. The work will be a strongly guided study to coincide with a senior project or an application area in the related profession. Students will be responsible for evaluating most of the following considerations: economic; environmental; sustainability; manufacturability; ethical; health and safety; social; and political factors. 1 hour per week meeting with the team advisor or the entire class.
130: Programming Fundamentals I – 1 credit
An introduction to the basic principles of computer engineering and software design. Basic functional units and components of computer systems are identified and their interrelationships examined. Design of algorithms using modular techniques and implementation using an object-oriented language. Verification and testing techniques introduced. Laboratory - 3 hours.
131: Programming Fundamentals II – 1 credit
A continuation of EG130. Software engineering. Requirements, analysis, documentation, design, implementation of algorithms and data structures. Programming accomplished using an object-oriented language. Laboratory - 3 hours.
204: Electric Circuits I – 3 credits
A study of principles and methods of analysis of electric circuits with both direct and time varying sources in the steady state. KCL, KVL, mesh, and nodal techniques. Network theorems are developed and applied to the analysis of networks. Energy storage elements. First order and second order circuits with forced and natural responses. Sinusoidal analysis, complex numbers, phasor diagrams. Power; average, effective, and complex power in single phase systems. Classroom 3 hours. Corequisite: MA122.
215: Fundamentals of Digital Design – 4 credits
An introductory course on formal design techniques for combinational and sequential logic circuits. Topics include combinational logic networks, minimization techniques, registers, synchronous sequential networks, and control units. Applications of the concept developed in the classroom will be implemented in the laboratory. Classroom 3 hours, Laboratory 2 hours.
242: Digital Systems Design – 4 credits
Topics are hierarchical design methods, design and debugging of digital hardware, determination of circuit behavior, control and timing, machine organization, control unit implementation, and interface design. A hardware design language will be used, and students will acquire design experience implementing digital hardware. Classroom 3 hours, laboratory 2 hour. Prerequisite: EE215.
321: Computer Organization and Programming – 4 credits
The architecture and programming of computers are introduced. Computer organization topics include the arithmetic logic unit, timing and control, memory, serial and parallel I/O ports, and the bus system. Programs are written and run in machine and assembly language. Additional topics include peripheral interface control, interrupts, cross assembly and applications. Classroom 3 hours, laboratory 2 hours. Prerequisite: EG112 or IS121 or IS131, or permission of the instructor.
337: Operating Systems – 3 credits
A course designed to study the fundamentals of an operating system. Topics include queues, multiple processors, priority problems, memory utilization, storage management, and system file control. Prerequisites: IS228, CP321 or permission of instructor.
356: Electrical Circuits II – 3 credits
This course is a continuation of Electric Circuits I (EE204). The complete solutions of linear circuits by Laplace transforms are developed. The concepts of frequency response, resonance, and network functions, two port networks including hybrid parameters are studied in depth. The concepts of transformers, power, coupled circuits, multi-phase circuits, and Fourier series are introduced. Computer-based circuit simulation is used throughout. Classroom 3 hours. Prerequisite: EE204.
357: Electronics I – 3 credits
The basic building blocks used in electronic engineering are studied. Diodes, bipolar transistors, and MOS transistors are modeled and then used to describe the operation of logic gates and amplifiers. Emphasis is placed on the operation and applications of standard integrated circuit chips. Classroom 3 hours. Prerequisite: EE204.
359: Electrical Engineering Laboratory – 1 credit
Implementation, analysis, and design of electric and electronic circuits involving resistors, inductors, capacitors, diodes, bipolar transistors, MOS transistors, operational amplifiers, and filters. Study and practice in the use of standard electrical engineering laboratory instrumentation. Laboratory 2 hours. Pre requisite: EE204, EE215; Corequisites: EE356, EE357.
366: Electronics II – 4 credits
This course is a continuation of Electronics I. Analog and digital circuits are discussed. Analog topics include frequency response, real world applications of operational amplifiers, power amplifiers, filters, oscillators, and A/D and D/A converters. Digital electronic building blocks are discussed, including flip-flops, counters, coding and decoding circuits, and memory. Classroom 3 hours, laboratory 2 hours. Prerequisites: EE357.
408. Programming Languages – 3 credits
Languages and language processors, data types and representation, operations on data types, sequence control data, control, storage management, introduction to translation, language selection for applications. Classroom 3 hours.
423: Computer Architecture – 3 credits
Machine architecture-machine performance relationships, computer classifications, and computer description languages. Consideration of alternative machine architectures. Software influences on computer design. Classroom 3 hours. Prerequisite EG337.
431: Network Security – 4 credits
Topics include security for networked and internetworked computer systems. It examines secrecy, integrity, and other information assurance objectives in terms of high level policy and presents security services used to address those requirements. Selection and management of cryptographic algorithms and keys to achieve network security objectives will be addressed. Network security architectures, including public key infrastructures and their use of directory services, are examined in terms of systems able to insure that critical security functions are protected from unauthorized modification, are correct, and are always invoked. Access control in networked systems is examined. A review of past and current security architectures will be accomplished. Additional topics will include security peripherals for cryptography and authentication, the cascade problem; guards and filters. Laboratory will be used to introduce students to a variety of security-related technologies including, discretionary access controls, mandatory access controls in both low and high assurance systems, identification and authentication protocols and database technology in trusted systems. Classroom 3 hours, laboratory 2 hours. Prerequisite: permission of the instructor.
440: Software Engineering III – 3 credits
A study of the location, movement, and distribution of the waters of the earth for practical applications to society. This course includes the study of the engineering aspects of precipitation, evaporation, infiltration, steamflow, and flood and drought prediction. The application of hydrological statistics and computer applications are stressed. Classroom 3 hours. Prerequisite: EG303 or permission of the instructor.
442: Computer Communication Networks – 3 credits
Computer communication network architecture and the associated data communication protocols. Consideration of the Open Systems Interconnection Model. Digital communications techniques, local area networks, and data security. Classroom 3 hours.
444: Computer Graphics – 3 credits
Introduction to graphics programming, graphics hardware, implementing graphics packages, designing user-computer interfaces, 2D and 3D transformation, projections and clipping, raster graphics algorithms, rater display architectures, realism in computer graphics, intensity and color, modeling and object hierarchies, surface and solids. Classroom 3 hours.
450: Professional Issues – 3 dredits
A course to prepare the engineering student for the non-technical aspects of the engineering profession. Topics covered include engineering registration, ethical responsibilities, malpractice and legal responsibilities, and the business aspects of the engineering profession. Classroom 2 hours. Recitation 2 hours. Prerequisites: junior or senior status.
495: Computer System Design I – 3 dredits
Introduction to computer design problems. Application of concepts of electrical and computer engineering to the design of computer systems. Importance of economic constraints and human factors to the design process. Design projects involving alternate solutions, optimization, and simulation. Design, build, test, and report stages of total design process. The course requires nine hours per week of directed reading, research, and experimentation. Prerequisite: seventh semester standing and permission of the instructor.
496: Computer System Design II – 3 credits
A course on investigations involving a non-prescribed project requiring application of theory and work in the laboratory. Project to be chosen from a list approved by the staff culminating in a written report and oral presentations to class and staff members. The course requires nine hours per week of directed reading, research, and experimentation. Prerequisite: CP495.