Computer programming for students without previous programming experience. Topics include variables, assignment, expressions, operators, booleans, conditionals, characters and strings, control loops, arrays, objects and classes, file input/output, interfaces, recursion, lists, and sorting.
Credit allowed for only one of the following courses: CS 160 (Foundations in Programming), CS 163 (CS1--No Prior Programming Experience), or CS 164 (CS1--Prior Programming Experience).
CS 150 (Culture and Coding (GT-AH3)) with a C or better or CS 152 (Introduction to Programming (CSO)--Python) with a C or better or MATH 124 (Logarithmic and Exponential Functions (GT-MA1)) with a C or better.
Albert Lionelle has over 10 years of experience in Computer Science and education. A certified life coach, he helped develop an alternative high school from the ground up as their principal, while running an online business and the oldest sustainable agriculture company in the world. His passion is for delivering education in a variety of forms for all ages, and he recently returned to Colorado State University to take the position of Director of Undergraduate Advising and Education.
Albert is an alumnus of Colorado State University earning his Bachelor’s of Science in Computer Science in 2002, and his Master’s of Science in Computer Science from CSU in 2005. He has publications in both computer vision and computer science education.