Coding the Future at Bethel College
Software development is a key part of computer science. It focuses on creating programs to solve real-world problems. At Bethel College, our Software Development program teaches you how to turn these problems into solutions a computer can handle. You’ll learn to write and verify computer programs to ensure they meet their intended needs.
What You’ll Learn
Our program goes beyond basic programming. First, you’ll understand what types of problems computers can solve. Next, you’ll develop strong communication skills. You’ll also learn how people use information to make decisions. Here are some key skills you’ll gain:
- Problem Analysis and Solutions: Learn to analyze problems, implement solutions, and present results using a high-level programming language.
- Reliable Software Development: Understand the processes that create reliable and repeatable software.
- Programming Environments: Gain experience in both open- and closed-source programming environments.
- Teamwork and Communication: Learn the importance of effective communication with clients, managers, and teammates.
- Ethical Responsibility: Understand the professional and ethical responsibilities in software development.
Program Structure
The Software Development program is part of the math department. It offers both a major and a minor. There is also a suggested track for students interested in graduate studies.
Upon completing the major, you’ll be ready for careers in a rapidly growing field. Employers highly value skills like analytical thinking, problem-solving, and ethical judgment. These skills are part of our liberal arts focus. Our introductory programming courses also support studies in other disciplines, especially the physical and social sciences.
The Growing Field of Computational Sciences
Understanding programming is increasingly important in many fields. Computational sciences like physics, biology, chemistry, and linguistics are growing. For example, computational chemistry helps find effective treatments for diseases like COVID-19. Skills in computational science and applied mathematics are valuable in science, engineering, industry, and technology.
Outcomes
“This major will prepare students for a career in a computer-related field experiencing phenomenal growth in the region and throughout the nation. The Bethel degree will give students a competitive advantage with a liberal arts education. Graduates will think critically and gain leadership skills to help them succeed and advance in their careers.” – Robert Milliman, Ph.D., vice president for academic affairs and dean of faculty
Coursework
The program requires a minimum of 41 credit hours. This includes 29-30 hours of required computer science and software development courses and 12-20 hours of supporting courses.
Graduate Track
For students interested in further study, there is an optional Graduate Track. This prepares you for computer science or computer engineering graduate studies. Recommended courses for the Graduate Track are marked. Students must meet all prerequisites for these courses.
By joining Bethel College’s Software Development program, you’ll prepare for a bright future in a dynamic and essential field.
Required computer science courses (29–30 hours):
4 hours – Introduction to Computer Programming
4 hours – Intermediate Programming: Data Structures
4 hours – Intermediate Programming: Graphical User Interfaces
3 hours – Advanced Data Structures
3 hours – Human-Computer Interaction
4 hours – Software Design & Development
Choose one:
1 hour – Seminar
2 hours – Internship
At least two upper-level courses totaling at least 6 hours:
3 hours – Programming Languages*
3 hours – Operating Systems*
3 hours – Database Management Systems*
3 hours – Web Application Development
Required supporting courses (6 hours):
3 hours – Discrete Mathematics
3 hours – Linear Algebra
Supplemental supporting courses (at least 6 hours):
3 hours – Christian Social Ethics
3 hours – General Psychology
4 hours – Calculus I*
4 hours – Applied Statistics*
Software Development minor requirements:
16 hours of software development courses