COMP1101 - 01 - Intro. to Programming
Description
(QR) Quantitative Reasoning (QA) Quantitative Analysis
Introduction to the field of computer science and the art of programming. This course explores some of the "big ideas" of computer science, including abstraction, data structures, software engineering, and, centrally, the fundamentals of writing code. Assignments are designed to be engaging, accessible, and creative while developing core programming concepts. This course is taught using JavaScript in a web-based environment. Topics include variables, conditionals, loops, arrays, functions, objects, libraries, errors, debugging, and code best practices. A final project brings all of the ideas together as the students develop unique, original pieces of software they can share. This course uses an external service that provides a browser-based coding environment, called Codio. Codio allows for anyone to succeed at the course regardless of their personal computer equipment, but requires a lab fee of $48. Required technology is a computer or tablet with a modern web browser, such as Chrome or Firefox. A physical keyboard is highly recommend.