Undergraduate Degrees, Majors and Concentrations

Engineering  
List of all courses and their descriptions
List of all courses, their descriptions and offerings in the schedule book

CSCI1010 - Intro To Computer Science

Spring 2024

Introduction to computer science and the basic concepts of computer programming and algorithmic problem solving. Students will explore the basic concepts of algorithmic problem-solving. After completing the course, students will be able to design algorithmic solutions to problems and have a basic understanding of several areas of computational thinking such as identifying and defining problems and formulating stepwise solutions using tools like pseudocode, and flowcharts. The course is the first course in computing for computer science and related majors and it is also appropriate for students in other majors who want to apply computing experience to their disciplines.
3 Credits

CSCI2230 - Discrete Structures

Spring 2024

Course description unavailable, please contact Academic Services.

3 Credits

CSCI3210 - Data Structures

Spring 2024

Course description unavailable, please contact Academic Services.

4 Credits

CSCI3240 - Computing Theory and Compiler

Spring 2024

This course provides the fundamental concepts of the theory of computation and compiler design. Theory of Computation is a foundational discipline that provides the theoretical principles, such as finite automata, regular expressions, and context-free grammar, required for designing critical components of a compiler, like the lexical analyzer and parser. These tools enable the analysis and interpretation of programming languages, allowing software and computing systems to execute the desired commands and produce the intended output. It covers a range of topics from formal languages, automata theory, parsing techniques, lexical analysis, to syntax analysis.
Prerequisites: ENGR 3440 or CSCI 3210
3 Credits

CSCI3620 - Computer Architecture and Orga

Spring 2024

Course description unavailable, please contact Academic Services.

3 Credits

CSCI3636 - Operating Systems

Spring 2024

Course description unavailable, please contact Academic Services.

3 Credits

CSCI4230 - Algorithms Design and Analysis

Spring 2024

The CSCI 4230 Algorithm Design and Analysis course teaches students the principles and techniques for designing, analyzing, and implementing efficient algorithms. It covers topics such as algorithms for advanced data structures, search algorithms, graph algorithms, NP-completeness and approximation algorithms. Students learn to think algorithmically, develop problem-solving skills, and study algorithm design and analysis techniques such as divide and conquer, dynamic programming, greedy algorithms, backtracking, heuristic approach, amortized analysis, and randomized algorithms. The course may also cover additional practical issues related to algorithm implementation and optimization, including caching, memoization, and parallelization.
Prerequisites CSCI3210 or ENGR3440
3 Credits

CSCI4650 - Parallel and Distributed Compu

Spring 2024

Course description unavailable, please contact Academic Services.

3 Credits

CSCI4830 - Intelligent Systems and Automa

Spring 2024

This course compares and contrasts the traditional modern control engineering theory and its applications to the new-data driven machine intelligence subjects and their uses. Topics covered include system dynamics and control engineering, data-driven modeling, machine learning (ML) and artificial intelligence (AI) via various methods such as K Nearest Neighbors, decision trees, perceptions, Neural Networks and Fuzzy Logic. A variety of hardware and software tools will also be utilized in weekly numerical/hands-on activities leading to two separate projects that are based on traditional and new methods
Prerequisites CSCI4230 & ENGR3420
3 Credits

CSCI4920 - Special Topics In Computer Sci

Spring 2024

This course is a dynamic offering allowing instructors to select and teach an advanced topic in computer science relevant to their experience and research interests. The topics may extend current topics in the program or introduce new and cutting-edge topics emerging at the time. The course changes from semester to semester and students may take it more than once for different topics 70 credit hours completed
3 Credits

CSCI4941 - Computer Science Capstone I

Spring 2024

The first of two courses collectively leading to the completion of a major team-based software design and development project applying various computer science knowledge areas. The project should involve multiple software components, has real-life applicability, and incorporates considerations for real constraints like economic, environmental, and usability. The main goal of both courses is allowing the students to apply computer science knowledge and skills in a creative project-based development. In addition, it cultivates and reinforces skills like creativity, critical thinking, teamwork and collaboration. In this first course activities such as team formation, researching applicable concepts, project planning, proposal development and software requirements analysis will be completed.
Prerequisites At least 15 credits of CS courses at the 3xxx and 4xxx level
1 Credits

CSCI4942 - Computer Science Capstone II

Spring 2024

The second of two courses collectively leading to the completion of a major team-based software design and development project applying various computer science knowledge areas. The project should involve multiple software components, has real-life applicability, and incorporates considerations for real constraints like economic, environmental, and usability. The main goal of both courses is allowing the students to apply computer science knowledge and skills in a creative project-based development. In addition, it cultivates and reinforces skills like creativity, critical thinking, teamwork and collaboration. In this second course students will start the design and implementation phase of their project based on the requirements identified in the first course. Activities such as architectural, high-level and detailed design, coding and testing, quality assurance and deployment will be completed.
Prerequisites C or higher in CSCI4941
3 Credits

CSCI4943 - Accelerated Computer Science C

Spring 2024

This is an accelerated course covering both CSCI4941 and 4942 offered on a case-by-case basis. The course will lead to the completion of a major team-based software design and development project applying various computer science knowledge areas. The project should involve multiple software components, has real-life applicability, and incorporates considerations for real constraints like economic, environmental, and usability. The main goal of both courses is allowing the students to apply computer science knowledge and skills in a creative project-based development. In addition, it cultivates and reinforces skills like creativity, critical thinking, teamwork and collaboration. In the beginning of the course activities such as team formation, researching applicable concepts, project planning, proposal development and software requirements analysis will be completed. Then the teams will start the design and implementation phase based on the identified requirements. Activities such as architectural, high-level and detailed design, coding and testing, quality assurance and deployment will be completed.
Prerequisites C or higher in CSCI4941
4 Credits

