[Back to Course Calendar](../../..)
# Module 2

**Pre-reqs:** You should have completed [Module 1](../module1)

#### Synopsis 

In Module 2, we will learn:
* how to write our own functions
* how to inspect and manipulate strings
* how to accept user input as "command line arguments"
* learn about some new data types like `char` and `array`

These skills will eventually allow us to do some real cryptography (the art of writing or solving secret codes) -- we'll use code to become codebreakers!

By the end of this module you will have completed [Problem Set 2](./materials/problem-set).

*** 

### Steps

Class # | Date | Before Class | During Class | Topics/Skills
:--------:|:---:|:------------:|:------------:|-----------------------|
Class 1 | 4/27 | [Prep Work](./materials/class1-prep) | [In Class](./materials/class1) | chars, functions, scope, strings, modulo|
Class 2 | 5/2 | [Prep Work](./materials/class2-prep) | [In Class](./materials/class2) | more strings, arrays, command-line arguments |
Class 3 | 5/4 | Work on [Problem Set 2](./materials/problem-set) | [In Class](./materials/class3) | (office hours!)|


  

[Back to Course Calendar](../../..)
# Module 2

**Pre-reqs:** You should have completed [Module 1](../module1)

#### Synopsis 

In Module 2, we will learn:
* how to write our own functions
* how to inspect and manipulate strings
* how to accept user input as "command line arguments"
* learn about some new data types like `char` and `array`

These skills will eventually allow us to do some real cryptography (the art of writing or solving secret codes) -- we'll use code to become codebreakers!

By the end of this module you will have completed [Problem Set 2](./materials/problem-set).

*** 

### Steps

Class # | Date | Before Class | During Class | Topics/Skills
:--------:|:---:|:------------:|:------------:|-----------------------|
Class 1 | 4/27 | [Prep Work](./materials/class1-prep) | [In Class](./materials/class1) | chars, functions, scope, strings, modulo|
Class 2 | 5/2 | [Prep Work](./materials/class2-prep) | [In Class](./materials/class2) | more strings, arrays, command-line arguments |
Class 3 | 5/4 | Work on [Problem Set 2](./materials/problem-set) | [In Class](./materials/class3) | Extreme Coding |


  

Rename Office Hours to Extreme Coding
Rename Office Hours to Extreme Coding