|
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 occupation
between now and 2010.
Program Outcomes
This program of study has been specifically developed using the rigorous
computing accrediting standards recently issued by the Computing Accreditation
Commission (CAC) and the engineering standards issued by the Engineering
Accreditation Commission (EAC) of the Accreditation Board for Engineering and
Technology (ABET). Similarly, Gannon's Software Engineering program is built
around the successes enjoyed by the successful Computer Science and Engineering
programs whose students enjoy a long history of success in solving problems and
building systems.
Our program has a strong focus on problem-solving that begins with the very
first course in computing (CIS 190 Principles of Computing) and is carried
through into the senior design sequence (CIS 457/8 Senior Design). Throughout
the learning process, students learn how to effectively define and represent
both problems and the solutions needed to solve those problems. Throughout the
course of study, students learn to and practice making ethical decisions.
All students learn the art and science of specifying, designing, building and
testing software for high-quality systems. In addition, they learn how to
utilize information and computer technology, while developing and maintaining a
comprehension of the changing technology used in computer-based systems. Through
this learning process, we expect students to own a desire for continuous
improvement and demonstrate effective verbal, written, and listening
communication skills.
Specifically, Software Engineering students completing our program learn to:
Interface with business and analytical professionals to solve software
developmentproblems
Manage software systems developments
Implement high quality software systems in one or more application domains
Maintain high quality software systems in one or more application domains
Course descriptions provided in section: Computer & Information Science.
CIS Core Courses
| CIS 173 | PC - Database |
| CIS 175 | Using UNIX |
| CIS 190 | Principles of Computing |
| CIS 214 | Introduction to Programming |
| CIS 215 | Introduction to Programming Lab |
| CIS 216 | Problem Solving with Object-Oriented Programming |
| CIS 255 | Database Management Systems |
| CIS 290 | Introduction to Networks |
| CIS 402 | CIS Professional Seminar |
| CIS 355 | Visual Database Programming |
| CIS 457 | Senior Design I |
| CIS 458 | Senior Design II Lab |
Software Engineering Courses
| CIS 220 | Data Structures |
| CIS 286 | Advanced Object Oriented Programming |
| CIS 310 | Software Design & Test |
| CIS 315 | Software Engineering |
| CIS 317 | Personal Software Process |
| CIS 318 | Software Architecture |
| CIS 326 | Formal Methods in Software |
| CIS 330 | Operating Systems |
| CIS 350 | Requirements & Project Management |
| CIS 390 | Distributed Programming |
| CIS 415 | Software Testing and Quality Assurance |
| CIS 438 | Human Interface Design and Maintenance |
| ECE 337 | Computer Architecture |
Domain Concentrations and Science Electives
To complete their degree, students select nine (9) or more credits of coursework
in a specific application domain where software engineering is applied. Course
selection is done with the guidance of the student's academic advisor so that an
appropriate and coherent set of courses is taken. The student's science course
set should be selected to complement their domain concentration, and must
consist of an approved two-course sequence including labs. Domain concentration
and science electives must be approved prior to registration.
SUGGESTED SE APPLICATION DOMAIN CONCENTRATIONS (2006-7)
| AREA |
Domain Elective 1
|
Domain
Elective 2 |
Domain Elective 3 |
Suggested
Science Set |
| Self-Design |
Proposed set through
discussion with advisor and written approval of chair |
1 |
| Biology |
Variety of science
selection and coursework options;
Consultation with biology faculty encouraged |
1 |
| Business Administration |
BCOR 201 Financial
Accounting |
BCOR 202 Managerial
Accounting |
One of:
- BCOR 203 Legal Environment of Business
- BCOR 241 Principles of Marketing
- BCOR 251 Principles of Management
|
1 |
| Chemistry* |
CHEM 166 Issues in Science &
Technology |
CHEM 336
Introduction to Modern Analytical Chemistry |
CHEM 408 Advanced Instrumental
Analysis, & CHEM 409 Lab |
2 |
| Computer Engineering* |
ECE 140 Digital Logic & ECE
141Lab |
ECE 345 Advanced
Digital Design, & ECE 346 Lab |
One of:
- ECE 421 VLSI Design, & ECE 422 Lab
- ECE 437 Advanced Computer Architecture
|
5 |
| Computer Science |
One of:
- CIS 320 Analysis & Design of Algorithms
- CIS 325 Formal Languages & Automata
|
One of:
- CIS 360 Comparative Languages
- CIS 370 Compilers and Language Design
|
One of:
- Approved CD Technical Elective
|
1 |
| Corporate Crime Analysis |
CRJS 110 Introduction to
Criminal Justice |
CRFO 345 Digital
Evidence / Computer Crime |
CRFO 350 Investigation Internet
Crime |
1 |
| Corporate Logistics |
BCOR 241 Principles of Marketing |
MKTG 350 Business
Marketing |
One of:
- MKTG 355 Purchasing Management
- MKTG 356 Physical Distribution
- MKTG 357 Global Sourcing
|
1 |
| Earth Science |
ENV 410 Geographic
Information Systems (GIS) ENV
112 Meteorology |
Choose 2 from:
- ENV 145 Understanding Earth’s Dynamics
- ENV 210 Environmental Geology
- ENV 306 Oceanography
- ENV 307 Soil Science
|
4 |
| Electrical Engineering* |
ECE 228 Circuits I, & ECE 229
Lab |
ECE 330 Signals and
Systems |
ECE 483 Communication Theory |
5 |
| Embedded Systems Engineering* |
ECE 140 Digital Logic Design, &
ECE 141 Lab |
ECE 342
Microprocessors, & ECE 343 Lab |
ECE 345 Advanced Digital Design,
& ECE 346 Lab |
5 |
| Forensics Science |
CRFO 210
Criminalistics I |
CRFO 310
Biological Evidence |
CRFO 318 Crime Scene
Forensic Tech. |
3 |
| Health Care Systems |
BCOR 241 Principles of Marketing |
MKTG 315 Health Care
Marketing |
RISK 340 Health Care Management |
1 |
| Human Resource Systems |
BCOR 251 Principles of
Management |
Choose 2 from:
- MGMT 211 Human Resource Management
- MGMT 213 Labor Management Relations
- MGMT 215 Compensation Management
- MGMT316 Organizational Behavior
|
1 |
| Information Systems |
CIS 335 Systems Analysis &
Design |
CIS 337 IS
Architecture & Deployment |
CIS 340 Multi-Tiered Systems |
1 |
| Insurance |
Choose 3 from: 1
- RISK 220 Fundamentals of Risk Management
- RISK 321 Commercial Liability
- RISK 328 Property & casualty Personal Insurance
- RISK 329 Commercial Property
- RISK 330 Workers Compensation
- RISK 335 Claims Adjusting
- RISK 340 Health Care Management 1
|
1 |
| Internet Services |
CIS 240 Web Management & Design |
COMM 281 Internet
Information Management |
COMM 371 Internet Resource
Management |
1 |
| Legal Studies |
Choose one of :
- BCOR 203 Legal Environment of Business
- LEGL 227 Contract Law
- LEGL 331Business Organizations
|
LEGL 111
Introduction to Law |
LEGL 343 Computers in the Law |
1 |
| Marketing Research |
BCOR 241 Principles of Marketing |
MKTG 410 Marketing
Research |
MKTG 450 Marketing Management |
1 |
| Mathematical Modeling |
MATH 304 Differential Equations
I |
MATH 314 Numerical
Analysis |
Choose one of:
- MATH 315 Numerical Analysis II
- MATH 320 Mathematical Modeling
|
5 |
| Mechanical Engineering |
ME 205 Digital Computer Usage, &
ME 206 Lab |
ME 201 Statistics |
ME 204 Dynamics |
5 |
| Multimedia Systems |
CIS 245 Multimedia, & CIS 246
Lab |
CIS 240 Management &
Design |
Web COMM 356 Digital Graphics |
1 |
Suggested Science Course Sets
| 1. |
As desired 1 |
Corresponding second science |
| 2. |
CHEM 111 General Chemistry I, &
CHEM 112 Lab |
CHEM 114 General Chemistry II, &
CHEM 115 Lab |
| 3. |
CHEM 111 General Chemistry I, &
CHEM 112 Lab |
CHEM 170 Introduction to Criminalistics /
Lab Forensics , & CHEM 171 Lab |
| 4. |
ENV 101 Physical Geology, &
ENV 102 Lab |
ENV 104 Historical Geology, &
ENV 105 Lab |
| 5. |
PHYS 111 Physics III, &
PHYS 112 Lab |
PHYS 212 Physics IV, &
PHYS 213 Lab |
Software Engineering Curriculum
| FRESHMAN | |
|
| Fall | |
Spring |
| 3 | Principles of Computing/CIS 190 |
| 3 | Calculus 1/MATH 140 |
| 3 | Hist of West & World/LHST 111 |
| 3 | College Composition/LENG 111 |
| 3 | Sacred Scripture/LTHE 121 |
| 1 | PC - Database / 173 |
| 16 | Credits |
|
|
| 1 | Using UNIX/CIS 175 |
| 2 | Intro Programming/CIS 214 |
| 1 | Intro Programming Lab/CIS 215 |
| 3 | Calculus 2/MATH 141 |
| 3 | Critical Analysis & Comp/LENG 112 |
| 3 | Invitation to Philosophy/LPHI 231 |
| 3 | Apprroved Science 1 |
| 1 | Apprroved Science 1 Lab |
| 17 Credits |
|
| |
| SOPHOMORE |
| Fall | |
Spring |
| 3 | Problem Sovling with OOP/CIS 216 |
| 3 | Intro Networks/CIS 290 |
| 3 | Discrete Math/MATH 222 |
| 3 | Approved Science 2 |
| 1 | Approved Science 2 Lab |
| 3 | Project Economics/ECON 285 |
| 16 | Credits |
|
|
| 3 | Data Structures/CIS 220 |
| 3 | Adv Object-Oriented Techniques/CIS 286 |
| 3 | Computer Architecture/ECE 337 |
| 3 | Discrete Mathematics 2/MATH 223 |
| 3 | Philosophy Series II/LPHI |
| 3 | Database Management Systems/CIS 255 |
| 18 | Credits |
|
| |
| JUNIOR |
| Fall |
|
Spring |
| 3 | Software Design & Test/CIS 310 |
| 3 | Personal Software Process/CIS 317 |
| 3 | Formal Methods in Software/CIS 326 |
| 3 | Probability & Statistics I/MATH 312 |
| 3 | Operating Systems/CIS 330 |
| 3 | Theology II Series/LTHE |
| 18 | Credits |
|
|
| 3 | Software Engineering/CIS 315 |
| 3 | Software Architecture/CIS 318 |
| 3 | Requirements & Project Management/CIS 350 |
| 3 | Visual Database Programming/CIS 355 |
| 3 | Application Domain 1 |
| 3 | Theology or Phil Series III/LTHE or LPHI |
| 18 | Credits |
|
| |
| SENIOR |
| Fall |
|
Spring |
| 1 | CIS Professional Seminar/CIS 402 |
| 3 | Software Testing & Quality Assurance/CIS 415 |
| 3 | Human Interface Design & Maint/CIS 438 |
| 3 | Senior Design I/CIS 457 |
| 3 | Social Science, Humanities, Business Elective |
| 3 | Application Domain 2 |
| 16 | Credits |
|
|
| 3 | Senior Design II Lab/CIS 458 |
| 3 | Application Domain 3 |
| 3 | Literature Series/LENG |
| 3 | Fine Arts Series/LFIN |
| 3 | Distributed Programming/CIS 390 |
| 15 Credits |
|
| |
Back to Top
This web page is maintained by Registrar's Office (814) 871-7611
|