Difference between revisions of "IntroToProgramming"
From Bloominglabs
(3 intermediate revisions by one user not shown) | |||
Line 20: | Line 20: | ||
<b>Lectures:</b> | <b>Lectures:</b> | ||
+ | * Lecture 8 - November 12th | ||
+ | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture8/lecture8.txt Notes] | ||
+ | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture8/ Code] | ||
+ | ** Homework: Read half of chapter 5, and [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture8/assignment8.txt write fib (and hanoi for extra credit)] | ||
+ | |||
+ | * Lecture 7 - November 5th | ||
+ | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture7/lecture7.txt Notes] | ||
+ | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture7/ Code] | ||
+ | ** Homework: Read Chapter 4, sections 4.6 - 4.11, exercise 4.4, and [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture7/assignment7.txt dividing a program into multiple files] | ||
+ | |||
+ | * Lecture 6 - October 29th | ||
+ | ** Sorting | ||
+ | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture6/lecture6.txt Notes] | ||
+ | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture6/ Code] | ||
+ | ** Homework: Read Chapter 4, sections 4.1 thru 4.5, [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture6/assignment6.txt Bubble Sort] | ||
* Lecture 5 - October 22nd | * Lecture 5 - October 22nd | ||
** Finish up last week's lecture | ** Finish up last week's lecture | ||
Line 25: | Line 40: | ||
**[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture5/ Code] | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture5/ Code] | ||
** Homework: | ** Homework: | ||
− | *** [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/ | + | *** [http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture6/readings.txt Read about sorting], finish up last week's homework, exercise 3-2 |
* Lecture 4 - October 15th | * Lecture 4 - October 15th | ||
Line 31: | Line 46: | ||
**[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture4/ Code] | **[http://harold.uits.indiana.edu/~jtillots/IntroToProgramming/lecture4/ Code] | ||
** Homework: | ** Homework: | ||
− | *** Read all of Chapter 3 | + | *** Read all of Chapter 3; exercises 2-2, 2-3, 2-4, 2-5 |
* Lecture 3 - October 1st | * Lecture 3 - October 1st |
Latest revision as of 20:19, 12 November 2015
Teacher:Jenett Tillotson
Teacher's email: jtillots ]at[ gmail ]dot[ com
Website: http://harold.uits.indiana.edu/~jtillots/IntroToProgramming
Text: The C Programming Language: 2nd Edition by Kernighan and Ritchie
Buy it on Amazon!
You might find the PDF version useful.
Mailing list: introtoprogramming@bloominglabs.org
Software:
- Linux: Use the gcc package which comes with your Linux distribution
- Mac OSX: Use Clang
- Windows: Use Cygwin Installing GCC
Check the discussion tab for this page to find helpful information for this class. If you need to request an account for the wiki so that you can edit, send an email to contact ]at[ bloominglabs ]dot[ org and make sure to list your preferred username.
Lectures:
- Lecture 8 - November 12th
- Notes
- Code
- Homework: Read half of chapter 5, and write fib (and hanoi for extra credit)
- Lecture 7 - November 5th
- Notes
- Code
- Homework: Read Chapter 4, sections 4.6 - 4.11, exercise 4.4, and dividing a program into multiple files
- Lecture 6 - October 29th
- Sorting
- Notes
- Code
- Homework: Read Chapter 4, sections 4.1 thru 4.5, Bubble Sort
- Lecture 5 - October 22nd
- Finish up last week's lecture
- Notes
- Code
- Homework:
- Read about sorting, finish up last week's homework, exercise 3-2
- Lecture 3 - October 1st
- Notes
- Code
- Homework:
- Read pages 41 through 54
- Print out the ascii table for ascii values from 0 to 127. Include decimal, octal, hexidecimal, and char values for each value. You may find page 154 very helpful.
- Directly compute the value ranges of unsigned char, short, and unsigned short. See values-char.c as an example
- Extra credit: compute the ranges for int, unsigned int.
- Extra, extra credit: compute the ranges for long and float
- Lecture 2 - September 24th
- Notes
- Code
- Homework: Read pages 35 through 40; exer 1-15, 1-17; extra credit 1-13 (both horizontal and vertical), 1-19
- Homework Answers
- Lecture 1 - September 17th
- Notes
- Code
- Homework: Read pages 5 through 34; exer 1-1, 1-2, 1-4, 1-5
- Homework Answers