COMP 150: Introduction to Computing
- Credit hours
- 3
Objectives
- To introduce the concepts of algorithms and their analysis and design in the context of a particularly simple as well as powerful computer language, Python.
- To implement Python programs with appropriate use of functions, selection, repetition, and data structures.
- To learn how to add graphical effects to some of our programs.
- To study some of the basic ideas behind computing -- how a computer processor is built up from simple circuits. how the processor is controlled through low level languages, and the transition from low level languages to high level languages like Python.
- To increase understanding of the operation of the Internet and the World Wide Web.
- To be able to use HTML to construct a web page containing forms and write a Python CGI script to dynamically process information placed in a web form.
- To look critically at some societal and ethical issues arising in the area of computing.
Computers are everywhere today. The ideas in this course should be useful both to modern citizens of the world with main interests in other areas and also to people who are going on to further Computer Science study.
Note: this class may be taken concurrently with Introduction to Object-Oriented Programming.
- Syllabus
- Taught by Dr. Harrington.