Robotics Engineering
Bachelor of Science

Home » All Programs » Robotics Engineering
Did you know there has never been a better time to enter the exciting field of robotics?

Program Overview

Crafting Streamlined, Efficient Ways of Doing

Robotics engineers develop cutting-edge robots and automation systems that streamline processes across various sectors, including automotive, electronics, and food packaging, while also improving existing technology through innovative software and system design. In LTU’s Bachelor of Science in Robotics Engineering, you will learn to at the intersection of mechanical, electrical, and computer engineering to create machines capable of performing tasks autonomously or semi-autonomously.

With this knowledge, you can help advance and contribute to innovations that can transform industries, improve work processes and tasks of daily life, and drive the future of automation and intelligent systems.

Why LTU?
  • Access state-of-the-art facilities and technologies through applied projects at a leading research center.
  • Benefit from personalized guidance from our expert faculty in small class sizes. 
  • Benefit from LTU’s location in a major technology hub with excellent co-op, internship, and career opportunities.
  • Combine theoretical knowledge with practical, hands-on learning experiences.

Curriculum

» Curriculum Documents

Fall Semester

Course Name

Course #

Credits

Fund. Of Eng. Design Projects

This course introduces the student to the engineering design and problem-solving process through engaging, interdisciplinary, team-based design projects, as well as individual assignments. Professional skills/attributes such as oral and written communication, innovation, tolerance for uncertainty/ambiguity, risk management, social awareness, and professional ethics will be investigated and practiced.

EGE1001

1

Computer Science 1

Introduction to programming with C++. Binary, two’s complement, decimal, hex, and octal representations. Variable types. Simple, iterative, and conditional statements. Procedure and functions with parameters by value and reference with or without a returning value. Arrays and vectors, multidimensional arrays, bubble and selection sorts, linear and binary search. Pointer and dynamic memory allocation, character and C-strings, file input/output (sequential). Classes, friends, array of objects, and operators’ overloading. Inheritance, polymorphism, virtual function, and recursion.

MCS1514

4

Calculus 1

Topics include, limits and continuity, differentiation of algebraic and transcendental functions, mean value theorem, applications of differentiation, anti-derivatives, indefinite integrals, inverse trigonometric functions, substitutions, definite integrals, the Fundamental Theorem of Calculus, applications of integration. Applications will be emphasized. In addition to regular class meetings, all students are required to participate in calculus lab sessions. The schedule, frequency, and modality of these labs may vary by section. Refer to the class schedule and course syllabus for details.

MCS1414

4

College Composition

College Composition develops students’ acquisition of the fundamental principles of academic writing. This course focuses on the development of writing thesis statements and main arguments, topic sentences, transitional words and phrases, supporting paragraphs, use of evidence, essay organization, and research skills. Extensive writing and research practice is required.

COM1103

3

Engaging Ancient Texts

A historical survey that develops students’ abilities to critically engage texts of the ancient global world, placing an emphasis on the way these texts reflect their context and human experience. Readings may draw from philosophy, history, literature, visual art, and more. Class activities include reading of primary sources, seminar discussion, and writing in various genres. May be taken concurrently with COM 1103.

HUM1213

3

Engaging Modern Texts

A historical survey that develops students’ abilities to engage texts of the modern global world, placing an emphasis on the way these texts reflect their context and human experience. Readings may draw from philosophy, history, literature, visual art, photography, film, digital media, and more. Class activities include reading of primary sources, seminar discussion, and writing in various genres. May be taken concurrently with COM 1103.

HUM1223

3

Total Credits:

18

Spring Semester

Course Name

Course #

Credits

Foundations of Robotics Engr

This course introduces the student to the specific discipline of robotics engineering, the areas of study undertaken by robotics engineers, and the related design and problem-solving process used by robotics engineers through engaging, team-based design projects, individual assignments and other class activities. Professional skills/attributes such as oral and written communication, innovation, tolerance for uncertainty/ambiguity, risk management, social awareness, and professional ethics will be investigated and practiced.

MRE1011

