Link: Fairfield University HomeSchool of Engineering
School of Engineering > Academic Programs > Course Descriptions
Link: About FairfieldLink: AdmissionLink: AcademicsLink: AthleticsLink: Student LifeLink: Arts & EnrichmentLink: Service at Fairfield


engineering

Course Descriptions, Undergraduate Programs

Computer Engineering

CR 245 Digital Design I
Topics include digital design principles; Boolean algebra; combinational logic design; sequential logic design; registers, counters; memory; multiplexers, finite state machines, radix conversion and programmable logic devices. Students learn to write, implement, and simulate elementary digital design. Three credits.

CR 245L Digital Design I Laboratory
This lab course covers the practical aspects of digital logic design. Students design and implement logic circuits using simulators and hardware, and techniques taught in CR 245. Students use state machines to implement open-ended design problems. (Co-requisite: CR 245) One credit.

CR 246 Digital Electronics Design II
This course examines computer architecture implemented using a hardware design language and programmable logic devices. Students design, implement, and program small reduced-instruction-set-computer machines. Students understand central processing unit architecture and the VHDL language and implement and program a central processing unit using VHDL. Student knowledge of the basics culminates in being able to design and implement programmable finite-state machines. (Prerequisite: CR 245) Three credits.

CR 310 Voice and Signal Processing
This course has both signal processing and object-oriented design content. It emphasizes hands-on multi-media programming, offering an overview of digital signal processing and its applications. Students build software systems that make use of sampling theory, Fourier transforms, and processing in both space and time. Students implement algorithms for elementary sound synthesis Pre-requisites: (CS142 or CS131) and (MA126 or MA172) Three credits.

CR 311 Image Processing
This course builds on CR 310, extending the multi-media program content into the area of image processing. Students build image processing applications, implementing algorithms in areas that include color space conversion, low-level pattern recognition, theory of two-dimensional in space and time. They learn about transforms. This course requires substantial programming effort and emphasizes good software engineering practices, including object-oriented design patterns. (Prerequisite: CR 310 or permission of the instructor) Three credits.

CR 320 Computer Networks
Students learn the principles of network programming, distributed computing, Remote Method Invocation, Parallel Programming, operating system elements, multi-threading, command-line interpreters, and monitors. Students write their own distributed systems. Students deploy a custom-built, distributed, multi-platform, distributed computing systems. (Prerequisite: CR 310 or permission of the instructor) Three credits.

CR 325 Computer Graphics
This course supports the visualization and computer systems domain, offering an introductory treatment to two-dimensional and three-dimensional computer graphics concepts. Modern object-oriented design, computer-human interfaces and high-performance rendering are emphasized. Topics include, applied geometry; homogeneous coordinate transforms; curves, polynomials, polynomials, texture mapping and various rendering algorithms. Students write their own 3D computer applications. (Prerequisite: CR 311 or permission of the instructor) Three credits.

CR 382 Independent Studies in Computer Engineering
This course includes supervised reading and research. Available only by pre-arrangement with the instructor. Three credits.

CR 390-391 Senior Project
This is the capstone of a student's experience in the Computer Engineering Department. Many of the courses in the curriculum are geared to prepare students for the computer engineering and research skills that this final two-semester sequence requires. Three credits per semester.

Electrical Engineering

(Note: In addition to the undergraduate courses listed below, advanced juniors and seniors are allowed to take appropriate graduate courses as electives with the permission of the department chair and the instructor)

EE 213 Introduction to Electric Circuits
This course introduces engineering students to the analysis of linear electric circuits. The course covers the basic laws of circuit behavior and analysis techniques, including descriptions of circuit elements and electronic variables, and considers circuit theorems and principles for insightful analysis of electrical circuits. The course introduces basic concepts and analysis of two-port networks. (Prerequisites: PS 16, PS 16L) Three credits.

EE 213L Electric Circuits Lab
Students use common electrical laboratory instruments (oscilloscopes, meters, and signal generators) and elemental circuit components to construct and analyze basic electrical circuits. They study the application of circuit theorems and circuit elements (RL and RC); conduct experiments with transient; steady state, and frequency response, and use software applications such as Electronic Workbench and PSpice. (Co-requisite: EE 213) One credit.

