COMP 150: Introduction to Computing

The world overflows with electronic data. This course introduces programming in a simple, powerful language like Python, with selection, repetition, functions, graphical effects, and dynamic interaction with the Internet, plus connections to lower level computer organization and computer implications in the wider world.

Credit Hours

3

Prerequisites

None

Description

This course provides a broad survey introducing the many layers of the computer science discipline, emphasizing the computer’s role and limitations as a tool for describing, organizing, and manipulating information applicable to many disciplines. Topics include binary logic expressed in electronic circuitry, machine architecture, basic programming in the very accessible language Python, data organization, the potential and limitations of machines, and useful tools.

This course serves as a terminal course for students who want a one-course introduction to the field, as well as a preliminary course to upper-level computer science offerings.

Outcome

Empowerment to manage and transform masses of data; understanding of technical, societal, and ethical issues involved.

Syllabi

Semester/Year Instructor URL
Spring 2016 Michael Lewis https://luc.box.com/s/rqubwh2u96999jzzsoek4c28a990rouz
Spring 2016 Dr. Andrew Harrington https://luc.box.com/s/0dm3l12rbwxw3mj8is314180na6e34uj
Fall 2015 Dr. Christopher P Stone https://luc.box.com/s/tvghcr954e0dkmky7dk2go9r7opjat8i
Past Offerings   https://luc.box.com/s/atg3mq2isjogedvc6cxz343oi5ilzdjb