Course Descriptions, Undergraduate ProgramsComputer 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
MSSE
SW 400 Software Engineering Methods This course covers the concepts, skills, methodologies, techniques, tools, and perspectives needed by the system analyst to successfully determine systems requirements. To ensure good organizational and planning skills for successful execution, project management skills in terms of information systems are examined. Depending on project size and complexity, different development life cycles are compared. Three credits.
SW 401 Software Design Methods Object-oriented analysis and design is the principal industry-proven method for developing reliable, modular, testable programs and systems. Consistent use of OO techniques leads to shorter development life cycles, increased productivity and reduced system maintenance costs. This course is designed to introduce developers to the fundamental concepts of object orientation. Students learn the essentials of classes, objects, inheritance, and polymorphism. Students also learn to model problems in an object-oriented fashion. Through the use of case studies and project work that has the student gradually building a large design specification, students will achieve an understanding of how object-oriented applications are designed and built. Three credits.
SW 402 Database Concepts This course focuses on the steps required to build and maintain the database infrastructure for client/server applications. It covers physical design and implementation of the database; the use of the database to meet the informational needs of a client/server system; and the installation, operation and maintenance of the RDBMS software. Specific topics include Structured Query Language, utilities provided by the vendor, the use of an RDBMS, backup and recovery of data, and security and controls. Students perform a number of hands-on exercises using an RDBMS running on Windows 2000. Microsoft SQL Server or Oracle is the software vehicle for lectures and lab exercises. The course is intended for application programmers and database designers in a client/server environment. Lab included. Three credits.
SW 403 Visual Basic.Net for Programmers I This course provides an introduction to visual programming using Visual Basic.Net. Students learn to create applications using Windows forms and learn about Microsoft.Net, Visual Studio.Net, classes and objects, exception handling, debugging, XML data files, and basic data access using ADO.Net. Students complete this course understanding how Visual Basic.Net interacts with the .Net framework and will be able to build forms, add and manipulate controls, write procedures and functions, and put forms and code together to build Windows applications. In addition, students learn to access data via data bound controls and ADO.Net. The course is intended for designers and programmers who are developing systems in the Windows environment. Lab included. Three credits.
SW 404 Network Concepts This course covers network components, network architecture, and operating systems, including cabling, wiring hubs, file servers, bridges, routers, and network interface cards. It discusses network software and hardware configurations and demonstrates network concepts such as configuring protocol stacks and connecting a personal computer to a network. The course examines the seven-layer OSI-model and relates it to the current industry standard, TCP/IP, identifies sources of network overhead, introduces WAN architecture, with its implications for the developer and network security, discusses basic operating system architecture and its integration with the network, including operating system basic functions such as resource management and interfaces, and network-related functions such as multi-tasking, security, and authorization. Students complete the Cisco Academy Course, Part I, and may take an optional exam toward their Cisco Certified Network Administrator certification. Students seeking to complete the Cisco Academy CCNA series may do so by completing SW 596 Network Routing and Switching. Lab included. Three credits.
SW 406 Web Development I This course introduces the student to developing applications for use on the World Wide Web. 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 covers concepts that allow communication over the web. This includes designing and authoring web pages, markup languages, the client side document object model, making web pages dynamic on the client side, client communication with a web server, server software, server side programming, distributing server side functionality, server side connections to databases, and web services. Three credits.
SW 408 Java for Programmers I This programming course introduces Java fundamentals to experienced programmers. Topics include the Java elements: objects, classes, variables, methods, syntax, reserved words, data types, operators, control structures, and container data structures. The course views object-oriented programming as integral, teaching it throughout. Accordingly, it includes the concepts of encapsulation, inheritance, polymorphism, packages, interfaces, and inner classes. The course teaches screen design using classes and graphics from Sun's Application Programming Interface and includes data handling concepts such as input from the keyboard, output to the screen, input from files and output to files. The course also introduces the concept of multi-threading in preparation for follow-up studies. Lab included. (Prerequisite: significant programming experience or CS 132 or CS 134.) Typically offered fall term annually. Three credits.
SW 409 Java for Programmers II This advanced topic Java programming course covers advanced threading, nested references, design patterns, introspection, I/O, persistence, and advanced API topics such as swing, reflection, graphics, JDBC, etc., as time permits. Lab included. (Prerequisite: SW 408 or permission of the instructor.) Elective. Typically offered spring term annually. Three credits.
SW 410 Enterprise Java This course explores new Java technologies in a structured manner. Students present their findings and make substantial contributions to the set of examples available for these new technologies. Coverage includes state-of-the-art explorations into server-side technologies such as JDBC, Servlets, JSP, XML, Bean's, EJB's, etc., as time permits. Students work independently, explore new Java technologies, and present their results in a professional manner. Lab included. (Prerequisite: SW 409 or permission of the instructor.) Elective. Typically offered fall term annually. Three credits.
SW 427 Object-Oriented Programming with C++
This introduction to object-oriented methodology and abstract data types includes discussions in polymorphism and data encapsulation. Participants study examples using object-oriented programs in situations, as Review and strengthen fundamentals of programming well as large system integration by object-oriented methodology Prerequisite: Prior high-level programming language study. 3 credit hours
- Teach algorithm development techniques using the C++ language
- Emphasize Object Oriented Programming design
- Instill the concepts of reusable code & libraries
- Teach the use of memory management and usage
- Implement common algorithms and data structures in C++
- Use and develop algorithms to solve programming problemFurther develop consistent and understandable programming style
SW 499 Algorithms in C# (C Sharp)
Development and evaluation of algorithms using the
C# programming language. This class will briefly
review programming fundamentals, continue with object oriented programming principles, classic algorithms, algorithm analysis, searching, sorting and parsing techniques, stacks, queues, linked lists, and trees. Algorithm efficiency and performance will be a focus as the student gains experiences through problems and programming projects. Prerequisite: prior programming language study or permission of the department. Three credits.
SW 502 Software Engineering Practices This course focuses on the formal software development process and application of engineering management concepts to software development. Topics include concepts of business process engineering, application of concurrent engineering techniques, and integration of quality and maintainability principles in the software development process. Other engineering management techniques include project planning and control, risk identification and management, customer/client communication and requirements gathering, software quality assurance techniques, measurement and metrics, people and team skills, and managing change. Three credits.
SW 505 Advanced Database Concepts
This course covers topics in database implementation designed to provide software engineers with a wide variety of server-side problem solving techniques. Topics include cursors, query and index optimization, implementations of common data structures and algorithms in SQL, distributed databases, object-oriented databases, XML metadata, and direct Web publishing. While Oracle and Microsoft SQL Server are both used for demonstration, the topics covered are applicable to any database platform. Format consists of lecture and lab. The syllabus of this advanced course assumes the student is well versed in relational databases, SQL, client-server or multi-tiered applications, data structures, and algorithms. Topic List:
• Advanced Query Performance (indexing techniques, use of statistics, use of optimizer hints)
• Using Temporary Tables
• Use of Server Side Cursors
• Subset Queries (TOP n, every nth item)
• Table-valued functions
• Representing Data Structures in a Relational Database (arrays, graphs, trees)
• Publishing data to HTML
• Publishing data to XML, using XPath/XDR
• Using ERWin (possible licensing problems?)
• Distribution, Publisher/Subscriber Replication, Transactional Replication, Snapshot and Merge Replication.
• Database Trust Relationships and Cross-Server Queries
• Online Analytical Processing (OLAP)
• Object-oriented databases.
(Prerequisites: SW 402 plus SW 403 or SW 408, or instructor approval.) Three credits.
SW 506 Visual Basic.Net for Programmers II This course teaches application developers the more advanced elements of visual programming with Visual Basic.Net. Students learn object oriented programming using classes, objects and inheritance, and cover topics such as XML Web services, advanced data access with ADO.Net, threading, and more. At the completion of this course, students will be able to produce complete Windows and console based applications with Visual Basic.Net. Lab included. (Prerequisite: SW 403.) Three credits.
SW 508 Data Warehouse Systems This course examines the business role, architecture, database management structure, and use of mapping, data-mining, and query tools associated with a data warehouse. The course explores design strategies and construction tools, as well as techniques for capacity planning and network analysis. Three credits.
SW 511 Voice and Signal Processing
This course provides an overview of digital audio and its applications, including the current state of streaming audio on the Internet and digital audio processing fundamentals. The course applies transform concepts and applied multimedia object-oriented programming. Students apply the theories of sampling, spectra, Fast Fourier Transform class, convolution and frequency space processing, and compression and one-dimensional streaming by creating programs that read, process, and write audio streams. Students experience the elements of multimedia network delivery of data and learn about a wide class of FFT algorithms and elementary sound synthesis. The course emphasizes good software engineering practices and requires substantial programming effort. Lab included. (Prerequisite:
SW 409.) Elective. Three credits.
SW 512 Web Development II with ASP.Net This course teaches site developers how to create robust, scalable, data-driven ASP.Net Web applications using the Visual Basic.Net language. Students learn how to create ASP.Net applications using a text editor such as Notepad or ASP.Net Web Matrix and the command-line tools, as well as using Visual Studio. Topics include the .Net framework, Visual Basic.Net Quick Start, Web forms, validation controls, data binding, ADO.Net, XML, Web services, Web service clients, Visual Studio, ASP.Net Web Matrix, component development, user controls, custom server controls, and best practices, etc. At the end of the course, students are able to describe the issues involved in creating an enterprise Web site, creating and publishing a simple Web site, creating interactive content for a Web site, adding server scripting to a Web page using ASP.Net, implementing security in a Web site, and reading and writing information to a database from ASP.Net. (Prerequisites: SW 403, SW 506.) Three credits.
SW 513 Image Processing This course introduces image processing involving image algebra, arithmetic operations, Boolean operations, matrix operations, achromatic and colored light, selected intensities, gamma correction, chromatic color, color models, color space conversion, and low level pattern recognition. Additional topics include the theory of two-dimensional Fast Fourier Transforms, two-dimensional convolution and frequency space processing, compression and two-dimensional streaming, and a wide class of transforms. This course emphasizes good software engineering practices and requires substantial programming effort. Students write image-processing applications. (Prerequisite: SW 511.) Three credits.
SW 516 High Performance Database Web Applications with ASP.Net
This course builds upon course SW512 and focuses on developing high performance database backed web applications with ASP.Net using the Visual Basic.Net language and Microsoft SQL Server. MS SQL Server is a relational database management system designed for high-performance, scalable data warehousing, online transaction processing and e-commerce applications. This course covers accessing and optimizing data access to SQL server using ADO.Net and includes concepts of caching, session state management and web farm scenarios. Topics include: Working with ADO.Net, connecting to SQL Server and other data sources, working with ADO.Net's DataSet, DataCommand, DataReader and DataTable objects, using ADO.Net to read/write XML, caching, session state management, performance optimization for large web applications, utilizing XML web services, using the DataGrid effectively in Web applications, deployment and configuration of web applications and web services. At the conclusion of the course, students are able to design and implement scalable data-driven web applications. (Prerequisites: SW 506 and SW 512.) Elective. Three credits.
SW 518 - Data Mining and Business Intelligence
This course examines business intelligence concepts, methods and processes used to improve data-centric business decision support solutions with a particular focus on data mining techniques. We will first examine the principals and practices of gathering and retrieving large volumes of data for analysis and synthesis. Next we will examine analytical techniques for extracting information from large data sets. In particular the following data mining techniques: classification, estimation, prediction, and clustering will be examined. During the course we will also discuss knowledge management, how organizations manage and use the knowledge that they acquire, and data presentation.
SW 520 Project Management This course focuses on the general methodology of managing a technology project from its conception to its completion. Emphasis is on the functions, roles, and responsibilities of the project manager. Students learn the principles and techniques related to controlling resources (i.e., people, materials, equipment, contractors, and cash flow). This is applied in context with completing a technology project on time and within budget while meeting the stated technical requirements of the project. Through group and individual activities, including case study review and project simulation, students learn to apply project management tools and techniques. In this, they assume the roles of project managers who must address typical problems that occur during the life cycle of a project. Three credits.
SW 530 Information Security – Social Engineering Practices This course gives students a fundamental understanding of current Social Engineering methods in the Information Security arena. Deception and human behavior is exploited to gain valuable information, which is very relevant to today's growing security concerns. This course is another key class in the Information Security track in the MSSE program and builds upon the weaknesses in the human factor. Areas of discussion will be methods, current trends, and most of all countermeasures. The pedigree will be lecture and discussions assignment, which involves analyzing current work places and social gatherings coupled with scenarios of exploitation. Three credits.
SW 531 Information Security - Application and Data Security This course is structured around Application and Data security in current enterprises. This is another key class in the Information Security track of the MSSE program.
Systems Development Life Cycle (SDLC) components coupled with Database security are emphasized. Common countermeasure and best business practices that help ensure a solid security understanding are the objective of the course. Three credits.
SW 535 Information Security - Internet Technologies & Data Transactions This course is structured around Internet transactions and data associated with these transactions. It encompasses encryption schemes of transmission to execution of code and complete flight of an execution. Web based technologies are the main focus, along with general understanding of underlying web infrastructure and discussing common exploits. Common countermeasure and best business practices that help ensure a solid security understanding are the objective of the course. Three credits.
SW 550 Capstone Professional Project I
AND
SW 551 Capstone Professional Project II In these capstone courses, students form teams, perform a technical study, and design an information technology system based on either their employers' requirements or an area that is of general interest, or develop a software management or development tool. The results of these projects provide a library of case studies, designs, and software development tools and techniques that are of general interest to local information technology professionals. A capstone prospectus, approved by your advisor, must be submitted to and accepted by the director of the program prior to starting the capstone sequence. Six credits for the two-course sequence.
SW571 Planning for Lean Manufacturing
In this course, students will learn what Lean Manufacturing is, advantages it provides to a manufacturing company, and how to analyze and plan for its implementation. They will learn how to perceive the cross-functional structure within a manufacturing company, in terms of "who does what" and cross-functional relationships. They will also understand the process as to how general corporate objectives can be transferred into specific actions involving facilities, equipment, new skills and process improvements. Through the use of practical examples and exercises, students will learn how to select and design techniques that maximize the benefit
SW 583 Supply Chain Management Concepts This course presents the processes of managing the material and product flow from source to user. The course considers the total material flow from acquisition of raw materials to delivery of finished goods and the related information counterflows that control and record material movement. It includes activities such as sourcing and purchasing, conversion (manufacturing), including capacity planning, technology solutions, operations management, production scheduling, materials planning (MRP II), distribution planning, managing industry warehousing operations, inventory management, inbound and outbound transportation, and the linkage with customer service, sales, sales promotion, and marketing activities. Elective. Three credits.
SW 584 Supply Chain Validation This course covers the use of simulation techniques in analyzing the various flows within a process chain - materials, information, and financial. The course models typical processes and supply chain policies for order fulfillment, inventory replenishment, production planning, and transportation, and provides an introduction to simulation and principles of simulation design, supplemented with simulation exercises, based on statistical distribution characteristics. Specific application in context includes process redesign and impacts on cycle time, asset utilization, process variability, and customer service levels. The course also includes continuous and discrete processes; popular methodologies such as Six Sigma and Lean Manufacturing; requirements for planning and executing a simulation project - data requirements, sensitivity analysis, and statistical tools. Students gain practical experience through lab exercises, case studies, and a project and presentation. Lab included. Three credits.
SW 596 Network Routing and Switching This course combines the second and third semesters of the Cisco academy courses into one routing and switching class. The course presents concepts and develops skills needed in designing, implementing, and troubleshooting local and wide-area networks. It also provides numerous lab opportunities to configure and troubleshoot networks with Cisco routers and switches (Prerequisite: SW 404.) Elective. Three credits.
SW 597 LAN/WAN Engineering This course builds on the knowledge acquired and skills developed In SW404, Network Concepts and SW596, Routing and Switching. Class presents knowledge and skills necessary to use advanced IP addressing and routing in implementing scalability for routers connected to LANs and WANs. Lectures include Advanced IP Addressing, Routing Principles, Configuring the EIGRP protocol, Configuring the Open Shortest Path First Protocol, Configuring IS-IS, and Manipulating Routing Updates. In addition there is discussion of wireless networks and protocols. Students complete laboratory exercises using Cisco routers and switches.
Students develop skills to list the key information routers needs to route data; describe classful and classless routing protocols; describe link-state router protocol operation; compare classful and classless routing protocols; compare distance vector and link state routing protocols; describe concepts relating to extending IP addresses and the use of VLSMs to extend IP addresses; describe the features and operation of EIGRP; describe the features and operation of single area OSPF; describe the features and operation of multi-area OSPF; explain basic OSI terminology and network layer protocols used in OS; identify similarities and differences between Integrated IS-IS and OSPF; list the types of IS-IS routers and their role in IS-IS area design; describe the hierarchical structure of IS-IS areas; describe the concept of establishing adjacencies; and understand the basic wireless protocols and their uses. (Prerequisites: SW 404, SW 596.) Three credits.
SW 598 Network and Computer Capacity Management This course is an in-depth review of all aspects of Capacity Management: the need to understand business requirements (the required IT service delivery), the organization's operation (the current IT service delivery), and the IT infrastructure (the means of IT service delivery). The course will concentrate on ensuring that the capacity of the IT infrastructure matches the evolving demands of the business, both now and in the future, in the most cost-effective and timely manner. The processes to achieve these goals encompass:
• The monitoring of performance and throughput of IT services and the supporting infrastructure
• Undertaking turning activities to make the most efficient use of existing resources
• Understanding the demands currently being made for IT resources and producing forecasts for future requirements
• Influencing the demand for resources in conjunction with financial management
• Production of a capacity plan which enables the IT service provider to provide services of the quality defined in the Service Level Agreements (SLA)
The course focuses on the QoS attributes of an IT system: response time, throughput, availability, reliability, maintainability, scalability and security. (Prerequisite: MA 126 or equivalent.) Elective. Three credits.
SW 599 Information Security Practices and Countermeasures This course covers current information security practices and countermeasures put in place to safeguard against security breaches. The course reviews Internet infrastructures such as firewalls, IDS systems, and honey pots. Additional areas include risk analysis, computer-use policies, physical security, internet/intranet security, Malware, firewall infrastructure, and current information security issues. (Prerequisite: SW 404 or SW 507.) Elective. Three credits.
|