ENGR1010 - Introduction To Engineering

Spring 2024

This course provides the student with an overview of the role and functions of the practicing engineer and the tools & technology they use through a combination of lecture and laboratory sessions. Students will be introduced to the history of engineering and the engineering disciplines/sub-disciplines (with additional emphasis on the engineering disciplines at RMU). Topics on problem solving, engineering design, technical communication, teamwork, and engineering ethics will be discussed in detail. Students will also be exposed to the engineering tools and technology available at RMU. Wherever applicable, students? theoretical understanding of engineering subject matter will be strengthened through hands-on exercises. Miscellaneous topics will educate students on what four years of engineering education involves. 3 Credits
3 Credits

ENGR1022 - Energy Fund and Sustainability

Spring 2024

The Energy Fundamentals and Sustainability course is an introductory course that focuses on energy production and use, while defining and discussing the principles of Sustainability. The course will focus on the current energy trends on a local, national and international level. Students will also be introduced to sustainable energy production. The students will participate in discussions about the environmental, political, and socioeconomic ramifications of conventional energy generation. 3 Credits
3 Credits

ENGR1023 - Alternative Energy Technol

Spring 2024

This course will discuss recent developments in alternative energy technologies. In particular, this course will cover recent scientific developments and the latest technological advances in areas of science and engineering associated with power generation. Students will develop the necessary skills to decipher scientific articles and interpret the scope and conclusions of recent scientific research. Subjects covered in the course will be drawn from recent scientific and engineering literature describing recent breakthroughs, aimed at improving efficiency, cost-effectiveness and practicality of renewable energies. The topics could include biofuels, nanotechnology, and solar cells. A scientific method of inquiry and reasoning will be stressed throughout the course. 3 Credits
3 Credits

ENGR1024 - Green Buildings and Leed

Spring 2024

Green Buildings and LEED Credentials serve as an introduction to green building methods and prepares students for passing their LEED Green Associate credentialing exam. It is increasingly important for college graduates to enter the workforce with applied knowledge and tools to obtain competitive jobs. This unique course is offered for students in the Energy and Sustainability Minor or students who are interested in Green Buildings. By the end of this course students will be well prepared to schedule and take the LEED Green Associate exam outside of the classroom. 3 Credits
3 Credits

ENGR1610 - Statics & Strength Of Materls

Spring 2024

The first part of this course called Statics covers the application of the principles of engineering mechanics to problems involving equilibrium of particles and solids. Topics include resulants, equilibrium, friction, trusses, center of gravity, and moments of inertia. The second part of this course called Strength of Materials introduces the principles of mechanics necessary for the solution of engineering problems relating to strength, stiffness, and material selection. Topics covered include stress, strain, torsion, beams, columns and combined stresses at a point. 3 credits
Prerequisites: MATH2070, PHYS1210 and PHYS1215 or Concurrent 3 Credits
3 Credits

ENGR2012 - Renewable Resources

Spring 2024

This course provides comprehensive overview of renewable energy technologies including biofuels, geothermal energy, hydroelectric power, hydrogen fuel cells, solar energy (active and passive), tidal power, and wind energy. The types of energy and potential uses from each energy source will be covered. The energy budget and overall efficiency will be calculated. The economic, social, and environmental impact of each technology will also be considered. 3 Credits
3 Credits

ENGR2080 - Engineering Statistics

Spring 2024

This course is an introduction to statistical methods in engineering. Topics include basic probability, distribution theory, confidence intervals, significance tests, and sampling. Credits: 3 lecture
Prerequisite: MATH2070 or Concurrent 3 Credits
3 Credits

ENGR2100 - Dynamics

Spring 2024

This course provides an in-depth, quantitative treatment of engineering problems involving motion and acceleration. Topics include plane motion; three dimensional motion; force, mass and acceleration; mechanical work and energy; and impulse and momentum. Credit: 3 lecture
Prerequisite: ENGR1610; and MATH3090 OR ENGR2510 3 Credits
3 Credits

ENGR2140 - Circuits and Electromagnetics

Spring 2024

This course provides an introduction to electrical and magnetic phenomena as well as an in-depth treatment of electrical circuit analysis. Transient and steady-state circuit behavior is explored using analysis methods and network theorems. Lectures connect electronics topics with everyday practical applications. Laboratory work emphasizes applying lecture principles with electronics lab equipment and software to solve real-world engineering problems.
Prerequisites: PHYS2210 and PHYS2215 3 Credits
3 Credits

ENGR2160 - Engineering Graphics

Spring 2024

The student is introduced to the fundamentals of engineering drawing. Topics include: three-view drawings, construction methods, CAD applications, graphical methods for engineering problem solving, three-dimensional modeling, and CAD data import/export/exchange. Credits: 2 lecture, 1 lab 3 Credits
3 Credits

ENGR2180 - Engineering Materials

Spring 2024

The course content includes an examination of engineering materials such as metals, plastics, and composites with an emphasis on material selection. Processing for the optimization of material properties is covered extensively, as is material cost estimation for manufacturing.
Prerequisites: CHEM1210 and CHEM1215 3 Credits
3 Credits

ENGR2400 - Data Structures & Algorithms

