Computer Science

Computer Science focuses on computer-based problem solving - particularly through algorithms and their implementation in programming languages. From system analysis to mobile apps, as a Computer Science major at Western, you'll learn and develop solutions to challenging problems while gaining skills that can be applied in many different fields.

What Is the Computer Science about?

The CS program teaches the fundamentals of computation that are common to all branches of Computer Science.   Our students learn the basics of programming languages, algorithms, software engineering, web applications, and system development.  Throughout the curriculum we emphasize written and verbal skills, teamwork, and problem solving.   Graduates of our program are able to use computing in a wide variety of situations.  Students who choose to combine CS with other disciplines find that their computing skills make them better at whatever field they are interested in.

Beyond the Classroom

Our program provides many opportunities for students to customize their education.  An internship or capstone project is required in the program, allowing students to get real-world experience as part of their education.   Our internships have covered a wide range of companies, including  Amazon, Cigna Health Systems, Konica/Minolta, Rocky Mountain Biological Lab, CRM Culture, and Innovative Technology Systems.  In addition to the opportunity to do a capstone project, our program encourages students to participate in independent studies and directed research projects throughout their time in our program.  We have a robotics group that has worked with a wide variety of robot platforms.  Our students have developed the 3-D game software used in our computer camp, built websites for local organizations, analyzed campus web traffic, created course scheduling software, and helped build kinetic sculpture with the art department.

After Graduation

Computing is essential to all aspects of our society.  Jobs in computing are high paying and plentiful.  There are many different career paths in Computer Science, including software engineering, web development, video game programming, information technology, mobile device programming, networking, data analytics, web-based marketing, database management, and embedded system programming.  Many jobs in CS can be done remotely, allowing graduates to work where they please.  Western has a strong network of CS alumni who help our students with internships and job placement.  The Association for Computing Machinery has much more career information.

Next Steps

If you're interested in Western's Computer Science Program, we invite you to take the next steps towards becoming a part of the Mountaineer family.

Share your interest with friends and family:
  1. Email this to your friends or family    Share on LinkedIn    Share on Google+    Twitter    Share this on Facebook

  2. Get more information about the program.
  3. Schedule a campus visit so you can meet professors, see the beautiful Gunnison Valley, and find out if Western is the perfect school for you.
  4. Start the online application process - apply online now.
  5. Find scholarships, grants, or financial aid that match your interests and situation.
 

Courses

FOR REQUIRED COURSES AND DEGREE PLANS, VISIT THE OFFICIAL UNIVERSITY CATALOG. This is a list of courses offered by Western State Colorado University. To ensure the courses you need are offered during the current semester, please visit the current university catalog at http://www.western.edu/catalog. To determined the courses required for your major, check the "Majors and Minors" tab for your area of study.

 CS 120 - INFORMATION MGMT ANALYSIS (3 credits)

An in-depth study of the essentials of word-processing, spreadsheets, and information management, using modern computers and software. Substantial student competence in these areas is required for further study at the University. Applications are presented from various fields.

 CS 140 - GAME PROGRAMMING FOR BEGINNERS (3 credits)

For the complete beginner, an introduction to computer programming through an exploration of programs like basic arcade games. Consideration given to language syntax, I/O, data, selection and repetition, large data structures and subroutines, as well as problem solving and debugging. This course employs industry-standard software like Python.

 CS 150 - COMPUTERS IN SOCIETY (3 credits)

An introduction to the use of computing devices and their impact on society. Topics include: how computers work, the history of computing, philosophical issues in computing, the economics of software development, intellectual property issues, privacy and security, applications of computing, legal issues, the digital divide, the role of computing in government, and computer-assisted collaboration.

 CS 160 - INTRODUCTION TO WEB DESIGN (3 credits)

An introduction to the basics of the XHTML web page specification language, cascading style sheets (CSS) and the Plone Content Management System (CMS). Students learn to create attractive, professional web pages and websites using XHTML and CSS, including embedded graphics and multimedia. The student also learns to use a CMS for easier webpage implementation, including add-ons such as forums and shopping carts. This course is designed for students without a background in programming and may not be used to satisfy the requirements of the Computer Science Major or Minor.

 CS 190 - COMPUTER SCIENCE I (3 credits)

An introduction to software development. Students develop text, graphical user interface (GUI) and applet web graphical applications using object oriented techniques in Java. Emphasis is placed on good software engineering practices for problem analysis, program design, documentation, testing and debugging.

Scholarships

Scholarships associated with academic programs usually have a specific scholarship application form that can easily be obtained by contacting that academic program's office or visiting that academic program's web page. If you have any questions, please contact the Financial Aid office at 970.943.3085 or 800.876.5309.

 Watson, Stephen Memorial Scholarship In Computer Science

Computer Information Science Scholarship Available to:

Students majoring in Computer Information Science, who have completed a minimum of 12 credit hours at Western State Colorado University 3 of which can be applied towards their major.

The students must have at least a 3.0 GPA and plan on enrolling in at least 9 credits.

Scholarship Provided by:

Dr. John C. Peterson

Amount: $500

Scholarship Recipient Selected by:

Math and Computer Information Science Scholarship Committee

Application: Contact the Mathematics and Computer Information Science Department for application and deadline information. (970) 943-2015 - Hurst Hall 128

Find out more information about Western's Computer Information Science Program at www.western.edu/mathematics

 Computer Science Departmental Scholarship

Computer Information Science Scholarship Available to:

Students majoring in Computer Science, who have completed a minimum of 12 credit hours at Western State Colorado University 3 of which can be applied towards their major. The students must have at least a 3.0 GPA and plan on enrolling in at least 9 credits.

Amount: $500

Scholarship Recipient Selected by:

Math and Computer Information Science Scholarship Committee

Application: Contact the Mathematics and Computer Information Science Department for application and deadline information. (970) 943-2015 - Hurst Hall 128

Find out more information about Western's Computer Information Science Program at www.western.edu/mathematics

Faculty & Staff

Faculty

Chair, Department of Mathematics and Computer Science
B.A., DePauw University; M.Phil., University of Utah; Ph.D., University of Montana.
Phone: (970) 943-2802
Office Location: Hurst Hall 212
Lecturer in Math
Phone: 970.943.2127
Office Location: Hurst Hall 108
Professor of Computer Science
B.S., University of Denver; M.S., University of Colorado; Ph.D., University of Utah.
Phone: (970) 943-2392
Office Location: Hurst Hall 114
Professor of Computer Science and Mathematics
B.A., University of Colorado; B.S., M.S., Eastern Washington University; Ph.D., University of Texas-Austin.
Phone: (970) 943-2999
Office Location: Hurst Hall 214