Degrees and Programs
Our program has a number of attributes that may fit nicely with the education and environment you are looking for:
- The University of Idaho is a mid-sized institution — large enough to provide a wide variety of educational opportunities, yet small enough to retain a friendly and supportive atmosphere. It effectively balances its educational, research and service responsibilities.
- We are a residential campus. Most students live within a few minutes of the places they need to go.
- We are located in a scenic, agricultural region of northern Idaho with many outdoor recreational opportunities close at hand.
- Our Computer Science Department has a low student to faculty ratio, ensuring that you will have ready access to our faculty.
- Our campus supports a full compliment of computer systems and software applications, with high speed and wireless internet access. You can work in our labs or from your residence.
- We have a Faculty with expertise in many significant and contemporary areas of Computer Science. You can learn about leading-edge developments from those who are helping to make them happen.
- There are opportunities to work with faculty on exciting research projects or with area companies.
- Our program has a hands on focus that will hone your skills as a software developer to complement the technical knowledge you will gain in fundamental areas of Computer Science. When you graduate you will be prepared to work in challenging positions in government and industry, or move on to advanced study in Computer Science.
- We consider it important that you have the opportunity to tailor a portion of your education to focus on areas of special interest. For 60 of the 128 credits required for the BSCS degree, you get to make course selection decisions.
- Most of our classes are offered in small sections that facilitate interaction with students.
- We offer you the opportunity to gain specialization in "hot" areas of computer science including: information assurance; computer graphics, games and virtual environments; evolutionary computation and bioinformatics; embedded systems; and software engineering.
- Integral to our program is a Senior Capstone Design course that gives every student the opportunity to practice what they have learned in a collaborative project team environment working on a real software development project.