EE 221 Frequency Domain Circuit Analysis
Students perform frequency domain analysis of passive and active circuits, study transient and AC circuit analysis manually and with computer-aided applications, and examine the transient response of first and second order circuits. The course introduces pole and zero concepts and applies them to circuit analysis, and introduces computer methods of circuit analysis and design. (Prerequisites: MA 227, EE 213) Three credits.

EE 231 Introduction to Electronics Circuits and Devices
This first course in electronics teaches basic principles and technologies to understand, analyze, and design electronic circuits. The course reviews the properties of semiconductor materials used in the fabrication of diodes, bipolar junction transistors, and field effect transistors. Students analyze amplifier biasing techniques and develop circuit models of semiconductor devices that are used to analyze and design electronic circuits. Computer simulations of circuits are used to illustrate the fundamental principles. (Prerequisite: EE 213) Three credits.

EE 231L Electronic Circuits Lab
Students build and test circuits using diodes, bipolar junction transistors, and MOSFETs. They use the principles developed in EE 231 to analyze, build, and test amplifier and oscillator circuits. (Prerequisite: EE 213L; Co-requisite: EE 231) One credit.

EE 245 Digital Design I
Topics include digital design principles; Boolean algebra; combinational logic design; sequential logic design; registers, counters; memory; multiplexers, finite state machines, radix conversion and programmable logic devices. Students learn to write, implement, and simulate elementary digital design. Three credits.
Note: This course is equivalent to CR 245.

EE 245L Digital Design I Laboratory
This lab course covers the practical aspects of digital logic design. Students design and implement logic circuits using simulators and hardware, and techniques taught in CR 245. Students use state machines to implement open-ended design problems. (Co-requisite: EE 245) One credit.
Note: This course is equivalent to CR 245L

EE 301 Signals and Systems I
This course studies and classifies continuous and discrete signals and systems. It presents time domain and discrete analysis of signals using the Fourier series, Laplace transforms, Fourier transforms, z-transforms, and fast Fourier transforms (e.g., differential equations, convolution, concept and meaning of impulse response); and examines frequency domain analysis, the Fourier series, and the Fourier transform as an alternative to time domain analysis. Students gain further insights into signal and system properties through the Laplace transform methods and the concept of the transfer function. (Prerequisite: EE 221) Three credits.

EE 304 Signals and Systems II
This course provides an introduction to the study of communications theory, including signal conversion from analog to discrete and from discrete to analog. Additional topics include filtering of continuous and digital signals; amplitude and frequency modulation; and a description of the fundamentals, implications, and filtering of thermal noise. (Prerequisite: EE 301) Three credits.

EE 302 Feedback and Control Systems
This course emphasizes analysis and synthesis of closed-loop control systems using both classical and state-space approaches with an emphasis on electro-mechanical systems. The mathematical requirements include the Laplace transform methods of solving differential equations, matrix algebra, and basic complex variables. The discussion of classical control system design includes the modeling of dynamic systems, block diagram representation, time and frequency domain methods, transient and steady state response, stability criteria, controller action, root locus methods, the methods of Nyquist and Bode, and dynamics compensation techniques. The discussion of state-space methods includes the formulation and solution of the state equations and pole-placement design. (Prerequisite: EE 301) Three credits.

EE 321 Electromagnetic Fields
This course uses vector calculus to investigate electric and magnetic fields. Topics include techniques for the computation of fields for given charge distributions; Coulomb's and Gauss' law and applications, and the significance of Poisson's and Laplace equations; solution methods; moving charges and corresponding electric and magnetic forces; electric and magnetic fields in mattes; methods of solving boundary value problems; Maxwell's equations in integral and differential form; and electromagnetic radiation and wave propagation. (Prerequisites: EE 301, MA 321) Four credits.

EE 331 Analog Electronics Design
This advanced course in electronics examines high frequency response of bipolar junction transistor and field-effect transistor amplifiers using hybrid two-port active device models. Students consider the effect of feedback and frequency compensation techniques on the amplifier response and study a variety of analog circuits with respect to their analysis and applications, including active filters, oscillators, waveform generation and shaping, voltage regulator, and communication circuits. The course introduces basic power electronics device components. (Prerequisites: EE 221, EE 231) Three credits.