1

University Physics 1

Calculus based kinematics and dynamics of particles, conservation of energy, momentum, rotational dynamics and statics, fluids, temperature and heat, and laws of thermodynamics. 3 Credit hours. Lecture 3 hrs., Studio 1 hr. The following course can be taken concurrently with this course: MCS1424.

PHY2413

3

University Physics 1 Lab

Introductory laboratory experiments to complement University Physics 1. 1 Credit Hours. Lab 2 hrs.

PHY2421

1

Mech Engineer Graphics

Prerequisite: None. An integrated course in engineering graphics for all students in the College of Engineering. Introduction to graphics in design, fundamentals of orthogonal projection and experience in applying these principles to the solution of space problems. ACAD software.

EME2012

2

Computer Science 2

Records, advanced file input/output (random access), dynamic memory allocation. Static and dynamic implementation of stacks, linked lists (ordered and unordered), queue (regular and priority), circular queues. Selection and insertion sort, binary search. Lecture 3 hrs., Lab 1hr.

MCS2514

4

Calculus 2

Hyperbolic functions, L’Hospital’s rule, techniques of integration, application to arc length and surface area, polar coordinates, infinite series, Taylor Series. In addition to regular class meetings, all students are required to participate in calculus lab sessions. The schedule, frequency, and modality of these labs may vary by section. Refer to the class schedule and course syllabus for details.

MCS1424

4

SSC Elective

SSC2XX3

3

Total Credits:

18

Fall Semester

Course Name

Course #

Credits

University Physics 2

Calculus based simple harmonic motion, waves and sound, geometric optics, interference and diffraction, electric charge and interaction, electric current, DC Circuits, magnetism, electromagnetic induction, and RC circuits. 3 Credit Hours. Lecture 3 hrs., Studio 1 hr. The following course can be taken concurrently with this course: MCS 2414.

PHY2423

3

University Physics 2 Lab

Introductory laboratory experiments complementing University Physics 2. 1 Credit Hours. Lab 2 hrs.

PHY2431

1

Statics

A first course in engineering mechanics which covers the following topics: Vector Algebra, resultant of force systems; equilibrium of particles, rigid bodies using free-body diagrams; friction; centroids; moments of inertia.

EGE2013

3

Calculus 3

Three-dimensional analytic geometry. Vectors, vector-valued functions, motions in space, functions of several variables, partial differentiation, multiple integration, integration of vector fields, Green’s Theorem and Divergence Theorem.

MCS2414

4

Technical and Prof. Communication

Training in a systematic method for producing effective technical communication, written reports, letters, and memos as well as oral presentations. Lecture 3 hours. 3 hours credit

COM2103

3

LLT Elective

LLT2XX3

3

Total Credits:

17

Spring Semester

Course Name

Course #

Credits

Leadership and Prof. Develop. for Eng.

Students will study and apply leadership, ethics, teamwork, and professional development relevant to engineering. The course will introduce frameworks for various leadership concepts and ethical approaches in personal, professional, and organizational settings. Students will develop personal leadership and ethical philosophy through self-reflection and self- and peer assessment of teamwork and problem-solving.

EGE3022

2

Unified Robotics I

This is the first course in a four course sequence combining both the theory and practice of robotics engineering. The focus of this course is the introduction of robotic system applications, components of a robotic system, basic programming for robotics, object-oriented programming and design, GUI and event driven programming, debugging tools and coding standards, state machines, Introduction to EmguCV, Ohm’s law, Kirchhoff’s voltage law, Kirchhoff’s current law, single loop systems, analog sensors, microprocessors, electromechanical actuators, mechanical actuators, degrees of freedom, spatial rotation matrices, coordinate transformations, constraints, and rigid body forward kinematics. The laboratory sessions consist of hands-on exercises and team projects where students design, build, and program robots and related sub-systems.

MRE2024

4

Dynamics

Kinematics and kinetics of particles, rigid bodies, and systems of particles and rigid bodies will be analyzed by the classical methods; vibrations of single degree of freedom systems. Lecture 3 hrs.