Spring 2024

Software engineers are highly involved in the design and development of complex software systems that require efficiency and optimized operations. This course introduces the students to the fundamental concepts of data structures, algorithms design, and performance analysis from an engineering problem solving perspective. Topics include data type and abstract data types; fundamental data structures including stacks, queues, linked lists, hash tables and trees; recursion and backtracking; pointers; the basics of algorithmic analysis such as complexity analysis and asymptotic analysis; fundamental computing algorithms such as sorting and searching algorithms, and basic algorithmic strategies like brute-force, greedy, divide-and-conquer, branch-and-bound algorithms and dynamic programming. Emphasis will be made on the practical components that support problem solving and efficient software design practices. This course is required for all software engineering majors. This can be taken as an elective for other engineering, math and science majors.
Prerequisites: MATH2070, INFS2151 or INFS2184 4 Credits
4 Credits

ENGR2430 - Programming In C

Spring 2024

C Programming for Engineers: Engineers need to have adequate experience in programming languages relevant to their field of work. The C programming language is one of the most suitable language for engineering applications and control systems development. This course will cover the C programming language to provide the students with a good understanding of programming concepts; a strong understanding of how to analyze and solve programming problems; and hands on experience using the C language for general purpose and specialized engineering programming. The course will cover the basic constructs of the C language and eventually move to more in depth programming concepts.
Prerequisites: Math 2070 Calculus I (or concurrent) 3 Credits
3 Credits

ENGR2500 - Human Factors Engineering

Spring 2024

An introduction to human-machine systems: design and evaluation; applications to consumer products, tools, equipment, and workplaces. Consideration of human anatomical, physiological, and psychological characteristics and limitations as related to systems design and human performance. Use of ergonomic data in design. Effects of workplace/job design on performance, safety, and health. Computer-aided tools will be utilized in the development process and understanding of real-life cases.
Prerequisite: 45 credits 3 Credits
3 Credits

ENGR2510 - Biomedical Engineering Princ

Spring 2024

This course provides an overview of the BME discipline and major subdivisions, such as biomechanics, cellular engineering, tissue engineering, bioelectricity, and imaging. Also introduced are quantitative tools utilized throughout the BME curriculum. The class will be involved in the formulation and execution of a design project.
Prerequisite: BIOL1210, BIOL1215, ENGR1610 or Concurrent 3 Credits
3 Credits

ENGR3022 - Energy Stor Convers & Tranpor

Spring 2024

This course introduces conventional and renewable mechanisms for the transfer and storage of electrical energy. The course beneficially integrates class presentations and hands-on demonstration activities. The topics include: electrochemical storage systems and related power densities; super capacitors, lithium batteries, fuel cell systems, proton exchange membranes, fuel cell stacks; basic principles of operation and future development needs; materials for energy storage and conversion; conventional lead-acid, zinc-air, nickel-cadmium and nickel-metal hydride batteries; fuel cell architectures and electrode life times; purely ionic conductors; mixed Ionic / electronic conductors; ionic transport, conductivity in polymers; AC to DC and DC to AC transformers and electrical circuits; economics of energy storage and conversion.
Prerequisites: CHEM1210 amd CHEM1215, PHYS1210 and PHYS1215, and PHYS2210 and PHYS2215 3 Credits
3 Credits

ENGR3080 - Design Of Industrial Experimen

Spring 2024

This course will provide the students with a thorough survey of statistical experimentation methods to improve quality of products and processes in industry. The students will learn how to plan for design of experiments, use quality tools that will be in involved, design the experiments, analyze data and interpert findings.
Prerequisite: ENGR2080 3 Credits
3 Credits

ENGR3110 - Thermodynamics and Energetics

Spring 2024

This course educates students about energy conversions and reciprocal transformations of heat into work. Topics include first and second law of thermodynamics, thermodynamic variables, properties and relations, ideal-gas models, calculation of energy, entropy, and enthalpy variations, open and closed systems, control-volume analyses, and reversible as well as irreversible processes.
Prerequisites: MATH2170, PHYS2210 and PHYS2215 3 Credits
3 Credits

ENGR3140 - Analog/Digital Electronics

Spring 2024

Spring 2021 This course is an advanced upper level (Junior or Senior) course designed for Engineering with a special interest in studying manufacturing, biomedical engineering, electonics or mechatronics. For this particular course, knowledge of basic DC circuits will be needed as a foundation for exploring additional topics relating to electromagnetics, AC circuits and digital electronics. Lab activities will reinforce the skills of using multimeters, function generators, oscilloscopes, breadboards,a dn other circuit devices.
Prerequisite: ENGR2140 3 Credits
3 Credits

ENGR3200 - Value Design

Spring 2024

This course will provide engineers with the tools necessary to economically evaluate their decisions and designs. These tools and techniques use basic economic concepts enabling effective communication between engineers and the business world regarding recommended courses of action. The course will stress evaluation using dollars and cents as opposed to tolerances and engineering specifications. Included will be the principles of engineering economics (the time value of money, interest, cash flow diagrams and economic equivalences), general introduction to decision making (identifying the problem, generating alternative solutions and estimating measures of effectiveness for each alternative), single project decision-making (analysis of cash flows to decide to accept or reject an alternative solution), multiple project decision-making (analysis of alternatives with different service lives and different measures of effectiveness) and post selection analysis (analysis for the purpose of improving future project decision-making).
Prerequisites: CSCM1030 (COSK2220) or CSHR1030 (COSK2225) and 45 Credits 3 Credits
3 Credits

