Skip to Main Content

Dual Computer Science and Software Engineering

  • Bachelor of Science
  • Erie, Pennsylvania
View Curriculum
  • Develop Your Interdisciplinary Expertise with Dual Computer Science and Software Engineering Degrees from Gannon University

    If you have an interest in problem solving through computing technology and want to develop effective software-based systems, Gannon University’s dual computer science and software engineering program can give you the tools you need. This interdisciplinary program will prepare you to integrate and apply the principles of computer science, engineering and analysis to the design, creation, testing and evaluation of software systems to drive technological innovation. Leverage your success when you earn degrees in computer science and software engineering and secure your career in one of the fastest-growing fields available.

    This program is accredited by the Computing Accreditation Commission of ABET,, under the General Criteria and the Computer Science and Similarly Named Computing Programs Program Criteria.

    This program is accredited by the Engineering Accreditation Commission of ABET,, under the General Criteria and the Software and Similarly Named Engineering Programs Program Criteria.

    • 100%100% placement rate in either related employment or graduate studies.
    • Dual Computer Science and Software Engineering LogoEarn a degree that is nationally accredited.  
    • Enter a field where more than one million systems-related professionals will be needed in the next 10 years.

    Learn to Lead the Way in Computer Science and Software Engineering

    • Develop expertise in the project planning, requirements, design, testing and quality assurance needed for effective software development.
    • Develop coding mastery in multiple programming languages and platforms.
    • Use your foundation in algorithms, database, web and mobile development to create opportunities for cross-and multi-disciplinary project work.
    • Learn the breadth of computer science and software engineering.

    Experience an Exceptional Learning Environment

    • Design and develop high-quality interactive software systems that balance business requirements, technology and human factors in order to yield a successful product.
    • Apply your creativity in design thinking and innovation in project-based learning while leveraging industry-standard tools and processes.
    • Participate in interdisciplinary and team-based projects that emulate those you will encounter in your career. 

    Inspire Your Academic Success

    Gain real-world knowledge through key computer science and software engineering courses including: 

    Mobile Application Development I and II: Learn methods and tools for developing mobile applications for integrated devices such as iOS, Android and other mobile platforms. 

    Software Maintenance and Deployment: Apply a rigorous process in a project to deploy a refactored software product with improved features and quality. 

    Comparative Languages: Learn function-based languages such as ML, LISP and Scheme; logic-based languages such as Prolog, Parlog, Strand and OPS; and object-oriented languages such as Smalltalk and Eiffel.

    Achieve Your Possibilities

    Our dual computer science and software engineering program is designed for your success. Through curriculum flexibility and high-quality educational opportunities, you can:

    • Develop analytical ability and expertise in software creation and usage, both of which are necessary in the fields of science, technology and industry.
    • Join recent software engineering graduates who have secured internships and employment at top organizations such as Lockheed Martin, Northrop Grumman, Progressive Insurance, Erie Insurance Group, and Wabtec Corp.
    • Gain entry into roles that boasts high job satisfaction ratings in a field that is expected to grow significantly faster than the average of all occupations.

Student Learning Outcomes

Computer Science SLOs

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Software Engineering SLOs

  1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. An ability to communicate effectively with a range of audiences.
  4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Mary Kutschke

Mary Kutschke Computer Science and Engineering

“I appreciate the diverse selection of coursework in this program and find that while challenging, it is also rewarding. It is energetic, exciting and demanding while pushing me to develop my programming skills. My professors are always available to mentor me with any questions or concerns I may have. They are on the forefront with the knowledge and skills specifc to my career.”

  • Receive hands-on learning through real-world courses, projects and valuable internship experiences that prepare you to become a professional in the field.
  • 13:1Enjoy a personalized experience inspired by Gannon’s faculty experts and a low student-to-faculty ratio of 13:1.
  • Apply for generous financial aid packages and scholarship awards.

Our Faculty Experts