EME3043

3

Circuits and Electronics

Fundamental laws. Circuit parameters, elementary network theory. Forced and transient response, semi-conductor devices, electronic circuits, digital logic and counting circuits. The course includes hands-on experiments. The following courses can be taken concurrently with this course: MCS 2423, PHY 2423.

EEE2123

3

Differential Equations

Topics include, but are not limited to, solving first and second-order differential equations and first-order linear systems of differential equations by various techniques such as separation of variables, integrating factors, substitution methods, variation of parameters, and Laplace Transforms. Emphasis will be placed on applications of differential equations arising from engineering applications and the natural sciences.

MCS2423

3

Linear Algebra

Systems of linear equations, matrices, determinants, eigenvalues, eigenvectors, Finite-dimensional vector spaces, linear transformations and their matrices, Gram-Schmidt orthogonalization, inner product spaces. Lecture 3 hrs.

MCS3863

3

Total Credits:

18

Fall Semester

Course Name

Course #

Credits

Unified Robotics II

This is the second course in a four course sequence combining both the theory and practice of robotics engineering. The focus of this course is the introduction of energy methods, virtual displacement and the virtual work principle, degrees of freedom and generalized coordinates, the principle of D’Alembert, Hamilton’s Principle, Lagrange’s Equations, constrained systems and Lagrange multipliers, Raspberry PI (RPI) and Linux Bash programming, Python programming, network programming for robotics, image processing and computer vision for RPI, and software Engineering for robotics. The laboratory sessions consist of hands-on exercises and team projects where students design, build, and program robots and related sub-systems.

MRE3014

4

Digital Electronics and Lab

EEE2214 combines the existing EEE2213 and EEE2211 into an integrated lecture/laboratory course. Logic gates, design and minimization of combinational circuits, MSI and LSI circuits and applications, sequential circuit analysis and design.

EEE2214

4

Mechanics of Materials

Course not found.

EME3013

3

Measurement Systems

This course introduces students to the use and design of measurement systems for engineering practice. Topics include components of measurement systems, calibration, data acquisition, commonly used sensors, time and frequency domain signal analysis, statistical analysis of data, and data processing and validation. The course concludes with group projects.

EME3653

3

Probability & Statistics

Representation of data, probability, random variables, discrete and continuous distributions, sampling theory, central limit theorem, confidence intervals, tests of statistical hypotheses, regression analysis. Lecture 3 hrs.

MCS3403

3

Total Credits:

17

Spring Semester

Course Name

Course #

Credits

Introduction to Projects

Introduction to the design process, matching engineering specifications to customer requirements, prototyping, product testing and evaluation, project planning and management. Students will select senior projects, form project teams and submit a project pre-proposal. Orientation to fabrication facilities.

EME3112

2

Unified Robotics III

This is the third course in a four course sequence combining both the theory and practice of robotics engineering. The focus of this course is the introduction of robot inverse kinematics, the Denavit-Hartenberg representation, the inverse kinematics solution, trajectory planning for robots, power sources, programmable logic controllers (PLCs), ladder logic, and digital sensors. The laboratory sessions consist of hands-on exercises and team projects where students design, build, and program robots and related sub-systems.

MRE3024

4

Microprocessors

Architecture, timing, instruction set, memory and input/output techniques for various microprocessors, design of a microcomputer system.

EEE3233

3

Discrete Mathematics

Number Theory, review of induction and recursion, advanced counting, equivalence, partial ordering, graphs, trees.

MCS2523

3

System Modeling and Control

This course will cover the fundamentals of mathematically modeling engineering systems along with the corresponding techniques used to control these systems. Topics include mathematical modeling of lumped mechanical, electrical, and electromechanical systems; system modeling; linear time invariant system theory; Laplace transform, transfer functions and block diagrams; introduction to state-space formulation; time response and frequency response analysis; stability analysis; introduction to linear feedback control and system design using root locus and frequency domain techniques.

MRE3114

4

Total Credits:

16

Fall Semester