EE 331L Analog Electronics Lab
This advanced lab provides insight into the functions of various application-specific electronic circuits. Experiments characterize functioning of various analog systems such as oscillators, active filters, waveform generation and shaping circuits, and voltage regulator circuits. (Prerequisite: EE 231L; Co-requisite: EE 331) One credit.

EE 345 Microprocessor Hardware
This course covers the architecture of microprocessors, including how they internally constructed and how they interface with external circuitry. Applications for microprocessors in both complex and simple equipment are discussed. Students learn how to apply and how to select a microprocessor for a given application. An accompanying laboratory course covers the programming of microprocessors to do a specific task (Pre-requisite EE 245). Three credits

EE 345L Microprocessor Applications
This laboratory covers the basic operation and applications of a microprocessor. Students learn to program a microprocessor to control applications such as motor speed by the use of an emulator connected to a PC. They design a circuit using a microprocessor for a specific application and write a program to control the circuit. On completion of the program, they use the emulator to program an actual microprocessor for use in their circuit. (Co-requisite: EE 345) One credit.

EE 350 Communication Systems
The course focuses on analog communication systems and the effects of noise on those systems, developing modulation and demodulation techniques (amplitude, frequency, and phase modulation and pulse code). It discusses dealing with non-linear system elements and presents a mathematical treatment of the effects of various noise sources on these systems. Historical design studies and topics in communication applications permit students to apply these concepts to meet system requirements. The course clarifies important concepts through simulation of modulation techniques on multimedia computing systems. (Prerequisite: EE 301) Three credits.

EE 354 Electro-Optical Data Communications Systems
This course examines the theory and basic elements of fiber optic communications systems; fundamentals of transmission in optical fibers; source component operations including light emitting diodes and solid-state lasers; and coupling element and detector devices. Students analyze modulation and demodulation techniques and determine overall loop performance relative to bandwidth and signal-to-noise ratio. Design problems enhance student understanding. (Prerequisites: EE 231, EE 301) Three credits.

EE 354L Electro-Optics Laboratory
Students are introduced to fiber optics with experiments on Snell's Law and total internal reflection. Students then use optical test equipment to measure the characteristics and applications of fiber optic cables, including simple communication systems. Fiber optic characteristics may include losses due to transmission, mismatch, and bending, optical fiber connections and splicing, and frequency response. Both in-lab computer assisted instruction and a textbook will be used to supplement the experiments. Students prepare laboratory reports each week on their results. (Corequisite: EE354) One credit hour.

EE 360 Power Systems and Electronics
This course develops basic equivalent circuit models for various electrical machines including transformers, direct current generators and motors, and induction and synchronous alternating current motors, and applies the models to determine transient and steady state machine performance. Students use design assignments, reinforced by laboratory evaluation, to apply the concepts. The course also introduces power electronics and its application. (Prerequisites: EE 301, EE 221) Three credits.

EE 360L Power Systems Laboratory
This lab applies the theory developed in EE 360 to actual devices. Students measure the parameters of transformers, DC and AC motors, and generators, and develop circuit models that describe and predict their operation under varying conditions. One credit.

EE 382 Advanced Electrical Project
During this design course emphasizing individual creativity, students (working with a faculty mentor) develop project objectives and performance specifications. At review meetings, students present progress on their project including analytic and experimental results to date. A final report and presentation demonstrates the accomplishments and significant conclusions. Faculty involvement creates a realistic engineering development environment. Students may take this course as independent study once the prerequisites have been met. (Prerequisites: departmental approval of project proposal following completion of non-elective electrical engineering courses and at least one major elective) Two credits.

EE 390-391 Senior Project
In this two-semester capstone course, students work in teams on advanced projects that emphasize the engineering design approach. Each team works closely with a faculty mentor and conducts literature searches, synthesis, and in-depth analysis and experimentation. Individual team members make frequent presentations to faculty and peers; students receive instruction in effective communication to enable successful presentation skills. An oral presentation, written report, and working models complete the course requirements. Students begin the sequence in the fall term. (Prerequisites: completion of all non-elective courses and completion of adequate program requirements to enable graduation within one year of course completion) Three credits per semester; six credits total.

