This course provides an overview of computing science concepts for students with little or no programming background. Topics include: representation of data; machine architecture; operating system concepts; properties of algorithms and computational, problems; syntax of a high level procedural programming language; basic data types and control structures. Student do introductory programming for a portion of the course. Intended for students with no computing experience.