Main Navigation
Apply Now Request Info


CS 150 - Culture and Coding (GT-AH3)

Computer Science is about solving real world problems with computers. However, in order to solve those problems, you must first learn the tools of Computer Science, one of which is programming. CS 150: Introduction to Programming - (CS0) - Java is an introductory Java programming course for students with no prior programming experience. Additionally, we dive into the history, diversity, and ethical issues in computer sciences. This research that goes beyond programming, helps us discover the vast field that is Computer Science while learning the basics of a language to get you started solving challenging problems.

Topics include:

  • Basic Java programming including: variables, assignment; operators; boolean expressions; conditionals; characters and strings; control loops; arrays; methods; and file input/ouput
  • History of Computer Science
  • Diversity topics
  • Unconscious bias
  • Internet basics
  • Basic computer security principals
  • Computer science ethics
  • Problems in computer science
  • Analyzing data via programming


MATH 124 (Logarithmic and Exponential Functions) or concurrent registration or MATH 141 (Calculus in Management Sciences) or concurrent registration or MATH 155 (Calculus for Biological Sciences I) or concurrent registration or One Year Calculus IB or concurrent registration or MATH 160 (Calculus for Physical Scientists I) or concurrent registration