ECE 435 High-Density Interconnection Structures
This course covers three methods of fabricating high density interconnection structures for manufacturing microelectronic assemblies: thick films, thin films, and printed circuit boards. The thick and thin film technologies use metallized ceramic substrates to make the interconnections between components and are capable of fabricating integrated resistors with high precision and stability. The printed circuit board technology uses organic materials with copper laminates to etch the interconnection patterns. The individual layers are laminated to produce the multilayer structure, but does not include integrated resistors. Each of the technologies is examined to determine the electrical and physical properties of the structures. Such parameters as distributed capacitance and how they affect circuit performance are discussed.In the laboratory accompanying the course, students have the opportunity to fabricate thick and thin film circuits and to examine the structure of printed circuit boards. Three credits

ECE 445 Integrated Circuit Design
This course considers the design of CMOS digital integrated circuits. The fabrication, structure, and properties of CMOS devices are presented in detail along with the structure of basic building blocks, such as gates and flip-flops. Students use PSpice to analyze circuits and LASI to design and lay out CMOS circuits. Three credits

ECE 475 Microwave Structures
This course considers the generation and transmission of electromagnetic waves. Maxwell's equations and the generation of radiation by currents and charges in free space are covered, followed by the propagation of waves in various media. Structures used in microwave propagation, including transmission lines, waveguides, resonators, amplifiers, and antennas are also considered. Three credits

ECE 480 Wireless Systems
This course covers several aspects of wireless communication, including antenna design, FCC regulations, and multichannel transmission protocols. Modern design approaches, such as Bluetooth, are discussed, along with wide-angle network systems (WANS) and local broadband networks. Three credits

ECE 485 Digital Communications
This course is designed to explore current digital communications features, including network communications between computers. Fundamentals of sampling principles and channel coding are utilized to develop common baseband and digital modulation techniques (ASK, FSK, PSK, PCM, and delta modulation). Multiplexing and multiple access networks are also analyzed. Three credits

ECE 495 Power Generation and Distribution
This course considers the generation and distribution of electrical power to large areas. Three-phase networks are described in detail, including both generators and loads. Methods of modeling distribution systems by per-unit parameters are covered, along with power factor correction methods. Fault detection and lightning protection methods are also described. Some economic aspects of power generation and distribution are presented. Three credits

Mechanical Engineering

ME 346 Energy Conversion (Elective)
Selected topics in energy conversion, including solar energy; propulsion; internal combustion engines; battery power; heat pumps; classics and novel power and refrigeration cycles; system analysis; system economics, environmental considerations. Computer simulation of power plant performance to optimize energy conversion efficiency. (Prerequisite: ME 241) 3 credits

ME 347 Fluid Mechanics
Incompressible fluids at rest and in motion. Bernoulli's theorem and the principle of similarity flow through orifices, nozzles, and pipes. Flow through open channels; energy relationships as applied to pipe lines, pumps and turbines. Acceleration of fluid masses, fluid dynamics, the momentum theorem in turbomachinery. Introduction to compressible fluids. Emphasis is placed on design solutions using computer analysis and synthesis. (Prerequisite: ME 241) 3 credits

ME 348L Thermal & Fluid Lab
A lab learning experience that provides the opportunity to explore the various components, such as the compressor, condenser, and evaporator, in a series of experiments using refrigeration equipment. In the fluid lab component of the course, students investigate lift and drag in a wind tunnel, pressure losses in duct flow and the Bernoulli principle. Statistical analysis, test planning, data evaluation and report writing are emphasized (Co-requisites: ME 342, ME 347)1 credit

ME 349 Heat Transfer
One and two-dimensional heat conduction, including solutions for finned surfaces and solutions for transient problems. Convection heat transfer in laminar and turbulent flows. Fundamental radiation concepts. Laws of thermal radiation. Radiation exchange geometrical factors and network methods. Heat exchangers and electrical analogies. Emphasis is placed on design solutions using computer analysis and synthesis. In the lab component of this course students investigate heat transfer in plane surfaces, enhanced heat transfer in extended surfaces and heat exchanger effectiveness. (Prerequisites: ME 342, ME 347) 3 credits

ME 350L Energy Transfer Lab
A lab learning experience which provides the opportunity to explore energy transfer methods related to transmitted forces in vibrating systems, as well as thermal transfer gradients in mechanical, electrical and electronic systems. Simulation and modeling software is utilized for many experiments, including conduction and convection heat transfer processes. Statistical analysis, instrumentation, and report writing are emphasized. (Co-requisites: ME 309, ME 349) 1 credit

