|
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
ABET, Inc. 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 development problems
- 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 184 | Introduction to Visual Programming |
| CIS 175 | Using UNIX |
| CIS 190 | Principles of Computing |
| CIS 195 | Principles of Systems |
| CIS 214 | Introduction to Programming |
| CIS 215 | Introduction to Programming Lab |
| CIS 216 | Problem Sovling with Object-Oriented Programming |
| CIS 290 | Introduction to Networks |
| CIS 355 | Database Management Systems |
| CIS 402 | Professional Seminar |
| CIS 457 | Senior Design I |
| CIS 458 | Senior Design II Lab |
| | |
| Software Engineering Courses |
| ENGR 101 | Introduction Engineering |
| CIS 102 | Software Engineering Seminar |
| CIS 220 | Data Structures |
| CIS 286 | Advanced Object-Oriented Techniques |
| CIS 310 | Software Design and Test |
| CIS 315 | Software Engineering |
| CIS 317 | Personal Software Process |
| CIS 318 | Software Architecture |
| CIS 326 | Formal Methods in Software |
| CIS 350 | Requirements & Project Management |
| CIS 390 | Distributed Programming |
| CIS 415 | Software Testing & Quality Assurance |
| CIS 438 | Human Interface Design & 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. The purpose of the courses is for
the student to gain an understanding of the selected application domain, and its use of
software to support functions/operations within that domain. 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.
| Area |
Domain Elective 1 |
Domain Elective 2 |
Domain Elective 3 |
Sug-gested 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 Adminis-tration |
BCOR 201 Financial Accounting |
BCOR 202 Managerial Accounting |
One of:- BCOR 203 Legal Environ 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 141 Lab |
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 CS 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 Environ Geology
- ENV 306 Oceanography
-
ENV 307 Soil Science
|
1 |
| 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 312 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 Design & Analysis |
CIS 337 IS Architecture & Deployment |
CIS 340 Multi-Tiered Systems |
1 |
| Insurance |
Choose 3 from:
- 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 |
| 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 Law Business
- LEGL 227 Contract Law
- LEGL 331 Business Organizations
|
LEGL 111 Introduction to |
LEGL 343 Computers in the Law |
1 |
| Marketing Research |
BCOR 241 Principles of Marketing |
MKTG 410 Marketing Research |
MKTG 450 Marketing Management |
1 |
| Mathema-tical 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 Web Management & Design |
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 / 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 | Introduction to Philosophy/LPHI 131 |
| 3 | College Composition/LENG 111 |
| 3 | Sacred Scripture/LTHE 121 |
| 1 | PC-Database/CIS 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 | History of West & World/LHST 111 |
| 3 | Approved Science 1/SCI XXX |
| 1 | Approved Science 1 Lab/SCI LAB |
| 17 Credits |
|
| |
| SOPHOMORE |
| Fall | |
Spring |
| 3 | Problem Solving with OOP/CIS 216 |
| 3 | Intro Networks/CIS 290 |
| 3 | Discrete Math/MATH 222 |
| 3 | Approved Science 2/SCI XXX |
| 1 | Approved Science 2 Lab/SCI LAB |
| 3 | Project Economics/ECON 285 |
| 16 | Credits |
|
|
| 3 | Data Structures/CIS 220 |
| 3 | Adv Object-Oriented Programming/CIS 286 |
| 3 | Computer Architecture/ECE 337 |
| 3 | Discrete Mathematics 2/MATH 223 |
| 3 | Philosophy Series II/LPHI |
| 3 | Database Mgmt 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 Prog/CIS 355 |
| 3 | Application Domain I/ XXX |
| 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, Bus Elective |
| 3 | Application Domain 2/XXX |
| 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
|