By majoring in computer science at Dordt, you’ll learn about more than just today’s hardware and software. You’ll gain the skills needed to help you adapt to the ever-changing trends in technology. Plus, you'll work with engaging faculty who will challenge you to think about what it means to be a disciple of Christ within the realm of computer science. What you learn at Dordt will help you to succeed as a programmer, software administrator, installer, troubleshooter, and more.
Earning a Christian computer science degree means you will learn how to be a responsible servant leader in the information management workplace.
Our major in computer science consists of a common set of foundation courses, which prepare students in the basics of understanding how computers work. The foundation provides skills for how to configure, manage, and program computers to assist in human flourishing. Students work with their adviser to select a set of specialization courses to provide the expertise needed for work in a particular field or sub-area of computing. Examples of specializations include systems administrator, business programmer, system analyst, data science, graphics animator, and digital humanities.
A minor in computer science can be added to almost any major, including business administration, graphic arts, engineering science, and mathematics.
The computer science department also offers a joint major in mathematics and computer science and a minor in web development to help you create and support web-based applications.
A two-year associate of arts degree in computer networking will give you a general education and a complete college experience. You can continue with a four-year computer science major should you wish to do so.
In this major, all students will take three semesters of programming along with coursework in networking, computer architecture, systems analysis and software design, and societal issues in computing. In addition, all emphases within the major require at least one semester of calculus and a course on discrete structures, to provide students with a solid foundation for abstract reasoning.
Technology changes constantly; focusing only on current computing knowledge and skills would lead to students having outdated information before they even graduate. A key to our curriculum is teaching current computing skills within the context of a deeper understanding of computing systems, allowing students to adapt to rapid changes in technology during their time at Dordt and for the remainder of their professional careers.