Dual Computer Science and Engineering

  • Bachelor of Science
  • Erie, Pennsylvania

Nationally, more than one million systems-related professionals will be needed in the next 10 years according to the U.S. Bureau of Labor Statistics. Graduates of Gannon’s computer science and software engineering programs enjoy a 100-percent placement rate in either employment or graduate studies.

  • GU Possibilities
    • Graduates of Gannon’s computer science and software engineering programs enjoy a 100-percent placement rate in either employment or graduate studies.
    • Nationally, more than one million systems-related professionals will be needed in the next 10 years according to the U.S. Bureau of Labor Statistics.
    • Employment for computer science majors is expected to grow much faster than the average of all occupations.
    • Computer science professions are identified as a “high priority occupation” by the Pennsylvania Center for Workforce Information and Analysis.
    • Gannon’s computer science program is accredited by the Computing Accreditation Commission of ABET.
    • Gannon’s software engineering program is accredited by the Engineering Accreditation Commission of ABET.

    You Will Learn

    Become an employable, accountable computing professional who develops software that meets and exceeds expectations, with the depth to design new approaches and solutions to problems realized in hardware and software. This honors program explores computing to engineer with software, and creating products and components using software and software-based systems. Students complete the requirements for both Computer Science (CS) and Software Engineering (SE) degrees as dual majors in an interdisciplinary academic environment while enhancing their communication, teamwork and interpersonal skills.

    Software engineering majors learn how to apply the principles of computer science, engineering and analysis to the design, creation, testing and evaluation of software systems. Students will develop technical competency, as well as the leadership and communication skills necessary to analyze, design, verify, validate, implement and maintain software systems. As the societal dependence on software systems grows, students will have the foundation necessary to face ethical dilemmas and to act responsibly as part of their professional training.

    Related Programs

     

    You Will Experience

    The dual computer science and software engineering program provides students with hands-on learning to further their understanding and experience with:

    • Multiple programming languages and platforms
    • Core work in algorithms, data base, web and mobile development
    • Processes for effective maintenance of quality software
    • Requirements, testing, quality and planning needed for effective engineering
    • Design and development of high-quality interactive software systems
    • Balancing business needs, technology and human factors in order to yield a successful product
    • Cross- and multi-disciplinary project work

    You Will Achieve

    Students will become a competent problem solver. SE focuses on developing effective software-based systems, while CS problem solving focuses on computing technology, leveraging theoretical and mathematical foundations in exploring and implementing algorithms and languages. Graduates of the program apply current computing knowledge, technology, skills, techniques and methods to:

    • Identify, analyze and develop effective solutions for problems.
    • Improve product, process and/or organizational elements.
    • Innovate and apply creativity in design-thinking.

    Recent Gannon computer science and software engineering graduates have secured internships and/or employment at small companies and top organizations such as Bayer Corporation, Citizens Bank, Erie Insurance Group, GE Transportation and UPMC Hamot. Such opportunities include, but are not limited to, the following:

    • computer programmer 
    • database administrator
    • software developer
    • software engineer
    • systems or application designer

    You Will Earn

    Students will earn respect as an accountable, computing professional, become well prepared for employment or graduate work, and continue developing as a professional. This includes adaptability to different disciplines, environments and tasks. Gannon Dual CS-SE graduates are fully prepared for employment in chosen post-graduate pursuits, either in the workplace or for advanced degree work in computing.

    Salaries in the field vary depending on the location and type of organization. 

    • Starting salary: $59,800
    • Mid-career salary: $102,000 

    You Will Study

    Example Course Descriptions

    The Dual CS-SE program is hosted by the computer
    and information science (CIS) department, and shares CIS facilities and courses with related majors in the computing and information fields, enabling participation in interdisciplinary and team-based projects that emulate those they will encounter in their chosen careers. Dual CS-SE majors take various core and elective courses including:

    CIS 277 and 377
    Mobile Application Development I and II

    Methods and tools for developing mobile applications for integrated devices are introduced and applied. Topics include coding and development on the major mobile platforms (such as iOS and Android), unit testing, source code control, the development of prototype applications and deployment of high usability applications.

    CIS 317
    Software Maintenance and Deployment
     
    Introduces the concepts and approaches for the maintenance, refactoring and deployment of software projects, particularly in a rigorous life-cycle process. The course focuses on software maintenance, process, metrics and quality related to the development, improvement and deployment of high-quality software and systems. The course includes significant project work where students apply a rigorous process to deploy a refactored software product with improved features and quality.

    CIS 360
    Comparative Languages

    Introduces the concepts and approaches for the maintenance, refactoring and deployment of software projects, particularly in a rigorous life-cycle process. The course focuses on software maintenance, process, metrics and quality related to the development, improvement and deployment of high-quality software and systems. The course includes significant project work where students apply a rigorous process to deploy a refactored software product with improved features and quality.

    Liberal Studies Core

    The Liberal Studies Core Curriculum is one reflection of Gannon University's commitment to its Catholic identity. The Core's design offers students a defined, integrated, shared experience as the foundation for their undergraduate program.