ENGR3250 - Automated Identification Sys

Spring 2024

A study of methods and systems used to automatically identify objects and retrieve product/inventory/scheduling information associated with those objects. Automated data collection and analysis techniques are emphasized through lecture and laboratory experiences.
Prerequisite: 60 Credits 3 Credits
3 Credits

ENGR3300 - Fluid Mechanics

Spring 2024

This course provides an introduction to the field of fluid mechanics. Topics include fluid statics, use of differential and finite control volume analysis with continuity, momentum, and energy equations, Bernoulli and Euler equations, vorticity, potential flow, incompressible viscous flow using Navier-Stokes equations, dimensional analysis, pipe flow, boundary layers, separation, introduction to turbulence.
Prerequisites: ENGR3110 and MATH3420 3 Credits
3 Credits

ENGR3350 - Heat Transfer

Spring 2024

This is a fundamental course about conduction, convective, and radiation heat transfer. It covers the applications of the laws of conservation of mass, impulse momentum, and conservation/transformation of energy and the corresponding transport coefficients. Principles of steady-state and transient heat conduction in solids are investigated. Heat transfer in laminar and turbulent boundary layer flows are treated, as well as condensation and boiling phenomena, thermal radiation, and radiation heat transfer between surfaces. Applications to heat-transfer equipment and heat economics are covered throughout the course.
Prerequisites: ENGR3110 and ENGR3300 3 Credits
3 Credits

ENGR3390 - Spec Tpcs In Aerospace & Autom

Spring 2024

Special Topics in Aerospace and Automotive Engineering: Topics covered in this course relevant to the aerospace and automotive engineers (depending on availability) such as composite materials, materials testing including destructive and nondestructive testing, manufacturing processes including coating and CNC machining, maintenance processes in airplanes. Experience of the local culture will be part of the course. In addition, this course will include visits to a) Research centers relevant to aerospace and automotive industry.b) Accredited laboratories to measure mass, length, frequency and other engineering measurements.c) Aerospace and automotive companies.
3 Credits

ENGR3400 - Software Verif and Validation

Spring 2024

This course provides an in-depth understanding of Software Verification and Validation. V&V methods and techniques are introduced with emphasis on technical reviews, requirements definition/refinement, and software testing. The lecture component of this course focuses on theoretical understanding of V&V concepts, processes and tools. The lab component will focus on hands on exercises in Software Quality Assurance (SQA). Case studies will be reviewed and requirements analysis will be performed In addition debugging, pair programming and software inspection lab exercises will also be carried out. Students will also complete a project in software testing.
Prerequisite: ENGR3410 3 Credits
3 Credits

ENGR3410 - Fundamentals Of Software Eng

Spring 2024

This course is an introduction to the discipline of Software Engineering. The role and function of the software engineer are introduced in the context of liability issues, and of the software conceptualization, development, verification and validation, and implementation environments. Software engineering methods, techniques, and algorithms are introduced, and engineering ethics issues are also discussed. Credits: 2 lecture, 1 lab
Prerequisites: INFS2184 and/with CSCM1030 (COSK2220) or CSHR1030 (COSK2225) 3 Credits
3 Credits

ENGR3420 - Comp Archit For Software Eng

Spring 2024

This course introduces students to the organization and architecture of computer Systems, beginning with the standard von Neumann model and then moving towards more recent architectural concepts. Boolean Algebra and Binary Algorithm will be discussed to provide the basics of digital logic functioning. The laboratory component of this course will focus on hands-on experience with digital logic (basic analog electronic components, fixed and flexible integrated circuits). Nl Elvis Workstation, Nl Lab View and Nl CIrcuit Design suite will be used to design and simulate digital circuits. Students understanding of architecture concepts will be furthered strengthened through a group project.
Prerequisite: MATH4000 3 Credits
3 Credits

ENGR3430 - Adv Object-Oriented Progrmming

Spring 2024

Advanced Engineering Applications Programming: The course covers advanced programming techniques following software engineering principles and applying modern programming methodologies. The focus will be on object-oriented programming languages with direct links to engineering applications modeling and development. The topics will provide engineers with better program development skills in their domain. The course will advance the students skills in engineering applications development and provide in depth knowledge of object-oriented programming methods and modeling techniques. In addition, it will introduce the students to basic data structures and abstract data type (ADT) concepts applicable to the engineering applications. Programming languages used may vary as technology evolves and market needs change. The course will go over object-oriented modeling and design topics, software development process, and advanced programming language features.
Prerequisites: ENGR2430 or equivalent programming experience
3 Credits

ENGR3440 - Data Structures & Algorithms

Spring 2024

Software engineers are highly involved in the design and development of completx software systems that require efficiency and optimized operations. This course introduces the students to the fundamental concepts of data structures, algorithms design, and performance analysis from an engineering problem solving perspective. Topics include data type and abstract data types; fundamental data structures including stacks, queues, linked lists, hash tables and trees; recursion and backtracking; pointers; the basics of algorithmic analysis such as complexity analysis and asymptotic analysis; fundamental computing algorithms such as sorting and searching algorithms, and basic algorithmic strategies like brute-force, greedy, divide-and-conquer, branch-and-bound algorithms and dynamic programming. Emphasis will be made on the practical components that support problem solving and efficient software design practices. This course is required for all software engineering majors. This can be taken as an elective for other engineering, math and science majors.
Prerequisites: MATH2070, INFS2151 or INFS2184
4 Credits