ME 360 Internal Combustion Engines (Elective)
The theories of internal combustion engines are presented including the types of engines, gas cycles, fuel, air, and combustion thermodynamics. Also, air cycles and engine performance are studied. (Prerequisite: ME 241; Co-requisite: ME 342) 3 credits

ME 362 Turbomachinery (Elective)
This course examines aerodynamic and thermodynamic concepts. Compressors, turbines and jet propulsion, and single and multi-stage machines are reviewed. Performance and evaluation of turbo-machines are studied. (Prerequisites: ME 342, ME 347) 3 credits

ME 382 Independent Study, Advanced Mechanical Project
A design course placing major emphasis on individual student creativity. The student (working with a faculty mentor) develops the project objectives and performance specifications. At review meetings the student presents progress on the project including analytical and experimental results to date. A final report and presentation demonstrate the accomplishments and significant conclusions. Faculty involvement seeks to create a realistic engineering development environment. Note: The student may take this course as "independent study" once the prerequisites have been met. (Prerequisites: Departmental approval of project proposal following completion of non-elective ME courses and at least one major elective.) 1-3 credits

ME 390, ME 391 Senior Project
A capstone course in which students work in teams on advanced projects that emphasize the engineering design approach. Each team works closely with a faculty / mentor. Literature searches, synthesis, and in-depth analysis and experimentation are conducted. Frequent presentations to faculty and peers are required of each member of the team. To enable successful presentation skills, the student receives instruction in effective communication. An oral presentation, written report, and working models complete the course requirements. This is a two-term continuous course beginning in the fall term. (Prerequisites: student is required to have completed all non-elective courses, or complete prior to MF 391, and be prepared to graduate within one year of course completion.) 6 credits (3 credits each term)

Manufacturing

MF 207 Materials Science
This course covers chemical and engineering properties of metals, polymers, and ceramics. Relationships of materials to manufacturing, service and design applications are covered. Subjects include atomic structure, microstructure, chemical composition, diffusion, binary phase diagrams, corrosion and materials protections. Correlation of changes in microstructure with mechanical, electrical and thermal properties is discussed. The lab portion examines mechanical testing and microstructure analyses. Sample preparation and metalographic techniques are also learned. (Prerequisites: CH 11, CH 11L) 3 credits

MF 307 Advanced Engineering Materials and Processes (Elective)
Expands beyond MF 207 to detail and include such topics as heat treatments, transformation diagrams, phase diagrams, alloys, and microstructures. Emphasis is on aspects of metallurgy, engineering design, and industrial processing. Lab sessions are included. (Prerequisite: MF 207) 3 credits

MF 351 Manufacturing Systems I (Elective)
This course introduces the general and special modern manufacturing technologies. Topics include: modern process techniques such as sheet metal fabrication and process, gear manufacturing, hard mold, powder metallurgy, plastic and rubber processes, primary metal working processes, metal shearing and forming, welding, different machine processes and material surface treatment. Topics also include: necessary techniques in manufacturing such as measurement and inspection for QC process, analysis of material properties in common materials and composites, material selections and applications in modern manufacturing environment. (Prerequisite: MF 207) 3 credits

MF 352 Manufacturing Systems II (Elective)
This course considers several advanced manufacturing technologies. Topics include, laser cutting and welding, water jet cutting and cleaning, plasma cutting and welding, analysis and application of NC, CNC and PLC control system in manufacturing facilities and modern production systems, robotics, automated assembly lines, material handling systems. Several advanced projects include: management of modern automated production lines, design of material handling systems, selection of control systems in manufacturing applications (Prerequisite: MF 351) 3 credits

MF 354 Product and Process Design for Manufacturing (Elective)
This course teaches the principles of product design for optimizing product manufacture and assembly, which is an essential part of the concurrent engineering process. The course examines materials and processes used in part manufacture. Designing for manual and automated assembly processes are covered. A course project applies these principles. (Prerequisite: ME 311) 3 credits

MF 355 Product Planning, Control and Forecasting (Elective)
This course considers modern operations of both manufacturing and service sectors of the world economy. Topics included are: concepts of planning and control of production systems, design of control systems and operation planning; demand forecasting, inventory control, operations planning; scheduling, dynamic control, production planning of product mixes; economical lot sizes and vendor supplies. Where possible, computer models are used. (Prerequisites: MF 354, EG 174) 3 credits