Course Name

Course #

Credits

Capstone Projects 1

Topics of mechanical design validation/optimization (structural integrity analysis, robot dynamic validation, actuator testing), sensor systems testing and fusion, control hardware architecture, and experimental system identification are addressed in the context of the specific projects. Students initiate the project’s design process, produce a formal engineering proposal, and give oral presentations. Project teams work closely with their faculty advisor.

MRE4902

2

Unified Robotics IV

This is the final course in a four course sequence combining mechanical engineering, electrical & computer engineering and computer science to develop both the theory and practice of robotics engineering. The focus of this course is navigation, position estimation, simultaneous localization and mapping (SLAM) and communications. Control systems as applied to navigation will be presented. Human robot interaction (HRI) and remote sensing for mobile robots will be introduced. Advanced topics such as cooperative robotics, robot vision, and sensor fusion can also be introduced. The laboratory sessions will be directed towards the solution of an open-ended problem over the course of the entire term.

MRE 4014

4

Data Structures

Analysis of algorithms, Big Oh notation, asymptotic behavior. Advanced sorting (heapsort, quicksort), external sorting. Binary, multiway, and AVL trees. Lecture 4 hrs.

MCS2534

4

Discrete Control

This course presents the theory and techniques of digital control of engineering systems. Topics include the Z- transform, properties of the z-transform, model description, system discretization, pole placement, feedback using multiple discrete inputs (state space method), discrete observers-controller systems.

MRE4113

3

Industrial Robotics

This focus of this course is the use of industrial robots. Course contents include applications of industrial robots, safe use of industrial robots, pendant
programming, programmable logic controllers (PLCs), ladder logic, and digital twin simulations.

MRE4353

3

Total Credits:

16

Spring Semester

Course Name

Course #

Credits

Capstone Projects 2

Completion of the capstone project including prototype development, fabrication, testing, and evaluation. Student project teams work closely with a faculty advisor to meet project objectives.

MRE4192

2

Embedded Systems

Utilization of microcontrollers in design of instruments and embedded controllers. Description of on-chip resources, programming framework, parallel I/O, main timer and real-time interrupt, pulse accumulator, A/D converter and serial communication subsystems. Interfacing techniques.

EEE4243

3

Technical Electives*

MRE/EME/EEE/MCS
4/5xx9*

9

Junior/Senior Humanities Elective

LLT/SSC/PSY 3/4x

3

Total Credits:

17

Student Work

Intelligent Ground Vehicle Competition

This annual robotics competition challenges college teams to design and build autonomous ground vehicles. These vehicles are required to navigate through a series of tasks and obstacles without human intervention. The competition typically focuses on promoting research and development in the field of intelligent vehicles, including areas such as computer vision, machine learning, and robotics. Teams participating in IGVC showcase their innovations in autonomous vehicle technology.

Learn More

Awards + Accreditation

%award-disclaimer%

The Bachelor of Science in Robotics Engineering Program is accredited by the Engineering Accreditation Commission(s) of ABET, https://www.abet.org, under the General Criteria.

» Document Viewer

Use Your Cell Phone as a Document Camera in Zoom

  • What you will need to have and do
  • Download the mobile Zoom app (either App Store or Google Play)
  • Have your phone plugged in
  • Set up video stand phone holder

From Computer

Log in and start your Zoom session with participants

From Phone

  • Start the Zoom session on your phone app (suggest setting your phone to “Do not disturb” since your phone screen will be seen in Zoom)
  • Type in the Meeting ID and Join
  • Do not use phone audio option to avoid feedback
  • Select “share content” and “screen” to share your cell phone’s screen in your Zoom session
  • Select “start broadcast” from Zoom app. The home screen of your cell phone is now being shared with your participants.

To use your cell phone as a makeshift document camera

  • Open (swipe to switch apps) and select the camera app on your phone
  • Start in photo mode and aim the camera at whatever materials you would like to share
  • This is where you will have to position what you want to share to get the best view – but you will see ‘how you are doing’ in the main Zoom session.