Description
3 credit/unit hours – Three hours of lecture weekly; one term
This course offers an in-depth introduction to scripting languages including basic data types, control structures, regular expressions, input/output, and textual analysis.
Learning Objectives
Upon completion of this course the student will be able to:
- Provide a foundation for learning to program;
- Write, run, and debug a program;
- Construct logical conditions and choose appropriate control statements;
- Understand the Software Development Life Cycle and program debugging; and
- Design and implement simple programs from user requirements
Main Topics
1.0 Introduction to Python
2.0 Python
3.0 Codes and Other Secrets
4.0 Introducing the Python Collections
5.0 Bigger Data
6.0 Image Processing
7.0 Data Mining
8.0 Cryptanalysis
9.0 Fractals
10.0 Astronomy
11.0 Simulation
12.0 Father was a Rectangle
13.0 Video Games