MF 361 Automation and Robotics I (Elective)
This course introduces the basic elements of automation, industrial robotics, automated work cells, CIM systems and the automated factory. Topics include kinematics, dynamics, the classification of robots, automation sensors, work cells, import systems and programming, robot/system integration, economic justification, and applications. (Prerequisite: ME 203) 3 credits

MF 362 Automation and Robotics II (Elective)
This course introduces components of the automated factory. Topics include design of parts and processes for automation, hard and flexible automation, blocks of automation, automatic production and assembly, NC, CAD/CAM, industrial logic control systems, PLC, computer applications in automation. (Prerequisite: MF 361) 3 credits

Mechatronics

MC 230 Electron Devices for Mechatronics
The physical operation of semiconductor junctions is studied and applied. The operation of both ideal and actual diodes are developed and applied to circuits for basic rectification and AC and DC power conversion. Digital and analog devices are investigated and their operation applied to amplifier circuits. Biasing techniques are analyzed with respect to power efficiency and circuit stability. Programmable logic devices are introduced including programming techniques and basic state machine architecture. Design and laboratory projects apply the theory to practical problems. (Prerequisite: EE213) 3 credits

MC 290 Engineering Systems Dynamics
Basic engineering vibration analysis with application to control systems: Free damped and undamped vibration of one degree of freedom systems. Forced vibration, response, shock excitation, harmonic analysis, and random vibration. Multidegree of freedom systems, Lagrange equation and vibration of systems with distributed mass and elasticity. Automatic control systems: the simple hydraulic servo, open loop and closed loop systems, root locus, Routh-Hurwitz criterion, Nyquist criterion and Bode analysis. Applications and case studies. The course integrates the use of computer aided analysis and design tools (MATLAB and Working Model) so as to ensure relevance to the design and analysis of real world engineering dynamic and control system problems. (Prerequisites: MA 321, ME 203) 3 credits

MC 300 Feedback and Control Systems
This course emphasizes analysis and synthesis of closed loop control systems using both classical and state-space approaches with an emphasis on electro-mechanical systems. The mathematical requirements include the Laplace transform methods of solving differential equations, matrix algebra, and basic complex variables. The discussion of classical control system design includes the modeling of dynamic systems, block diagram representation, time and frequency domain methods, transient and steady state response, stability criteria, controller action (P, PI, PID and pseudo-derivatives feedback), root locus methods, the methods of Nyquist and Bode, and dynamics compensation techniques. The discussion of state-space methods includes formulation and solution (analytical and computer-based) of the state equations, and pole-placement design. The course integrates the use of computer-aided analysis and design tools (MATLAB and Working Model) so as to ensure relevance to the design of real-world controlled electro-mechanical systems. The course also includes lab (hardware based) exercises. (Prerequisites: MA 321, ME 203, EE 210) 3 credits

MC 301 Digital Control Systems
(Cross referenced as EE 304)
Digital control theory is developed using both classical and state-space approaches in order to instruct in the synthesis of digital controllers. Z transforms analysis, frequency response methods, state equations, and block diagrams are central to this discussion. Digital filtering of systems and control of non-linear manufacturing systems are also introduced. (Prerequisite or co-requisite: MC 300) 3 credits

MC 302L Motion Control Systems Lab
The basic components of a motion control system are studied to set the stage for further studies in mechatronics. System architecture, analog and digital hardware, sensors and data conversion hardware, as well as various micro-controllers and DSP are defined and analyzed for use in developing lab systems for test and evaluation. (Prerequisites: MC 301, CS 133) 2 credits

MC 390 Introduction to Mechatronics
Development of mechatronics theory and application to systems dependent upon the integrated disciplines of mechanical, electronic and computer engineering. (Co-requisite: MC 302L) 3 credits

MC 396 Mechatronics Applications
Development of mechatronics theory and applications to systems dependent upon the integration of mechanical, electronic, and computer engineering. Hardware components are assembled to create product designs that fulfill a specified task in a mechatronics system. Design skills are developed in mechanisms, electronic devices, and software in order to create, test, and verify system functions. Sessions include lab projects. (Prerequisite: MC 390) 3 credits

