Frequently Asked Questions

Computer Science / About / Frequently Asked Questions

  • What is computing?

    Computing (also known as computer science) is the study of all things related to computation or automated problem-solving, including:

    • What computers can do and what they cannot do.
    • Ways that a person can instruct a computer to perform a computation.
    • How information is described and manipulated.
    • Ways that people and computers interact.
    • Algorithms or "recipes" for specific computations and the properties of those algorithms.
    • Strategies, techniques, and methodologies for designing a computation.
    • The machines that perform computations.

    Computing is the off-spring of two very different disciplines:

    • Mathematics, particularly the study of mathematical models of computation; and
    • Electrical Engineering, particularly the construction of machines to perform computation.

    With these roots, computing is a broad discipline whose areas range from the architectures of specific machines to algorithms to programming languages to formal models of computation. Put differently, computing is the study of the laws and principles that underlie computation.

  • Aren't the computing jobs all going overseas?

    Absolutely not! In fact, the U.S. Bureau of Labor Statistics (BLS) predicts that there will twice as many new U.S. jobs in software engineering as in the rest of engineering combined! See our Market For Computing Careers page for charts showing the employment opportunities in computing.

  • Doesn't computing just focus on programming?

    Programming---instructing a computer to perform a computation---is an important part of computing, but it is just one of many areas of computing. Some of the other areas include:

    • algorithms
    • artificial intelligence
    • computer architecture
    • computer security
    • database systems
    • graphics
    • information systems
    • networks
    • operating systems
    • programming language design
    • software engineering
    • theory of computing

    The Calvin University Department of Computer Science offers courses in each of these areas (and more).

  • What kinds of jobs are there for people with computing degrees?

    For a person with a bachelors degree in computer science or data science, there is a rich assortment of job opportunities. Recent graduates of Calvin's Department of Computer Science have taken jobs in:

    • software design and development
    • network engineering
    • web development
    • systems analysis
    • computer education and support

    Also, a number of Calvin graduates have gone on to study at excellent graduate schools, including Michigan, MIT, Purdue Stanford, Texas, and Wisconsin.

  • Won't I end up working at a computer in a cubicle the rest of my life (like Dilbert)?

    As we pointed out in an earlier question, computer programming is just one of many different areas in computing. There are lots of jobs related to computing technology---ranging from sales to management to support to education and training---that are highly people-oriented and require strong communication skills.

    In fact, many employers have told us that communication skills and the ability to work in teams are the first things they look for in a new computing employee. The clear implication is that computing professionals today spend much of their time interacting with people, not just machines.

    Finally, there are many unfilled jobs in today's technology sector so no one is going to force you to stay in a lousy job. If you start in a job and find that you don't like it, keep your skills up to date and there will be any number of other companies who will welcome you with open arms. In today's market, computing employees have lots of options!

    Don't let the Dilbert stereotype scare you away from one of the most rewarding careers imaginable!

  • Does Calvin have a good computing program?

    The short answer is that Calvin has excellent programs in computing.

    The long answer is that the focus of the Department of Computer Science is the education of undergraduate computing professionals. We are a baccalaureate college, meaning that we only offer bachelors degrees, not masters or doctoral degrees. If you study computing at Calvin, each of your courses will be taught by a professor whose main interest is teaching computing, not a graduate student or professor whose primary interest is research and for whom teaching is strictly secondary.

    Since this is the case at many baccalaureate colleges, how does Calvin compare to similar institutions? Like many other departments across the US, we require all CS seniors to take the Educational Testing Service's Computer Science Major Field Test each year. The past several years, Calvin's institutional averages were above the 95th percentile -- our "average" students beat the average scores at 95% of the colleges and universities nationwide, so by this measure, Calvin's computer science program is in the top 5% in the U.S.

    National Science Foundation (NSF) data shows this is no fluke. In its last comprehensive study Undergraduate Origins of Recent (1991-95) Science and Engineering Doctorate Recipients, the NSF found that during the period of the study, nine Calvin graduates completed PhDs in computer science. Using this measure, Calvin is ranked #1 among baccalaureate colleges. Even more interesting, by this measure Calvin is tied with the #1 masters-granting university. Only twenty-three PhD-granting institutions produced more computer science PhDs over the years 1986-1995. (And each of the other institutions is many times larger than Calvin.)

    What also sets our Computer Science department apart is that our Bachelor of Computer Science degree has been accredited by the Computing Accreditation Commission of ABET, http://abet.org. While this is especially good for any student who wants to challenge taking all of the extra mathematics and science courses the BCS requires; it also benefits all of our degrees because all of our courses have to be up to the standards set by ABET.

    Quite simply, you’ll have a hard time finding a better undergraduate computer science education anywhere, particularly at a Christian university.

    The strengths of our program include:

    • Our faculty. Many of our faculty are recognized around the world for their expertise in different areas.
    • Our academics. By blending the study of the principles that govern computing with practical training, our curriculum prepares our students to succeed as computing professionals in the worlds of today and tomorrow. Our students study modern programming languages like C++, Java, Ada, and Smalltalk, and learn to use industrial strength platforms like Linux, Solaris (Sun's Unix), and Oracle.
    • Our environment. Our computing laboratories and library facilities combine to create a rich environment for learning about computing.
    • Our students. Our computer science club Abstraction and Women in Computing help our department maintain a rich learning environment.
    • Our mission. It is our calling to use our technical gifts and abilities to serve Jesus Christ, and we seek students who are similarly called.

    Calvin alumni have an amazing record of accomplishment. Some have gone on to graduate study at distinguished universities like Stanford, MIT, Texas, Wisconsin, Illinois, Michigan, Michigan State, Indiana, Purdue, Utah, and Waterloo, and are now administrators or professors at major universities. Others have taken positions of responsibility at companies like Google, Microsoft, IBM, Cisco, Oracle, Boeing, and Ford Motor Co. Others serve at smaller companies. Companies who hire our graduates value them for their work ethic and integrity.

    Come and join our tradition of excellence in computing at Calvin University!

  • I'm interested in computing; what can I do to get started?

    While programming is not the only thing computing professionals do, it is a good starting point. Programming is best learned by writing programs. If you can take a programming course at your high school or a local college or university, do so. A reputable course would cover object-oriented programming with a main-stream language like Python, Java, C++ or VB.Net. It's possible that taking such a course could get you out of Calvin's introductory CS 108 course and into a more advanced course. Talk to us at advising time if you have questions about this.

    If you can’t find a programming course, you can always wait until fall and take CS 108, Calvin's introduction to computing course. CS 108 doesn't assume any prior programming experience.  However, if you'd like to get at least some programming experience before tackling CS 108, then you can play around at bit with Python programming. Runestone academy has an interactive Python Text online.

  • How is computing different from computer engineering (CE)?

    Computer engineers tend to focus on the hardware aspects of computing---those "below" a computer's operating system, including digital logic, circuits and gates, building the physical devices to perform or support computation, and so on.

    Computer scientists tend to focus on software aspects of computing -- the skills, concepts, techniques, and theories used to build computing systems, from the software applications a person runs to the operating system.

    Computer scientists learn just enough about hardware to design software intelligently; computer engineers learn just enough about software to design hardware intelligently.

    To make this a bit more concrete, consider a tablet computer like the iPad. The tablet that you hold in your hand was mostly likely designed by computer engineers. The operating system (iOS) and the multitude of apps that you can download from the App Store were most likely designed by computer scientists.

    Calvin provides programs in both of these areas.

    For a more detailed discussion, see: https://www.mastersindatascience.org/careers/computer-science-vs-computer-engineering/.

  • What's the difference between all of the computing-related majors that Calvin offers?

    The department offers programs in the following computing-related areas:

    • The BCS is for students who want to challenge themselves with our strongest program in computing, mathematics and science.
    • The traditional BS in Computer Science Plus is a "CS+X" program in which you can earn a Bachelor of Science degree in computer science and apply it to another field (the "X" in "CS+X").
    • The Data Science major is a Bachelor of Science degree the combines roughly equal portions of computer science and statistics with a substantial cognate in a domain area of your choice, where you will apply your data analysis skills.

    You can find more information on these programs at our academics page.

  • What is the difference between the BCS major and the CS Plus X major?
      BCS CS+X
    ABET-accredited Yes No
    Math & Science More Rigor Less Rigor
    Advanced CS Electives Four Two
    Required Study in X 0 Hours 12+ hours including 3+ Hours in 300-level
    Senior Project Required Optional (may be replaced by Senior Internship)
  • Does Calvin have a program in video game design and development?

    Video game design and development is a multi-disciplinary field that includes work in computing, mathematics, graphic arts, theater and management. Calvin doesn't offer a specific "major" in this area, but rather allows you to major in Computer Science, Mathematics, Art, Theater or some related area, and then to collect a set of relevant supporting courses from the other areas. Relevant courses at Calvin would include programming, computer graphics, acting, discrete mathematics, communication design, and video production.

    While we're pleased that so many people have become interested in computing through computer games, we hope that computing students don't narrow their focus too soon. There's a whole range of computing-related vocations out there to be discovered. God might use you mightily in the field of computer game design. Alternatively, God might show you another path into one of the high-growth areas of computing, such as enterprise software design and development, network and security administration, and information systems.

    We believe that you would do well to find a school that provides you with the broad training you'll need in the long run as opposed to the more narrow courses you want at the moment. This idea is central to Calvin's approach to education in computing.

  • What kind of background do I need to study computing?

    Students who study computing at Calvin arrive with a wide diversity of backgrounds. On average, students with previous programming experience seem to have an easier time in the first course (CS 108), but some of our best students have been those with no previous programming experience. So prior programming experience may be useful, but it is not essential.

    Many of our best students have taken as much high school mathematics as possible, because computer science and mathematics each require the same kind of rigorous thinking. That said, a recent study found that the SAT verbal score was a better predictor for success in computer science than the SAT quantitative score.

    Our best students are those who like to solve puzzles, because the same patience and analytical ability that helps a person figure out a puzzle helps a person figure out how to automate the solution to a problem.

    The main personal qualities that seem to make for a good computing professional are

    • creativity, because there are few limitations beyond one's imagination when it comes to writing software applications;
    • love of learning, because computing technology changes so rapidly, a computer scientist will be learning the rest of his or her life;
    • attention to detail, because a computer will only do what you tell it to do, not what you want it to do; and
    • perseverance, because as in other fields, success in computing is 90% perspiration and 10% inspiration.

    If you have these qualities, come and study computing at Calvin!

  • Are there any scholarships for computing students?

    The Computer Science Department offers computing-related scholarships, descriptions of which can be found at the scholarships and awards page. Applications for these scholarships are solicited by the department during the spring semester.

    In addition, Calvin offers scholarships and financial aid for all students.

  • What is Calvin's policy regarding the Computer Science Advanced Placement (AP) tests?

    Students who have taken the Computer Science Advanced Placement Tests can find transfer course equivalents here: Credit By Exam.

  • What sort of computer should I get to support computing courses at Calvin?

    Most students own standard-variety laptops that run either Windows, MacOS, or Linux. Because most department courses use either open source software or software tools that are free for academic use, you can generally configure your machine to support the course work.

    Fast processors and solid-state drives are recommended. And if you’re considering work in graphics or machine learning, it would be a good idea to consider an NVIDIA GPU.

    The department maintains its own lab and cloud infrastructure, which you can use for class lab sessions and more advanced system configurations.

  • What should I do if I’m interested in graduate school?

    Talk to your advisor about about strategies you can pursue now, while you’re completing your undergraduate degree, that will prepare you for graduate school. We’ve written guide that can help you with this process: Thinking about Graduate School.

  • How can I learn more?

    Come for a visit!

    Calvin's Admissions department hosts Fridays at Calvin visitation days most Fridays during the academic year. See their website for more details.

    If you are unable to visit but would like more information about Calvin University in general, please fill out an on-line information request form at the Admissions website and their staff will mail you the information. Or take the virtual tour of the campus.

    If you have specific questions about Calvin's Department of Computer Science, feel free to contact us.

Take the next step:

SOCIAL MEDIA

The latest sights & sounds | #calvinuniversity

Female student wading in Plaster Creek, examining a sample of water, holding it up to the sky.

ACADEMIC OPTIONS

With over 100 majors and programs, you’re bound to find something you love.

Browse by category

× CLOSE DRAWER
A dramatic view looking up at the Calvin's Crossing bridge, with a perfect blue sky overhead.

Apply to Calvin

It all starts here! We accept applications on a rolling basis throughout the year. All completed applications receive equal consideration.

Start your journey × CLOSE DRAWER
A female and male student walking side by side down the Calvin's Crossing bridge, conversing with eachother.

Visit Calvin

Find the visit option that works best for you and get a taste for life at Calvin!

Browse Visit Options Launch the virtual tour × CLOSE DRAWER
Students huddled around, lighting sparklers with a beautiful evening sky behind them.

Request Info

Learn why Calvin’s dedication to faith and discovery have earned it the rank of #3 among regional midwest universities.

Loading...
Graduates in their robes, tossing their caps high into the air, laughing.

Costs & Financial Aid

Families from all economic backgrounds—many just like yours—are making Calvin work. Scholarships, grants and loans are the tools that make Calvin possible.

Explore financial aid & Scholarships How much does Calvin cost? × CLOSE DRAWER
Top