ENGR3500 - Material Handling/Plant Layout

Spring 2024

This course is devoted to developing an understanding of the principles of facilities location, layout, and material handling systems and to practice planning and designing facilities. The course will emphasize design, modeling and analysis techniques. The course will provide a balance of exposure to available methodologies in facilities location, layout, and material handling with a practical emphasis on issues that are difficult to capture in quantitative models but are critical to consider. Contemporary approaches and technologies will also be included within the scope.
Prerequisite: ENGR3700 or ENGR3600 or Concurrent 3 Credits
3 Credits

ENGR3510 - Biomechanics

Spring 2024

This course develops the application of the principles of continuum mechanics to biological tissues and systems. After briefly reviewing selected results from statics, strength of materials, dynamics, and fluid dynamics, the course details several constitutive equations of biological materials, properties of living tissue, and the mechanical basis and effects of pathology and trauma. The course emphasizes the mechanics of the muscle-skeletal and circulatory systems.
Prerequisites: ENGR2100, ENGR2510, and MATH3420 3 Credits
3 Credits

ENGR3600 - Production Engineering

Spring 2024

This course presents the techniques of production engineering, and fundamental manufacturing process concepts, at an introductory level. Methods of production are introduced, and productivity improvement methods are explored with an emphasis on quality, efficiency, and product cost. Basic manufacturing metrology principles are also introduced. Credits: 2 lecture, 1 lab
Prerequisites: ENGR1610 and ENGR2180 or Concurrent 3 Credits
3 Credits

ENGR3650 - Product and Tool Design

Spring 2024

This course provides an introduction to product design issues including design for manufacture and assembly, the producibility index, process planning, and tolerance selection. The course also covers the design and engineering of jigs, fixtures, and tooling used in various manufacturing and inspection processes.
Prerequisites: ENGR2160 and ENGR3600 3 Credits
3 Credits

ENGR3680 - Intro To Quality Engineering

Spring 2024

The study of statistical and managerial methods used in quality assurance and improvement. Topics include acceptance sampling and inspection, statistical process control, measurement systems analysis, quality improvement, quality registration including ISO9000. 3 credits
Prerequisite: ENGR2080 3 Credits
3 Credits

ENGR3700 - Manufacturing Plng/Control

Spring 2024

This course covers several essential aspects of Manufacturing Planning and Control at an introductory level. The role and function of the manufacturing engineer are introduced in the context of the production, inspection, quality control, and enterprise environments. Manufacturing engineering methods, techniques and algorithms are introduced, and engineering ethics issues are also discussed.
Prerequisite: ENGR2080 3 Credits
3 Credits

ENGR3800 - Supply Chain Engineering

Spring 2024

This course is a fundamental course in supply chain and logistics. It presents comprehensive discussion covering the planning, organizing, and controlling of such activities as transportation, inventory, maintenance, order processing, purchasing, warehousing, material handling, customer service and product scheduling. It is specifically designed to help students solve actual challenges that they will encounter in today's market place. It also bring together the strategic role of the supply chain, key strategic drivers of supply chain performance, and the underlying tools and techniques for supply chain analysis.
Prerequisite: ENGR2080 3 Credits
3 Credits

ENGR3900 - Optimization Techn Industr Eng

Spring 2024

This course introduces students to the application of mathematical modeling and optimization to engineering analysis, design, operations and decision making. Several examples illustrate the use of modeling and optimization techniques to a variety of engineering problem. Numerous algorithms are discussed with critical assessment of performance of each algorithm and significance of related output streams. This course reveals that simple heuristics are not sufficient when solving complex optimization problems so students also learn the importance of using techniques that are guaranteed to yield optimal solutions.
Prerequisite: MATH2070 3 Credits
3 Credits

ENGR3950 - Computational Optimization

Spring 2024

This course teaches mathematical programming solvers with applications in supply chain analytics and bioinformatics. The students learn how to model real world problems as mathematical programming formulations and feed the models to mathematical programming solvers. This course introduces a variety of problems in supply chain analytics and bioinformatics. The students model in the problems and solve them on small scale of problem instances using Excel Solver Add-In. Then the problem scale is extended to large real world problem instances and solve them using mathematical programming solvers GUROBI/CPLEX: Programming in Python, the students feed a large scale of data to mathematical programming solvers and decode the output files from the solvers. Pre-req ENGR 3900 or MATH 3030 or MGMT 3180 3 Credits
3 Credits

ENGR4010 - Analysis & Desgn Mfg Systems

Spring 2024

This course covers the design and improvement of single and multistage production systems. It integrates standard production planning and scheduling decisions in production systems with modern systems concepts and engineering methods for implementing time-based competition lean manufacturing, and supply chain management. In addition to providing an analytical basis for understanding various planning models, the course also provides hands-on engineering topics for process/system improvement. Students in this course must be enrolled in its lab ENGR4015 at the same time.
Prerequisite: ENGR3700 Co-requisite: ENGR4015 2 Credits
2 Credits

ENGR4015 - Analysis/Desgn Mfg Systems Lab

Spring 2024

This is the laboratory course to accompany the lecture course ENGR4010. It supports the theory and demonstrates applications of the theory through lab and field experiments, case studies and appropriate problems. Team projects, class reports and presentations will cover the analysis and design of manufacturing systems. Co-requisite: ENGR4010 1 Credits
1 Credits

ENGR4022 - Conven Energy: Fossil Fuels

Spring 2024