Software Engineering

SW 201 Software Design I
Students develop an understanding of a formal process for designing a system to be implemented based on a distributed system architecture. They learn design guidelines, management techniques for project estimating, project planning and for the control of a software project. CASE tools and formal design methods are used in designing software objects and a relational database for a WEB based application. Discussions to include concepts of software design, traditional versus object oriented design techniques, project planning, data modeling, business rule and object definition, data flow diagrams and object diagrams, and distributed systems architecture. Covers basic concepts of relational database file design and data normalization, referential integrity, database triggers and stored procedures. Process design discussions also cover concepts of business process definition and re-engineering, and the integration of quality with project management. Lab included.(prerequisite: CS132) 3 credits

SW 202 Software Design II
Continuation of Software Design I with in-depth examination and implementation of projects. 3 credits

SW 211 Computer Programming with VB
An in-depth treatment of visual programming development in a client-server environment. Focus is on the event-driven programming model, building of forms, procedural code and the combination of forms and code to build custom applications. In addition, the topics of access data via data controls, and extending the environment using third-party are studied. Microsoft's Visual Basic v6.0 is used as the application development tool to illustrate current techniques for developing applications. (Prerequisite: CS132) 3 credits

SW 220 Applications in Software Development
This course provides students with experience in developing complete applications. It emphasizes the preparation of design specifications using graphical design methods and notation. Design studies are undertaken using CASE (Computer Aided Software Engineering) such as data flow diagrams to identify major components of systems, and entity relationship diagrams and program structure charts to reduce the conceptual design to the level of working specifications. Final specifications are then be employed to implement the derived data model, basic program logic, input, and query forms and reports. Microsoft's Access is used as the basis for constructing the application in the lab. (Prerequisite: SW 211, or CS132) 3 credits

SW 227 Object-Oriented Programming with C++
This course is an introduction to object oriented methodology and abstract data types, with discussions in polymorphism and data encapsulation. Examples of using object-oriented programs in situations, as well as large system integration by object-oriented methodology, are studied. (Prerequisite: CS 233) 3 credits

SW 304 Internet Development
This course introduces the student to developing applications for use over the Internet. Students learn basic n-tier concepts for designing distributed applications and gain hands on experience through the construction of web page based applications. The course teaches how to create web pages using Hypertext Markup Language (HTML) - the base language of web sites, as well as client-side scripting using JavaScript and Visual Basic Script. User interface design topics are also covered, including the use of HTML forms, components and applets, Dynamic HTML, and database access to provide dynamic content.(Prerequisite: SW202) 3 credits

SW 345 Introduction to Networks
Network components and network architecture is discussed. The components that make up a network, including cabling issues, wiring hubs, file servers, bridges, routers, network interface cards (NICS), and network software and hardware configurations, ware covered. Practical, hands-on experience is provided by configuring the protocol stacks and connecting a PC to a network. Network architectural concepts are also discussed. This includes the seven-layer OSI model, the foundation of today's communication protocols. This basic model is then related to popular implementations including Novel's ODI stack, IBM's and Microsoft's NDIS, and the industry standard TCP/IP. Sources of network overhead are identified, and WAN architecture, with its implications for the developer, network security, and application security, is also covered. Lab included. 3 credits

SW 355 Database Management Systems
This course examines data formats, organizations, representations and structures; design and analysis of searching, sorting and other algorithms; data management systems; relational database model; domains and relational integrity; SQL language; database design - logical & physical; entity-relationship diagrams; normalization; transaction processing; database administration. 3 credits

SR 390, SR 391 Software Engineering Senior Project I & II
A capstone design course emphasizing student creativity and organizational abilities. The student works with a faculty mentor to select a project that is representative of a realistic information systems engineering development task. The student prepares design goals, executes a literature search, prepares an in-depth analysis, and develops the experiment. A final report and presentation demonstrates the student's accomplishments. The student meets with the mentor on a regular basis to discuss the project's status and to review alternative solutions to problems. This course may follow the format of independent study. 6 credits (3 credits each term)

Engineering Core

