Gannon University:  Northwestern Pennsylvania's Premier Catholic University

Gannon University


Curriculum

Print Version

College of Science

Undergraduate Catalog

GU home

 
 

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING

Aims and Objectives:

The Software Engineering program is designed to produce graduates who are capable of developing high-quality software systems. This outcome includes developing technical competency as well as leadership and communication skills necessary to analyze, design, verify, validate, implement, and maintain software systems. Gannon software engineers learn how to apply the principles of computer science, engineering, and analysis to the design, creation, testing, and evaluation of software and digital systems. As the societal dependence on software systems grows, the students will have the foundations necessary to face ethical dilemmas and to act responsibly as part of their professional training.

Opportunities:

Software engineers specialize in the specification, design and development of software systems. Software systems now serve in life-critical as well as business-critical domains, and require professionals who are prepared to develop systems in a reliable manner, balancing business needs, technology, and human factors in order to yield a successful product. Software engineering is an emerging profession and is projected to be one of the fastest growing occupations between now and 2010.

Course descriptions provided in section: Computer & Information Science.

CIS Core Courses

CIS 173          PC - Database
CIS 184Introduction to Visual Programming
CIS 175Using UNIX
CIS 190Principles of Computing
CIS 195Principles of Systems
CIS 214Introduction to Programming
CIS 215Introduction to Programming Lab
CIS 216Problem Sovling with Object-Oriented Programming
CIS 290Introduction to Networks
CIS 355Database Management Systems
CIS 402Professional Seminar
CIS 457Senior Design I
CIS 458Senior Design II Lab

Software Engineering Track

ENGR 101Introduction Engineering
CIS 102Software Engineering Seminar
CIS 220Data Structures
CIS 286Advanced Object-Oriented Techniques
CIS 310Software Design and Test
CIS 315Software Engineering
CIS 317Personal Software Process
CIS 318Software Architecture
CIS 326Formal Methods in Software
CIS 350Requirements & Project Management
CIS 390Distributed Programming
CIS 415Software Testing & Quality Assurance
CIS 438Human Interface Design & Maintenance
ECE 337Computer Architecture

Application Domain Elective

Students select 9 credits of coursework in a specific application domain. Course selection is done with the guidance of the adademic advisor so that an appropriate and coherent set of courses is taken.

 

Software Engineering Curriculum

 FRESHMAN   
 Fall   Spring
3Intro Engineering/ENGR 101
3Principles of Computing/CIS 190
3Calculus 1/MATH 140
3Hist of West & World/LHST 111
3College Composition/LENG 111
3Sacred Scripture/LTHE 121
18Credits
 
1SE Seminar/CIS 102
1PC-Database/CIS 173
1Using UNIX/CIS 175
3Principles of System/CIS 195
2Intro Programming/CIS 214
1Intro Programming Lab/CIS 215
3Calculus 2/MATH 141
3Critical Analysis & Comp/LENG 112
3Invitation to Philosophy/LPHI 231
18 Credits
 
 SOPHOMORE
 Fall   Spring
3Problem Sovling with OOP/CIS 216
3Intro Networks/CIS 290
3Discrete Math/MATH 222
3Approved Science I
1Approved Science I Lab
3Theology Series II/LTHE
16Credits
 
3Intro Visual Programming/CIS 184
3Data Structures/CIS 220
3Computer Architecture/ECE 337
3Discrete Mathematics 2/MATH 223
3Philosophy Series II/LPHI
15Credits
 
 JUNIOR
 Fall   Spring
3Adv Object-Oriented Techniques/CIS 286
3Software Design & Test/CIS 310
3Personal Software Process/CIS 317
3Formal Methods in Software/CIS 326
3Probability & Statistics I/MATH 312
3Application Domain I
18 Credits
 
3Software Engineering/CIS 315
3Software Architecture/CIS 318
3Requirements & Project Management/CIS 350
3Database Management Systems/CIS 355
3Distributed Programming/CIS 390
3Theology or Phil Series III/LTHE or LPHI
18Credits
 
 SENIOR
 Fall   Spring
1Professional Seminar/CIS 402
3Software Testing & Quality Assurance/CIS 415
3Human Interface Design & Maint/CIS 438
3Senior Design I/CIS 457
3Approved Science 2
1Approved Science 2 Lab
3Application Domain 2
17 Credits
 
3Senior Design II Lab/CIS 458
3Application Domain 3
3Literature Series/LENG
3Fine Arts Series/LFIN
3Social Science, Humanities, Business Elective
15 Credits
 

Back to Top