COMP 159. Computer Game Technologies (4)
This course surveys the technologies and processes used for modern video game development. Course topics include software engineering, media creation and management, hardware interfaces, user interaction, 3D mathematics and common algorithms and data structures to support graphics, physics and artificial intelligence. Prerequisites: COMP 101, MATH 051. (Fall, odd years)
COMP 161. Introduction to Bioinformatics (4)
(Also listed as BENG 161)
This course provides an introduction to the field of Computational Biology known as Bioinformatics. The course provides an overview of genomics, proteomics, and pharmacogenomics. Students will use contemporary databases to research such topics as protein structure and function, hereditary disease, homology and phylogenetic inference, epidemiology and forensics, and drug discovery and design. Also included is an introduction to the methods used by computational scientists for sequence alignment, data visualization and analysis, data mining and pattern matching, and modeling and simulation. All classes are held in a computer lab and will include tutorial examples an hands-on experience working with a broad range of computer applications and databases. Prerequisites: COMP 051, BIOL 051 and 061 and concurrent enrollment in BIOL 101.
COMP 163. Database Management Systems (3)
A database management system (DBMS) is a computer application designed for the efficient and effective storage, access and update of large volumes of data. This course will look at such systems from two perspectives. The user-center perspective focuses on how a DBMS is used to build support for a data intensive application. This perspective includes examination of common data models, query languages and design techniques. The system implementation perspective focuses on the policies, algorithms and data structures used to design and implement a DBMS. Prerequisites: COMP 101. (Fall, even years)
COMP 173. Operating Systems (3)
An introduction to the fundamental concepts of modern operating systems. Topics include an overview of the computer hardware that supports the operating system, process management, threads, and CPU scheduling. Process synchronization using primitive and high-level languages. Virtual memory management, file systems, system protection, and distributed systems. Prerequisites: COMP 053 and ECPE 170 or permission of instructor. (Fall, odd years)
COMP 175. System Administration and Security (3)
An introduction to operating system from an administrator’s standpoint. Installation is considered with the proper allocation of disk resources, maintaining the operating system and various subsystems, security issues including server hardening, host firewalls and network security issues, account administration in a networked environment, change management and intrusion detection. Prerequisites: Familiarity with console-based operating systems commands and junior standing..
COMP 177. Computer Networking (4)
(Also listed as ECPE 177)
Computer Networks and the Internet. LAN, WAN and Internet architectures. The 7-layer OSI model. The Internet protocol stack. Circuit-switched and packet switched networks. Connection oriented and connectionless networks. Routing. Security. Includes laboratory. Prerequisites: ECPE 071, 071L or ECPE 170 and junior or senior standing (Fall).
COMP 178. Computer Network Security (3)
(Also listed as ECPE 178)
An introduction to security of computer systems and security of communication on networks of computers. Topics include TCP/IP protocols, Internet cryptography, Internet authentication, Trojans, viruses, worms. Emphasis is on network/system attack methods, and how to defend against those attacks. Prerequisites: ECPE 177 or COMP 177 or permission of instructor. (Spring)
Experiential Learning
COMP 187. Internship in Computer Science (4)
Cooperative employment in a professional computer science environment. Requires satisfactory completion of the work assignment and written reports. Prerequisites: COMP 101 and ENGR 025. (Fall, Spring, Summer) Pass/No Credit only
COMP 188. Senior Project I (2)
Students will establish design objectives and criteria, analyze solution alternatives and evaluate design performance for a medium scale software application. Results will include analysis and design documents and a presentation of the system design. Prerequisite: senior standing.
COMP 189. Senior Project II (2)
Continuation of Senior Project I. Student’s will implement, test and evaluate their software application. Results will include final design documents, test reports and a presentation and demonstration of the project. Prerequisites: COMP 188.
COMP 191. Independent Study (1-4)
Student-initiated projects covering topics not available in regularly scheduled courses. A written proposal outlining the project and norms for evaluation must be approved by the department chairperson.
COMP 193. Special Topics (1-4)
Special courses will be offered from time to time to meet the interests of a group of students and/or faculty. Prerequisite: Approval of the instructor.
COMP 197. Undergraduate Research (1-4)
Students conduct supervised research that contributes to current active topics in Computer Science. Topics may be selected by the student, related to faculty research, or provided by industrial sponsors. Prerequisite: Permission of the Undergraduate Research Coordinator.
Electrical Engineering/Computer Engineering
ECPE 005. Introduction to Electrical and Computer Engineering (1)
Introduction to the various sub-disciplines of Electrical and Computer Engineering. Introduction to the tools, both hardware and software, that are used in Electrical and Computer Engineering. Prerequisite: ENGR 010 (Spring).
ECPE 041. Circuits (3)
Concepts of voltage, current, power, energy. Ideal circuit elements and their I/V characteristics. Kirchhoff’s laws. Circuit analysis using node voltage and mesh current methods. Thevenin’s and Norton’s theorems, maximum power transfer. Operational amplifier circuits. Step response of 1st order (RC, RL) and 2nd order (RLC) circuits. Phasor analysis, impedance calculations, sinusoidal steady state response. Instantaneous, average, and reactive power. Frequency response, bandwidth of first order lowpass and highpass filters. Corequisite: ECPE 041L. Prerequisite: PHYS 053. Prerequisite, may be taken concurrently: MATH 055, COMP 051 or ENGR 019. (Fall, Spring, Summer).
ECPE 041L. Circuits Laboratory (1)
Use of standard test equipment to make DC and AC measurements and characterize electric circuits. Circuit simulation using software tools. Corequisite: ECPE 041. Prerequisite: PHYS 053. Prerequisite, may be taken concurrently: MATH 055, COMP 051 or ENGR 019. (Fall, Spring, Summer).
ECPE 071. Digital Design (3)
Number systems, binary arithmetic, Boolean logic. Analysis and synthesis of combinational and sequential circuits. Use of MSI, LSI, FPGA and CPLD devices. Prerequisites: Completion of fundamental math skills requirement, COMP 051 or ENGR 019. Corequisite: ECPE 071L (Fall, Spring).
ECPE 071L. Digital Design Lab (1)
Laboratory treatment of the concepts discussed in ECPE 071. Prerequisites: Completion of fundamental math skills requirement, COMP 051 or ENGR 019. Corequisite: ECPE 071 (Fall, Spring).
ECPE 121. Systems Analysis (4)
Analysis of continuous and discrete time systems in the time and frequency domains. Fourier, Laplace, and z-transforms, convolution. Difference equations. Zero-input and zero-state components. Prerequisites: ECPE 041. Prerequisite, or can be taken concurrently: MATH 057 (Fall, Spring).
ECPE 127. Random Signals (3)
An introduction to probability and statistics in engineering applications. Random signals in the time and frequency domains. Linear systems with random inputs. Noise sources and modeling of noisy networks. Prerequisites, or can be taken concurrently: ECPE 121. (Spring).
ECPE 131. Electronics (3)
Introduction to semiconductor physics. Modeling, analysis, and simulation of analog and digital circuits containing diodes, bipolar junction transistors, and MOSFETs. Analysis and design of single stage amplifiers. Frequency response of amplifiers, gain, bandwidth. DC biasing and small signal analysis of amplifiers. Corequisite: ECPE 131L. Prerequisite: ECPE 041, 041L, MATH 055, PHYS 055, passed Fundamental Chemistry Skills requirement or completion of CHEM 023. (Fall, Spring)
ECPE 131L. Electronics Lab (1)
Use of standard electronic test equipment and simulation tools to analyze, design, and test electronic circuits. Emphasis on analog circuits. Corequisite: ECPE 131. Prerequisite: ECPE 041, 041L, MATH 055, PHYS 055, passed Fundamental Chemistry Skills requirement or completion of CHEM 023. (Fall, Spring)
ECPE 132. Advanced Electronics (4)
Multistage amplifiers. Amplifier design to meet gain and bandwidth specifications. Feedback and stability of electronic systems. Operational amplifier circuits. Active filters. Oscillators and wave shaping circuits. Analog to digital converters. Design using off-the-shelf IC components. Includes laboratory. Prerequisites: ECPE 131, ECPE 131L, ECPE 121. (Fall)
ECPE 135. Power Electronics (4)
Study of high voltage, high current switching in power systems. Thyristors and other power devices; bridge and polyphase rectifiers. Phase controlled converters. High frequency switching DC/DC converters. Variable frequency DC/AC converters. Cycloconverters. Computer Modeling of circuits. Laboratory. Prerequisites: ECPE 131, 131L.
ECPE 136. VLSI Design (4)
Issues in VLSI design including: logic families, sizing, timing models, fabrication, layout, high speed and low power design tradeoffs, circuit simulation and device modeling. Prerequisites: ECPE 071, 071L, 131, 131L (Spring, odd years).
ECPE 144. Applied Electromagnetics (4)
The purpose of this course is for students to gain an understanding of transmission lines and field theory as it applies to communication circuits and systems. Electromagnetic wave propagation, reflection, and transmission through common materials will be examined. Prerequisites: PHYS 055, MATH 057, ECPE 041.
ECPE 151. Artificial Intelligence (3)
(Also listed as COMP 151)
Basic concepts, techniques and tools used in Artificial Intelligence. Knowledge representation, search techniques, and problem solving strategies. Prerequisite: COMP 051 (Spring, odd years).
ECPE 153. Computer Graphics (3)
(Also listed as COMP 153)
An introduction to two and three dimensional computer graphics. Basic representations and mathematical concepts, object modeling, viewing, lighting and shading. Programming using OpenGL and other computer graphics applications. Prerequisites: COMP 053 (Spring, even years)
ECPE 155. Autonomous Robotics (4)
Overview of design of autonomous robotics. Study of architectures for robot organization and control. Configurations of fixed and mobile robots, sensors and actuators. Design of algorithms and knowledge representations. Prerequisites: COMP 053, ECPE 071 or permission of the instructor.).
ECPE 161. Automatic Control Systems (4)
Component and system transfer functions. Open and closed loop response; stability criteria; applications to engineering systems. Includes laboratory. Prerequisites: ECPE 121).
ECPE 162. Communication Systems (4)
Signal characterization in time and frequency domains. Baseband communication, pulse code modulation, multiplexing. Complex envelope representation of bandpass signals. AM, FM, and digital modulations. Applications to radio, television, telephone, and cellular phone systems. Includes laboratory. Prerequisite: ECPE 121. (Spring)
ECPE 163. Energy Conversion (4)
Three phase power systems. Magnetic circuits, transformers, rotating machines: DC, induction, and synchronous machines. Equivalent circuits and characteristic curves of transformers and rotating machines. Renewable energy sources and technologies. Includes laboratory. Prerequisite: ECPE 041, ECPE 041L, PHYS 055. (Spring)
ECPE 165. Power System Analysis (3)
Study of electrical power generation and transmission. Three-phase systems. Power system component models. Per-unit system and single line diagrams. Power flow analysis. Prerequisites: ECPE 041, junior or senior standing.
ECPE 170. Computer Systems and Networks (4)
This course is a comprehensive and holistic examination of the modern computing environment. Students will gain an understanding of the various hardware and software components that enable computers and networks to process information and execute applications. Students will be able to apply this knowledge in the development of efficient and robust software applications. Prerequisites: COMP 051 or equivalent experience programming in a modern high-level programming language.(Fall, Spring)
ECPE 172. Microcontrollers (4)
Design and implementation of digital monitoring and control systems using micro-controllers. Hardware and software development. Interfacing input and output devices. Assembly and C programming. Representative applications. Includes laboratory. Prerequisites: ECPE 071, 071L (Fall).
ECPE 173. Computer Organization and Arch (3)
The objective of this course is to give you an understanding of how a complete modern computer system operates. You will learn about design of control, datapath and arithmetic-logic units. Other topics include pipelining, memory hierarchy and assembly language programming. Prerequisites: ECPE 170 and (ECPE 071 or COMP 047). (Spring)
ECPE 174. Advanced Digital Design (2)
Analysis, design, and implementation of synchronous state machines using programmable logic devices. CAD-based simulation and development using schematic capture and hardware description languages. Representative applications. Includes Laboratory. Prerequisites: ECPE 071, 071L. (Fall)
ECPE 177. Computer Networking (4)
(Also listed as COMP 177)
Computer Networks and the Internet. LAN, WAN and Internet architectures. The 7-layer OSI model. The Internet protocol stack. Circuit-switched and packet switched networks. Connection oriented and connectionless networks. Routing. Security. Includes laboratory. Prerequisites: ECPE 071, 071L or ECPE 170 and junior or senior standing (Fall).
ECPE 178. Computer Network Security (3)
(Also listed as COMP 178)
An introduction to security of computer systems and security of communication on networks of computers. Topics include TCP/IP protocols, Internet cryptography, Internet authentication, Trojans, viruses, worms. Emphasis is on network/system attack methods, and how to defend against those attacks. Prerequisites: ECPE 177 or COMP 177 or permission of instructor. (Spring)
ECPE 191. Independent Study (1-4)
Special individual projects are undertaken under the direction of one or more faculty members knowledgeable in the particular field of study. Permission must be received from the department chairperson and the faculty members involved.
ECPE 193. Special Topics (1-4)
Special courses will be organized and offered from time to time to meet the needs or interests of a group of students.
ECPE 195. Senior Project I (2)
Instruction in and application of design processes and teamwork; includes multiple interdisciplinary team design experiences of increasing complexity. Projects incorporate consideration of engineering standards and realistic constraints such as economics, the environment, sustainability, manufacturability, and safety. Instruction and practice in documentation and oral and written communications skills. Review and assessment of core objectives of EE, CpE and EPh majors. Prerequisites: Math 055, ECPE 041, ECPE 041L, ECPE 071, ECPE 071L, ECPE 131, ECPE 131L. Prerequisite, may be taken concurrently: ECPE 121. (Fall, Spring)
ECPE 196. Senior Project II (2)
Capstone design course that integrates earlier studies, including ECPE 195, to perform interdisciplinary team design projects. Student design teams define a requirements document, a test document, and a design document for a prescribed product, then design, build and test a prototype. Complete documentation is expected. Final oral and written reports and project demonstrations are required. Prerequisite: ECPE 195, ECPE 121; successful completion of core assessment exam. (Fall, Spring).
ECPE 197. Undergraduate Research (1-4)
Applied or basic research in electrical and/or computer engineering under faculty supervision. Approval by the faculty supervisor and department chair is required. Student must be in good academic standing.
Engineering Management
EMGT 155. Computer Simulation (4)
(Also listed as COMP 155)
This course explores digital simulation, in which a model of a system is executed on a computer. The course will focus on modeling methodologies, mathematical techniques for implementing models, and statistical techniques for analyzing the results of simulations. Students will develop simulations using both simulation development toolkits and general purpose. Prerequisite: MATH 037 or 039, 045 or 051 and COMP 051 or ENGR 019. (Fall, even years)
EMGT 170. Engineering Administration (4)
Decision-making based upon engineering economy studies. This area covers techniques for economic evaluation of alternatives including time value of money, risk costs, effects of inflation, compound interest calculation, minimum attractive rate of return, capital budgeting, break-even analysis, sensitivity analysis and risk analysis. A second facet of the course covers the fundamental aspects of business management within an engineering context. This area covers the engineering procurement process, project management and project scheduling. (Summer, Fall)
EMGT 172. Engineering Economy (3)
Decision-making based upon engineering economy studies. This course covers techniques for economic evaluation of alternatives including time, value of money, risk costs, effects of taxation, monetary inflation, compound interest calculations, minimum attractive rate of return, capital budgeting, break-even analysis, sensitivity analysis and risk analysis.
EMGT 174. Engineering Project Management (3)
Fundamentals of project management used in estimating, planning, coordinating and controlling engineering projects. Included are fundamentals of specifications and contracts, and the scheduling of projects..
EMGT 176. Systems Engineering Management (4)
This course provides an introduction to the concepts and processes of systems engineering. It uses interactive lectures, participatory class exercises and case studies to illustrate the framing and solution of problems through a systems engineering approach. The course stresses an understanding of the interdisciplinary aspects of systems development, operations and support. Prerequisites: MATH 039 and 055 or permission of the instructor.
EMGT 191. Independent Study (1-4)
Special Individual projects are undertaken under the direction of one or more faculty members knowledgeable in the particular field of study. Permission must be received from the faculty member involved. Student must be in good academic standing.
EMGT 193. Special Topics (1-4)
Special courses will be organized and offered from time to time to meet the needs of interests of a group of students. Prerequisite: Approval of the
instructor
EMGT 195. Engineering Management Synthesis (4)
The capstone course for Engineering Management majors. Emphasis on integration and application of management concepts, including project proposal and design, with periodic reviews and written and oral reports.
EMGT 197. Undergraduate Research (1-4)
Applied or basic research in focused topics within Engineering Management under faculty supervision. Approval by the faculty supervisor and the
department chairperson is required.
General Engineering
ENGR 010. Dean’s Seminar (1)
A survey of the profession and practice of engineering and computer science. Overview of the programs and methodologies of the School of Engineering and Computer Science, including educational requirements, professional and career opportunities, introduction to the history of engineering and computing, and entrepreneurship. Hands-on activities and guest lecturers are included to complement the discussion sessions. The course provides basic skills, tools, and techniques applied to problem solving, teamwork and communication necessary for academic and professional success. Students will be required to complete a design project, write a basic technical report and present their results. (Fall).
ENGR 015. Engineering Graphics (3)
Principles and applications of graphics in engineering design. Pictorial and isometric sketching and orthographic projection. Use of auxiliary views and sections. Drafting standards and conventions, dimensioning and tolerances. Layout and assembly drawings, detail drawings and production drawings. Introduction to design; use of standard fasteners, bearings, seals and preferred sizes. Laboratory exercises using conventional methods and computer aided drafting systems.
ENGR 019. Computer Applications in Engineering (3)
Introduction to binary arithmetic; numerical methods applicable to engineering problems and their solution using a programming language and computation tools. Topics include root finding, solving systems of equations, curve fitting and interpolation, numerical integration and differentiation, and numerical solution of ordinary differential equations. Students will develop programming skills in a high level language and will learn to use mathematical computation tools including spreadsheets. Prerequisite: MATH 053.
ENGR 020. Engineering Mechanics I (Statics) (3)
The fundamental principles of static equilibrium resulting from the application of forces on particles and bodies. Prerequisites: MATH 053, PHYS 053 (Fall and Spring).
ENGR 025. Professional Practice Seminar (1)
This course is designed to prepare students for the Cooperative Education experience. Presentations from representatives of industry, government, education and former Co-op students. Also covers topics in engineering ethics, professionalism, time management. Mock interviewing. Prerequisite: permission of the instructor required (Spring, Fall).
ENGR 030. Engineering Ethics and Society (3)
Major engineering achievements are explored with an emphasis on ethical principles and the global impact these achievements have on society and the environment. Societal needs, personal rights, whistle blowing, conflicts of interest, professional autonomy, risk assessment, sustainable development and the application of engineering codes of ethics. Contemporary technological controversies are examined along with future developments that require engineers to stay current in their field. Student participation is expected in classroom discussions, oral presentations, and written analyses.
Share with your friends: |