Which major is for me?

With 13 majors and more than 26 concentrations you can find a program that's a perfect fit for you.

Apply Now
Agricultural and Biosystems Engineering

Agricultural and biosystems engineers are engaged in the development and transfer of knowledge that results in usable, economical and sustainable technologies for environmental resources.


  • Agricultural Engineering
  • Biosystems Engineering

Learn More

Visit the Department of Agricultural and Biosystems Engineering.

Civil Engineering

Considered to be the oldest engineering field, civil engineering includes the planning, design, construction, maintenance and operation of the infrastructure that surrounds us. 


  • Environmental
  • Geotechnical
  • Structural
  • Transportation
  • Water resources

Learn More

Visit the Department of Civil, Construction and Environmental Engineering.

Computer Engineering

Computer engineering deals with both hardware and software aspects of computer systems. Students take essential electrical engineering classes along with specialized classes in computer engineering and computer science. 


  • Computer Architecture/Digital VLSI 
  • Cyber Physical Systems
  • Embedded Systems 
  • Computer Systems

Learn More

Visit the Department of Electrical and Computer Engineering.

Computer Science

The most comprehensive and varied Computer Science program in the region offering both B.A and B.S. degrees.

The curriculum provides a broad, practical base for a career in computing while also offering an opportunity for in-depth study of topics like artificial intelligence, cybersecurity, computer graphics, operating systems and database management systems.

Learn More

Visit the Department of Computer Science.

Construction Engineering

The Bachelor of Science degree in Construction Engineering offers a blend of engineering and construction courses.

The program is designed for those who want to work in the construction industry and enjoy the status of a professional engineer.

Learn More

Visit the Department of Civil, Construction and Environmental Engineering.

Construction Management

A combination of technology, construction techniques and management to meet the needs of the rapidly growing construction industry. 

Construction management graduates are in high demand after graduation by contractors in all types of construction.

Learn More

Visit the Department of Civil, Construction and Environmental Engineering.


Join our cutting-edge cybersecurity bachelors degree program and become a sought-after professional in a rapidly evolving field. Gain the knowledge and skills to protect organizations from cyber threats and safeguard valuable data.

Our program offers hands-on training in areas such as network security, ethical hacking, digital forensics, and risk management. With expert faculty, state-of-the-art facilities, and industry partnerships, you'll receive a comprehensive education that combines theory with real-world application. Prepare yourself for a rewarding career where you'll make a meaningful impact by securing organizations against and responding to cyberattacks.

Learn More

Visit the Department of Computer Science

Electrical Engineering

The Electrical Engineering program is designed to reflect the broad nature of the field. Students are encouraged to develop an individual program of study in close consultation with their advisers.


  • Biomedical Engineering
  • Communication and Signal Processing
  • Control Engineering
  • Electromagnetics
  • Electronics and Microelectronics
  • Optical Engineering
  • Power Systems
  • Nanotechnology

Learn More

Visit the Department of Electrical and Computer Engineering.

Environmental Engineering

The Bachelor of Science in Environmental Engineering degree provides in-depth technical training to enhance the students' foundation of mathematics, chemistry and biology, with applications to soil, water, air and environmental health.

Environmental engineers play a crucial role in:

  • Advancing sustainability for food, water and energy
  • Addressing climate change and adapting to its impacts
  • Designing a future without pollution and waste
  • Creating efficient, health and resilient cities
  • Fostering informed decisions and actions

Learn More

Visit the Department of Civil, Construction and Environmental Engineering.

Industrial Engineering and Management

Industrial engineers are involved in the creation of wealth and prosperity through designing and implementing better, more productive systems in both a manufacturing and a service environment.


  • Production and operations management
  • Reliability engineering
  • Quality engineering and management
  • Healthcare engineering and management
  • Advanced manufacturing
  • Supply-chain and logistics management
  • Lean manufacturing

Learn More

Visit the Department of Industrial and Manufacturing Engineering.

Manufacturing Engineering

Manufacturing engineers design, direct and coordinate the processes and production systems for making virtually every kind of product from beginning to end. As businesses try to make products better and at a lower cost, they turn to manufacturing engineers to find out how. 

The program uses a practice-based approach and uses both labs and industry projects to give students real-world, hands-on experience.

Learn More

Visit the Department of Industrial and Manufacturing Engineering.

Mechanical Engineering

We offer an education that enables our graduates opportunities and experiences in all facets of the profession. Our standard curriculum allows students flexibility in choosing courses that reflect their interests within the broad areas of mechanical engineering.

Technical Focus Areas:

  • Advanced Engineering Analysis
  • Aerospace Engineering
  • Automotive and Ground Vehicle Engineering
  • Biomedical Engineering
  • Energy Stewardship
  • Manufacturing Engineering
  • Materials Engineering
  • Project Engineering and Management
  • Robotics and Control Systems
  • Test/Experimental Engineering
  • Thermal-Fluids Engineering

Learn More

Visit the Department of Mechanical Engineering.

Software Engineering

The Department of Computer Science and Department of Electrical and Computer Engineering jointly offer the Bachelor of Science in Software Engineering degree. The curriculum includes courses in computer science and electrical and computer engineering, together with the relevant mathematics background.

Software Engineering is concerned with the application of systematic, disciplined, and quantifiable approaches to the development and maintenance of software systems. The Systems Programming track focuses on embedded systems while the Applications Development track centers on methodologies, techniques, and tools to manage the software development life cycle.

The Bachelor of Science in Software Engineering degree is recommended for those hoping to enter the software engineer and/or software developer fields.

Learn More

Visit the Department of Computer Science

Undecided? No problem

You don't need to know which College of Engineering major you want to study before arriving on campus. If you're undecided, you can enroll as Engineering-Undecided.

You'll work with our expert academic advisor to choose courses based on your interests and career goals so you stay on track to graduate on time.

We also offer an Introduction to Engineering course so you can learn more about our different disciplines before declaring a major.

Top of page