This course is the review of the three major fossil fuels: coal, oil and natural gas. It has in-depth review of the geological processes responsible for the formation of conventional fuels, including national and international distribution of these fuels. The combustion process as related to fossil fuels is discussed as the techniques and technology utilized in exploration, use and environmental remediation of the fuels. The history of the industry devoted to exploration and use of these fuels is discussed. The effects of these fuels on climate change is also included in the course review. Non-conventional fossil fuels are also discussed including Marcellus Shale exploration.
Prerequisites: ENGR1022 or ENVS1022 and ENGR1023 or ENVS1023 3 Credits
3 Credits

ENGR4030 - Project Engineering

Spring 2024

This course will provide an overview of the management and execution of engineering projects. Directing and working within teams of engineers, scientists and technical specialists who are brought together in project structures to plan, design and construct engineered systems takes special skills and talents. In this course the student will be exposed to basics of staffing, planning, scheduling and project control.
Prerequisite: 75 Credits 3 Credits
3 Credits

ENGR4100 - Machine Design

Spring 2024

This course covers the selection, analysis, and design of various machine elements and machines. The course introduces concepts of loads, stresses, deflections, material selection, fatigue failure, and mechanical power transmission components including gearing, bearings, shafting, and frictional devices
Prerequisites: ENGR2100, ENGR2160, and ENGR2180 3 Credits
3 Credits

ENGR4112 - Energy Research Seminar

Spring 2024

The Energy Research Seminar is the capstone course for the Alternative Energy Minor and should be taken by juniors or seniors (above 60 credits). The course will focus on current issues of importance in the Alternative Energy field. Expert speakers from the campus community and the Pittsburgh region will address topics following a particular course theme selected by the instructor. Students will be expected to review and critically discuss selected articles and will have the opportunity to serve as discussion leaders at least once during the semester. Each student will prepare a research paper on a specific topic of their own choosing and which is aligned with the Alternative Energy theme of the course.
Prerequisites: ENVS1022 or ENGR1022 and ENVS1023 or ENGR1023 Co-requisites: Two electives in student's discipline of study 3 Credits
3 Credits

ENGR4140 - Signals and Sensors

Spring 2024

For this course, knowledge of basic circuits and computer programming will be needed as a foundation for exploring additional topics relating to sensors generating signals. The course will be lab based, with the majority of the time spent constructing, testing, and debugging systems that use sensors to collect information and writing programs to perform signal processing, analysis and decision makeing. Students will learn to use LabVIEW to create virtual instruments and work with microcontrollers and sensors for data acquisition and device control.
Prerequisites: ENGR2140 and INFS2184, INFS2151 or ENGR2510 3 Credits
3 Credits

ENGR4150 - Desgn/Analysis Mechanical Sys

Spring 2024

This course introduces the student to the concept of computer-aided engineering. In this course students learn how to use computing tools for engineering analysis and design. A major emphasis of the course is the development and solution of mathematical models of engineering systems or components. Students see how simplified analysis diagrams (free-body diagrams, block diagrams and control volumes) can be developed for real systems and components, and how these diagrams can be used to develop the mathematical models. Topics include modeling, importing various CAD model formats, assembly and animation of the results of analysis, static modal, nonlinear, contact, impact, failure, thermal, and multi-physics analyses, and computational fluid dynamics for design. The laboratory component involves use of current CAD/CAE software packages.
Prerequisite: ENGR4100 or Concurrent and MATH3400 3 Credits
3 Credits

ENGR4170 - Numerical Methods

Spring 2024

This course provides students in the mechanical-engineering track with a basic knowledge of the theory and applications of several numerical methods. These methods include curve fitting, root-finding, fundamental numerical-linear-algebra algorithms to solve systems of linear equations, numerical quadratures, and numerical integration of select ordinary and partial differential equations.
Prerequisites: MATH3400 and MATH3420 3 Credits
3 Credits

ENGR4180 - Polymeric & Ceramic Mtrls

Spring 2024

The course introduces the students to industrially significant polymeric and ceramic materials. The structure and properties of polymeric and ceramic materials will be presented. Relevant primary manufacturing processes will be discussed along with the tooling associated with them. Processing methods will be covered through hands-on activities and simulation and materials testing will be utilized for material characterization.
Prerequisites: ENGR2180 3 Credits
3 Credits

ENGR4200 - Safety and Methods Eng

Spring 2024

This course is an introduction ot safety engineering and work design as applied to industrial situations. Job safety analysis, reduction of accident rates, protective equipment, safety rules and regulations, environmental hazards, health hazards, ergonomics, micromotion, operational analysis, workstations organization, standard time systems and time allowances are among the topics covered. Credits: 3 lecture
Prerequisite: ENGR2080 3 Credits
3 Credits

ENGR4280 - Nonferrous Metallurgy

Spring 2024

The course introduces the students to industrially significant nonferrous metals and alloys such as aluminum, titanium, magnesium, nickel and copper. The structure and properties of specific industrial grades will be presented. Relevant primary manufacturing processes such as casting, rolling, forging and extrusion will be discussed. Advanced manufacturing processes such as metals foams, vapor deposition, rapid solidification processing and metallic glasses, poweder metallurgy and sintering will also be covered. Finishing processes and heat treatments will be demonstrated.
Prerequisites: ENGR2180 3 Credits
3 Credits

ENGR4300 - System Dynamics and Control

Spring 2024

