CIS 115: Introduction to Programming and Logic