EG 31 & EG 32 Fundamentals of Engineering
Starting with a brief historical survey of engineering and technology and an examination of current key technologies and trends in engineering disciplines, as well as paths to an engineering career, these two courses provide core engineering knowledge and competencies to engineering students in their freshman year. Such topics as computer-based computational skills, principles of engineering design, data acquisition and management, probability and statistical analysis of data, implementation of engineering projects, reverse engineering and macro engineering is studied. In EG 32, the emphasis is on hands-on team projects designed to introduce the student to the implementation of principles of design and engineering methodologies, value-based engineering and communication skills. The two courses are conducted by interdisciplinary faculty teams and are augmented by guest presenters, and field trips. 6 credits

EG 174 Engineering Economy
The fundamental concepts of engineering economic analysis are presented. The tools required to resolve engineering problems by the application of the criteria for economic efficiency are developed. The methods of present worth analysis, annual cash flow analysis, and rate of return analysis, as applied to engineering problems, are taught. The complex effects of depreciation, income tax, and inflation on economic analysis are demonstrated. (Prerequisites: MA 26, EC 11) 3 credits

Engineering Graphics and CAD

CD 10 Computer Aided Drafting (CAD)
This course is an overview of AutoCAD( 2D Basic Functions. The course explains floppy disk storage, functional hierarchy, functional keys, and menus. Also prompts filing a model, and calling a model. Elements include points, lines, circles, windowing, deleting, cornering, offsetting, line types, arrows, notes, and dimensioning. Also, application of CAD to engineering drawings. It is designed for those who have credit for manual drafting and are advancing to CD 212. 1 credit

CD 111 Technical Graphics, CAD I
Basic course in engineering technology graphics, coordinated and taught simultaneously with CAD, board work, and technical sketching. 3 credits

CD 112 Technical Graphics, CAD II
This course is a continuation of CD 111 and examines technical graphics with introduction to descriptive geometry and advanced CAD. (Prerequisite: CD 111 or CD 10 with drafting equivalent.) 3 credits

CD 211 Engineering Graphics I
Basic course in engineering graphics coordinated and taught simultaneously with 2D AutoCAD (application. Board work covers geometric constructions, theory of orthographic projection, perspective and visualization, dimensioning, tolerancing, sections, assembly drawing, geometric tolerancing. Esthetics as well as technical sketching is stressed. For a description of CAD part, see CD 10. 3 credits

CD 212 Engineering Graphics II
This course uses the most up-to-date version of AutoCAD software. It starts with an overview of computer-aided drafting, covering the fundamentals in orthographic projection; the creation, modification, and manipulation of geometry in the 2D and 3D environment; dimensioning; layering; and View and World coordinate systems. The course includes wire frame and solid model construction and the application of CAD to engineering drawings. 3 credits

CD 213 Graphic Science and Design (3-D CAD with CADKEY) (Elective)
Introduction to 3-D CAD using CADKEY and IBM compatible PCs. 3-D design topics including display manipulation, level management, view coordinates and world coordinates, construction modes, depth, construction planes, wire frame model construction, introduction to solids, and process and design for the real world. 2 credits

CD 215 Graphic Design CATIA I
This course uses the latest version of CATIA 3D software. It introduces the basic functions of CATIA, beginning with simple wire frame and progressing through solid modeling and drawing creation. The concept of a "virtual" part is stressed. Most of the course involves building virtual parts in wire frame and solids. This course utilizes an industry developed curriculum that has been modified to serve the students needs. 3 credits

Computer Science
Engineering curricula utilize the following computer science courses:

CS 131, CS 132 Comp. Programming I and II
See description under Computer Science, in the A&S catalog. 3 credits

CS 221 Comp. Org. & Assembler
See description under Computer Science, in the A&S catalog. 3 credits

CS 232 Data Structures
See description under Computer Science, in the A&S catalog. 3 credits

CS 233 Introduction to C++ Programming
Prerequisite: CS 133. See description under Computer Science, in the A&S catalog. 3 credits

CS 322 Computer Architecture I
See description under Computer Science, in the A&S catalog. 3 credits

CS 331, CS 332 Operating Systems I & II
Prerequisite: CS 331. See description under Computer Science, in the A&S catalog. 3 credits

CS 342 Theory of Computations
See description under Computer Science, in the A&S catalog. 3 credits

CS 353 Principles of Compiler Design
Prerequisite: CS 331. See description under Computer Science, in the A&S catalog. 3 credits