Topics covered in this course are mathematical modeling of dynamic systems (mechanical, electrical, electro-mechanical, fluid and thermal); analysis including linearization, transient, frequency response, and stability; design and analysis of linear feedback; contro systems using time and frequency domain techniques.
Prerequisites: ENGR2100, ENGR2140, MATH3420, and MATH3400 3 Credits
3 Credits

ENGR4400 - Device Control

Spring 2024

This course provides an in-depth treatment of the methods and techniques used for the implementation of automated device control, both digital and analog. The student will achieve a mastery of both open and closed loop control methods and algorithms including sequencing control, and potential/integral/derivative control. The student will gain hands-on experience with sensor technology, computer-based data acquisition and control, and programmable logic controllers.
Prerequisite: 75 Credits 3 Credits
3 Credits

ENGR4410 - Prototyping & Interface Design

Spring 2024

This course is part of the series of four courses that together build a strong foundation in software engineering practices: Analysis, Design, Implementation and Verification & Validation. This course will discuss concepts and practices of creating prototypes used to solicit and clarify requirements, involve users in the process, and ensure user acceptance. In addition, topics in systems interfacing and integration will be covered. The course will also cover current techniques and principles in user interface design that will help create friendly, usable and effective interfaces for the software systems. Current techniques, notation, methods, processes and tools will be discussed.
Prerequisites: ENGR3410 3 Credits
3 Credits

ENGR4420 - Software Design & Construction

Spring 2024

As the size and complexity of software systems increase, standard and well defined practices need to be followed in the design and construction of these systems. This course is designed to teach the disciplined process of software development, taking formal specifications and converting them into efficient designs and implementing the software to produce a working software. It will cover disciplined engineering practices such as design and testing and developing system architectures. It will also give a broad introduction to software engineering techniques used in practice. It will engage students in concepts related to the construction of software systems at scale, building on their understanding of the basic building blocks of data structures, algorithms, program structures and computer structures. The course covers technical topics in areas like concepts of design for complex systems, software architecture and object oriented programming. The course is project-based and the concepts covered will evolve around the projects' requirements and implementation specifics.
Prerequisites: ENGR3410 3 Credits
3 Credits

ENGR4450 - Distributed Sys Implementation

Spring 2024

This course introduces students to methods, techniques, and algorithms necessary for the creation of software intended to run in a distributed computing environment. Both client/server applications and distributed processing techniques are discussed. As part of the course requirements, students design and develop a running system incorporating the key characteristics of distributed systems.
Prerequisite: ENGR3410 3 Credits
3 Credits

ENGR4460 - Cloud Computg & Amazon Web Ser

Spring 2024

The purpose of the course is to teach cloud computing concepts and architectures within the context of AWS. In addition, the course will help the students to prepare for the Amazon AWS Solutions Architect certification. The students will become familiar with the Amazon Cloud architecture and several essential cloud services such as Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), and Relational Database Service (RDS). They will use a variety of business cases to design the cloud architecture and solutions in AWS. They will create instances in the cloud and manage their clouds with the help of Elastic Load Balancing (ELB), Amazon Cloud Watch, Auto Scaling, and other AWS services. Pre-requisite: INFS3230 or INFS3231 or ENGR4450 3 Credits
3 Credits

ENGR4510 - Introduction To Biomaterials

Spring 2024

This course provides an introduction to biomaterials, both synthetic and natural, that are implanted in the human body or employed in a medical device for the purposes of promoting improved human health. The course covers the synthesis, characterization, properties and applications of clinically significant biomaterials and discusses regulatory issues (legal, safety, reliability, biocompatibility, and ethics) concerning the use of biomaterials.
Prerequisites: ENGR1610 and ENGR2180 3 Credits
3 Credits

ENGR4520 - Des & Mfg Of Bme Devices & Sy

Spring 2024

This course details the conception, modeling, analysis, design, manufacturing and assembly of Biomedical devices and systems. Students select, formulate, and solve a design problem and manufacture a prototype, as appropriate. Applications include, but are not limited to, diagnostic instrumentation, prostheses, and cardiovascular devices against the background of ethical considerations, FDA regulations, and product-liability issues.
Prerequisite: 96 Credits 4 Credits
4 Credits

ENGR4530 - Spec Top: Biomedl Rsch & Indus

Spring 2024

Special Topics in Biomedical Research and Industry. This course will provide a broad experience of research and industrial activity in East Asia relevant to RMU engineering and science students. This course will include visits to a) Research centers and university for biomedical engineering, b) Accredited laboratories for human motion measurement, c) Medical device manufacturing companies. Additionally, students will experience local culture through historical sites and museums. Students will learn about the interaction between the unique culture in Asia & its impact on industry development and trends.
Prerequisites: Instructor permission required and 32 credits completed 3 Credits
3 Credits

ENGR4610 - Continuum Mechanics

Spring 2024

This course will provide advanced knowledge of the fundamental concepts of the mechanics of material and spatial descriptions of motion of a continuous medium. Topics wwill include, but not limited to, kinematics of finite deformation, definitions of stress, balance principles: mass, momentum, and energy and general theory of constitutive equations. This course will facilitate further study in specialized fields such as aerodynamics, mechanics of viscous fluids, elasticity, plasticity, and continuum damage mechanics in mechanical and biomedical engineering.
Prerequisites: ENGR2100, ENGR3300, and MATH3420 3 Credits
3 Credits

ENGR4650 - Simulation

Spring 2024

This course provides an overview of the simulation of manufacturing and industrial systems using discrete event simulation software. It is designed to expose students to the use of computer simulation for industrial systems design and operational analysis and optimization by using industry-accepted Arena simulation software.
Prerequisite: 75 Credits 3 Credits
3 Credits

