department menu

Degree Options

Electrical Engineering

Students who graduate with a Bachelor of Science in Electrical Engineering:

  • Apply knowledge of mathematics, physics, and electrical engineering to solve problemUse the techniques, skills, and modern electrical engineering tools necessary for electrical engineering practice
  • Design and conduct experiments, as well as analyze and interpret dataDesign an electrical system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainabilityIdentify, formulate, and solve electrical engineering problems
  • Apply knowledge of advanced mathematics and physics necessary for electrical engineering • Demonstrate an understanding of professional and ethical responsibility
  • Understand the impact of electrical engineering solutions in a global, economic, environmental, and societal context
  • Recognize the need for, and an ability to, engage in life-long learning
  • Relate their degree to a knowledge of contemporary issues
 
 

Software Engineering 

  Students who graduate with a Bachelor of Science in Software Engineering:

 

  • Show mastery of software engineering knowledge and skills and the professional standards necessary to begin practice as a software engineer
  • Apply appropriate theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, validation, security fundamentals, and documentation
  • Work both individually and as part of a team to develop and deliver quality software products
  • Demonstrate and appreciate the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment
  • Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns
  • Reconcile conflicting project objectives, finding acceptable compromises within the limitations of cost, time, knowledge, existing systems, and organizations
  • Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development