CS 190 - Computer Science I (3 cred.)
An introduction to software development taught in Python. Topics include control structures, I/O, functions, strings, lists, files, other data structures and basic algorithms that use them. Emphasis is placed on good problem-solving practices, testing and debugging.
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 317 - Genome Analysis (with laboratory) (3 cred.)
This course introduces students to the appropriate mathematical techniques to answer questions about information contained in genetic sequences. These techniques may include dynamic programming, motif similarity, Bayesian models, hidden Markov models, principal component analysis, and clustering. Students use standard genome query tools to annotate genomic DNA. MATH 317, BIOL 317 and CS 317 cannot both be taken for credit. Prerequisite: MATH 151, MATH 213 and CS 190.
CS 365 - Big Data Analytics (3 cred.)
An intensive study of big data and informatics applications for digital data. Topics include text analysis using classic works and social media, numeric analysis using economic and scientific data and symbolic analysis using genomic data. Emphasis is on programming solutions to complex problems. Prerequisite: CS 220 with minimum grade of “C-”.
CS 440 - Distributed Computing for Machine Learning and Data Analysis (3 cred.)
A programming intensive introduction to distributed computing with attention to applications in machine learning and data analysis. Topic includes distributed sequential analysis methods, distributed Markov model-based methods, and distributed support vector machine-based methods. Prerequisite: CS 303 or CS 365 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
Faculty & Staff
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.