ENGR4700 - Robotics and Automation

Spring 2024

This course will cover the applications of the principles of robotics and automation to design, develop, specify, implement and optimize work cells for various industrial applications such as materials handling, manufacturing operations, assembly and inspection. Integration of robots with other robots and automation devices, machine vision and sensors. Theory and application of ANSI/RIA Robot safety guidelines in work cells and robotic applications.
Prerequisite: 75 Credits 3 Credits
3 Credits

ENGR4801 - Rapid Prototyp & Reverse Engr

Spring 2024

Industrial manufacturing-engineering work encompasses new technologies that are becoming increasingly vital to manufacturing competitiveness. This course covers the use of the stereolithography technology in rapid prototyping of envisioned products and reverse engineering for industrial applications. 3 Credits
3 Credits

ENGR4830 - Augmented Reality Applications

Spring 2024

Augmented Reality (AR) is about superimposing the virtual world on the real one and is considered as an important asset for various engineering domains. This hands-on project-based course will cover fundamentals of AR along with its applications, in areas alike healthcare, education and training, and for industrial design studies and engineering analyses, risk, accident and hazards analyses, construction and architectural projects, industrial assembly/disassembly, and maintenance and service. Relevant software and hardware tools will be utilized.
Prerequisites: 75 credits and INFS 2184 C++ Programming or similar
3 Credits

ENGR4840 - Virtual Reality Applications

Spring 2024

Virtual Reality (VR) is being utilized for immersion of designers or users into virtual worlds to improve their perceptions, and is considered as an important asset for various engineering domains. This hands-on project-based course will cover fundamentals of VR along with its applications, in areas alike healthcare, education and training, and for industrial design studies and engineering analysis, risk, accident and hazards analyses, construction and architectural projects, industrial assembly/disassembly, and maintenance and service. Relevant software and hardware tools will be utilized.
Prerequisites: 75 credits and INFS 2184 C++ Programming or similar
3 Credits

ENGR4850 - Industrial Internet Of Things

Spring 2024

Industrial Internet of Things (IIoT): This is a comprehensive course on the Internet of Things (IoT) and Cyber-Physical Systems (CPS) focusing on their industrial applications ? Industrial Internet of Things (IIoT). Origins of IoT/IIoT, business perspectives and processes relevant to IIoT, IIoT infrastructure with its hardware, sensing, networking, software, data, and security aspects will be covered through hands-on activities leading to a completion of a project, and through multiple industrial use cases.
Prerequisites: INFS 2184 C++ (or equivalent) and ENGR 2140 Circuits and Electromagnetics 3 Credits
3 Credits

ENGR4900 - Engineering Practice

Spring 2024

This course consists of a well defined and academically supervised engineering experience at an industrial site or in a laboratory setting requiring a minimum of 150 hours of work. Students must have their internship secured before seeking department head approval to register for the course. Enrollment in this course is not capped and students can be added late during the semester if a student begins an internship and can complete the work requirement before the end of the semester. The course must be taken concurrently with the internship work; a summer internship for credit requires ENGR4900 be taken in a summer session. The student must be registered for the course and communicate with the instructor to receive the syllabus and course requirements before hours can be counted toward the 150 minimum.
Prerequisite: Department Head permission 3 Credits
3 Credits

ENGR4901 - Engineering Practice

Spring 2024

This course consists of a well defined and academically supervised engineering experience at an industrial site or in a laboratory setting.
Prerequisite: Department Head Permission 1 Credits
1 Credits

ENGR4902 - Engineering Practice

Spring 2024

This course consists of a well defined and academically supervised engineering experience at an industrial site or in a laboratory setting.
Prerequisite: Department Head Permission 2 Credits
2 Credits

ENGR4922 - Eng Practice: Biomed Res Sem

Spring 2024

This course is aimed to expose the BS Engineering, biomedical engineering concentration students to research topics and applied projects to enhance their preparation for graduate school and R & D positions.
Prerequisite: Department Head Permission 2 Credits
2 Credits

ENGR4940 - Engineering Research Projects

Spring 2024

This course consists of a well-defined and academically supervised basic or applied engineering research project experience leading to a scholarly work. Research terminology, literature review process, formulating of research problems, research ethics, quantitative, qualitative and mixed research methods, analysis and interpretation of their data, citation styles will also be included along with writing examples for conference and journal publications.
Prerequisite: Department Head Permission 3 Credits
3 Credits

ENGR4950 - Integrated Engineering Design

Spring 2024

This course is the capstone engineering experience for all engineering majors at Robert Morris University. Students will participate in interdisciplinary teams to bring a product from conceptual design through manufacture. Activities will include detail design and tolerancing, material selection, cost estimation, process planning, scheduling and material requirements planning, distribution system design, software planning and implementation, and product fabrication. Course deliverables will include a written report, all design data and analyses, and one or more working, physical products. Credits: 1 lecture, 2 lab
Prerequisites: 96 Credits, (ENGR3400 or ENGR3650 or ENGR3700 or ENGR4100 or ENGR4520) and CSCM1030 or CSHR1030 3 Credits
3 Credits

ENGR4951 - Independent Study

Spring 2024

Course description unavailable, please contact Academic Services.

1 Credits

SEMS1100 - Evolut/Develop Of Stem Discipl

Spring 2024

Course description unavailable, please contact Academic Services. Please try again at a later time 3 Credits
3 Credits