Basic Information on our Programs

Computing majors

If you are interested in computing, at ISU your options are Computer Science, Information Technology, or Management Information Systems. There is a fair amount of overlap, but roughly - (a) CS is mostly about making software and making it efficient, (b) IT is about managing computer systems and networks, (c) MIS is about managing both computer systems and personnel. The most common job titles for those graduating from CS are - programmer/developer/software engineer of various kinds (web, database, network, systems, ...). If you do not want to be a programmer, consider whether CS, IT, or MIS would best suit you.

CS at ISU

Most programs that are called "Computer Science" have a common core in common so that you should get a similar experience at most universities that offer CS. After finishing any CS program (including at ISU), you should be a decent programmer in a few different programming languages, can use the right data structures and algorithms for different problems, understand precisely how modern software systems (e.g., operating systems, web servers, 3d graphics) work and are programmed, and have completed a few nicely sized software projects.

But each CS department has its own personality. CS at ISU is more unix-oriented than Windows-oriented, and starts with lower-level programming before higher-level programming. After finishing at ISU you should be very familiar with unix/linux, and be a decent programmer in C, C++, javascript, php, and sql. You should be familiar with a number of other programming languages (Python, Java, a few others).

Getting Ready

If you have done some work in computing before and want to do something extra to get ready for CS at ISU, here are a few things you can do.

  • Code.org - go do some of their tutorials. These are mostly aimed at middle-school aged students, but is great experience and fun.
  • Hackerrank.com - create an account and start doing basic programming problems. This site is great because your answer won't be accepted until it is 100% correct.
  • CS 151 - check out Jeff Kinne's video lectures from CS 151, the first course in our major.
  • AI - video playlist from high school summer honors course at ISU from 2017.
  • Get a copy of Introduction to Algorithms (any edition) and start perusing it.
  • App Inventor - make apps for Android.
  • See our Getting Started page (including links at bottom of that page).
  • Be a nerd or geek, and watch youtube videos about science and technology. For example, It's Okay to be Smart or Physics Girl