CS 220 - Data Analytics (3 cred.)
Introductory knowledge discovery using computational, statistical, and informatics methods. Topics include analysis of any data that is in digital form, including text, symbolic data or image data, and finding patterns in science, the arts, and society. Prerequisite: CS 190 with a minimum grade of “C-”.
CS 303 - Machine Learning (3 cred.)
A study of computer systems that learn. Topics include decision trees, concept learning, neural networks, reinforcement learning, linear and non-linear models, clustering, validation, feature selection, support vector machines and hidden Markov models with applications to the arts and sciences. Prerequisite: CS 220 Data Analytics with minimum grade of “C-”.
CS 350 - Web Applications Development II (3 cred.)
CS 380 - The Internet of Things (3 cred.)
A hands-on introduction to the theory and programming of wireless embedded systems - the Internet of Things. Topics include sensors, actuators, state machines, scheduling, wireless communications, time synchronization, localization, fault tolerance, and security related to cyber-physical systems. Prerequisites: CS 330 or CS 370 with minimum grade of “C-”.
CS 415 - Software Engineering II (3 cred.)
A continuation of study of the software lifecycle. Topics include methods and tools for the implementation, integration, testing and maintenance of large software systems, software development, test environments and quality assurance, team organization and management. Technical presentation methods and practice are emphasized. There is a significant group project. Prerequisite: CS 412 with a minimum grade of “C-”.
MATH 151 - Calculus I (4 cred.)
A study of differential calculus, including limits, continuous functions, Intermediate Value Theorem, tangents, linear approximation, inverse functions, implicit differentiation, extreme values and the Mean Value Theorem. This course also introduces Integral calculus including anti-derivatives, definite integrals, and the Fundamental Theorem of Calculus. Prerequisite: ACT math score of 27 or above; SAT math score of 630 or above; MATH 141 with a minimum grade of C-; or Accuplacer university-level mathematics test with a score of 95 or above. GT-MA1
MATH 213 - Probability and Statistics (3 cred.)
A course in the use of statistical techniques to draw knowledge from data. Topics include exploratory data analysis, descriptive statistics, t-procedures, ANOVA, chi squared procedures, regression, and non-parametric tests. Statistical software is used extensively to analyze real data sets. Prerequisite: MATH 141 with a minimum grade of C-, or Accuplacer university-level mathematics test score of 85 or above; or instructor permission. GT-MA1
MATH 260 - Applied Linear Algebra (3 cred.)
A course in the techniques and applications of linear algebra. The core topics include solving systems of linear equations, eigenvalues and eigenvectors, matrix decomposition, the pseudoinverse and least squares approximations, and the singular value decomposition. The theory is supplemented with extensive applications and computer programming. Prerequisite: MATH 141.
Faculty & Staff
Adjunct Professor of Computer Science
Office Location: Hurst Hall 105
Assistant Professor of Computer Science
Office Location: Hurst Hall 212
Professor of Computer Science, Mathematics
Office Location: Hurst Hall 214
John Peterson Memorial Scholarship In Computer Science
- Students majoring in Computer Information Science
- Completed a minimum of 12 credit hours at Western, 3 of which can be applied toward their majors
- Must have minimum 3.0 GPA
- Plan on enrolling in at least nine credits
This scholarship is provided by Stephen Watson.
Contact the Mathematics & Computer Science Department for application and deadline information.
970.943.2015 | Hurst Hall 128
- Independent Projects: Students have worked on projects such as facial recognition software, a gesture-controlled quadcopter, machine learning, Android apps, an online guided tour, commercial websites and self-guiding vehicles.
- Information Technology Services: Many Computer Science students work for the Western IT Department, keeping student and university computers and networks running smoothly.
- Internships: Students have gotten internships with Lockheed Martin, Amazon, Raytheon, Dell, Northrop Grumman and other companies large and small. Computer Science internships pay well and very often lead directly to a permanent job.
Reach out for more information about the program.