/Institutions/Messiah-College/json/2026-2027/Undergraduate-Catalog-local.json
/Institutions/Messiah-College/json/2026-2027/Undergraduate-Catalog.json
Print this page
/Institutions/Messiah-College/json/catalogs.json
F0E388AB-921E-4229-8EE3-75887F51F727
Software Development (B.S.)
Program Overview
In the software development major, students complete a subset of the computer science core and explore a breadth of topics in application development and web design, achieving technical competency in the design, building, and maintenance of software applications. The program prepares graduates with the professional skills to enter the business, technology, and nonprofit fields as well as the Christian ethical foundation to navigate an ever-changing technology landscape.
Program Learning Outcomes
Graduates of Messiah's Computer Science program can:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
- Explain how faith connects to the discipline and how the biblical call to vocation relates to potential career options.
Major Requirements
Complete the following for your major:
Three credits from the following (System Operation):
| CIS 251 | Hardware and Software | 3 |
| CIS 255 | NIX System Administration and Security | 3 |
| CIS 384 | Elements of Computing Systems | 3 |
Six credits from the following:
| CIS 315 | Introduction to Mobile Application Design | 3 |
| CIS 325 | Data Communications and Networking | 3 |
| CIS 416 | Operating Systems and Computer Architecture | 3 |
| CIS 418 | Machine Learning | 3 |
| CIS 482 | Organization of Programming Languages | 3 |
| CIS 487 | Interactive 3D Graphics | 3 |
CIS 418 and CIS 487 requires prerequisites which may increase the size of the major.
Four credits from the following (Junior/Senior year)
INTE 394 and INTE 391 must be taken for a letter grade to fulfill Major requirement.
Three to four credits from the following:
General Education Requirements
| Experiential Learning requirement |
|
0 |
| General Education requirements |
|
Credits |
| First Year Seminar |
IDFY 101/102H |
3 |
| Written Communication |
ENGL 110 |
3 |
| Oral Communication |
COMM 105 |
3 |
| Mathematical and Scientific Ways of Knowing |
Mathematics (MATH 180, CIS 181) |
met/major |
| Science with Lab |
3 or 4 |
Social Scientific Ways of Knowing
|
Social Science |
3 |
| Cultural/Humanistic Ways of Knowing |
24GE History |
3 |
Literary & Aesthetic Ways of Knowing
|
Literature or Arts |
3
|
Cultural/Humanistic Ways of Knowing
|
Philosophy or Religion
|
3 |
| Cultural/Humanistic Ways of Knowing |
1st and 2nd Level Language |
6 |
| Intercultural Perspectives |
Intercultural Global or International Cross-cultural or 3rd Level Language |
3 |
Bible
|
24GE Bible |
3 |
Christian Beliefs
|
24GE Christian Beliefs |
3 |
Holistic Wellness
|
WELL 1xx |
1 |
Ethics and the Common Good
|
24GE Ethics and the Common Good |
3 |
Intercultural Perspectives
|
Intercultural U.S. or Domestic Cross-cultural |
3 |
Common Learning
|
Experiential Learning (INTE 391/394) |
met/major |
| General Education requirements |
|
46-47 |
| Major requirements (inclusive of concentration) |
|
58-59 |
| Free Electives |
|
17-19 |
| Total credits |
|
123 |