WHICH INTRODUCTORY COMPUTER SCIENCE COURSE SHOULD YOU TAKE?

CS110 Personal Computing is an introductory course in using personal computers and common PC software, esp. Excel for data analysis. The course includes: Hardware/software concepts, Internet services, OS commands, electronic presentations, spreadsheets, databases, programming concepts. CS110 is required in a number of majors, and is also popular with students who wish to acquire the hands-on basic skills of using personal computer software (Microsoft Office) esp. Excel. No credit can be applied toward the Computer Science major.

  • Credits: 4
  • Schedule: Fall/Spring/Summer
  • Prerequisites: None

 

CS150b Culture and Coding: Python:Survey of computer science, formal logic, and computational thinking. Explores the historical, gender, and cultural perspectives on the role of technology in society. Includes learning a basic programming language. Students will be expected to write small programs and construct written arguments on ways in which technology influences our modern culture. Previous computer science experience is not necessary. CS 150b also counts as an AUCC 3B –Arts & Humanities course.

  • Credits: 3
  • Schedule: Fall/Spring/Summer
  • Prerequisites: None
  • Language: Python

 

CS152 Python for STEM is intended as the first programming course for students with no prior programming experience to learn the basics of programming using the Python 3 language. This 2-credit course is ideal for students seeking an introduction to Computer Science as a possible major or minor, and students in other majors that wish to learn some basic programming skills for use in their field. CS 152 and CS 162 are accelerated courses and intended to be taken in conjunction during one semester.

  • Credits: 2
  • Schedule: 8 weeks, Fall/Spring
  • Prerequisites: MATH 124 or Math 125 or Math 126 or MATH 127 with a B or above or MATH 141 or MATH 155 or MATH 156 or MATH 160 with a C or above
  • Language: Python

 

CS 162 Intro to Java Programming is the next step for those who took CS 152. Introduction to java and object-oriented programming concepts. This 2-credit course is ideal for students seeking an introduction to Computer Science as a possible major or minor, and students in other majors that wish to learn some basic programming skills for use in their field. Assumes prior programming experience. CS 152 and CS 162 are accelerated courses and intended to be taken in conjunction during one semester.

  • Credits: 2 
  • Schedule: 8 weeks, Fall/Spring 
  • Prerequisites: CS 150B or CS 152 with a B or above  
  • Language: Java 

 

CS164 Computational Thinking in Java is a first level, fast paced, Java programming course for CS majors and minors. Learn computational thinking using Java as the primary language. Problem formulation and decomposition, data representation, and algorithmic design. This course counts towards the degree requirement for computer science majors.

  • Credits: 4
  • Schedule: Fall/Spring/Summer
  • Prerequisites: CIS 240 or CS 150b or CS 152 with a B or better
  • Language: Java