|
|
Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821 |
|
|
Csc
123, Computer Science I Hybrid Section 290 |
| Fall 2007 |
| Class Notes: |
I
am in my office today (Wednesday) until my final starts at
2:00. I'll be glad to help or grade anyone. I will be in my office on Thursday, December 13th, from 2:30 until at least 5:00pm. I'll grade anyone's project at that time, but after everyone who has been helped that was waiting at 5:00, I'll go home and turn in my grades. Elliot |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Syllabus: | Syllabus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Help! |
Is Scott in his office? Resources for Students |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Angel: | You may see your grades using Parkland's Angel on-line courseware. All testing will be done on Angel. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Reference: |
Mark Brandyberry's Csc 123 On-Line Course Material The C / C++ Programming Language Installing Dev-C++ on your home computer. skeleton.h and skeleton.cpp (typical starting code for C++ programs) Beginning C / C++ Syntax Specifications (for Csc 123 students during first half of semester) Super Simplified C / C++ Syntax Specifications (best for Csc 123 students) Simplified C / C++ Syntax Specifications (best for Csc 125 students) The Fastest and Bestest Way to Program, Guaranteed. (with any programming language) Version Backups (Do it. Just DO IT! You may be really, really sorry if you don't do it.) A way to keep the DOS screen visible at the end of your program when using Dev-C++ : getchar(); An input flush for cin that works: cin.ignore(INT_MAX, '\n'); C and C++ Libraries Reference (clearly written web version) C++ string class -- operators & functions (Scott's version) Complete list of standard C functions (don't get overwhelmed) Getting PuTTY and WinSCP (for Linux users only, but if you are a Linux user, you probably know this already) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lab Times: | CSIT Department Open Lab Times | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Free software: | CSIT - Microsoft Academic Alliance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Grading | Grading is administered on Angel. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total points: 5000 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Grade Weights |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Grade Scale |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Small Programs: | Each set of Small Programs are due at the beginning of class for the associated test. You will hand them in as printouts, one per page. I will not fully grade them, but will mostly check that you have carefully completed them. The grades will be posted on Parkland's Angel on-line courseware. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Wed., Sept 5 | Variables, Expressions, and Strings Problems due at the beginning of class. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Wed., Sept. 19 | Selection Problems due at the beginning of the class. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Wed., Oct. 3 | Repetition Problems due at the beginning of the class. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Wed., Oct. 24 | Function Definition Problems due at the beginning of class. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| On-Line Quizzes | The On-Line Quizzes are open book, open computer, open Internet, but you must completely do the quiz by yourself, without help from any other person. The quizzes will only have a moderate number of questions, but many of the questions will require that you do some searching through the text or other sources, such as Wikipedia, or that you write some simple test programs. Each test is designed to take about two hours for a beginning student to complete. The quizes will be taken using Parkland's Angel on-line courseware, with a two day window for completion. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Aug. 25 & 26 |
Weekly on-line quiz: Chapter 1 (all) and Section 8.2, Introduction to the Standard Class String (pages 467 - 470 only). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun Sept. 8 & 9 |
Weekly on-line quiz: Chapter 2 except for Section 2.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Sept 15 & 16 |
Weekly on-line quiz: Section 2.4 except pages 84 to 92 and Section 3.1 and 3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Sept. 29 & 30 |
Weekly on-line quiz: Section 2.4 pages 84 to 92 and Section 3.3 and 3.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Oct. 13 & 14 |
Weekly on-line quiz: Chapter 4 (all) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Oct. 20 & 21 |
Weekly on-line quiz: Chapter 5 (all) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Nov. 3 & 4 |
Weekly on-line quiz: Sections 6.1 and 6.2 -- The weekly on-line quiz, Sections 6.1 and 6.2 has been cancelled for this week. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Nov. 17 & 18 |
Weekly on-line quiz: Chapter 7.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Nov. 24 & 25 |
Weekly on-line quiz: Sections 7.2 and 7.3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sat. and Sun. Dec. 1 & 2 |
Weekly on-line quiz: Sections 7.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Projects: | Projects will be graded individually, in-person, in my office, during a 10 or 15 minute time slot which you will sign up for. The sign-up will be during the class meeting before the grading period. I will tell you your grade immediately when I evaluate your project in my office, and post the grade using Parkland's Angel on-line courseware. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Nov. 5 | Project 1 - graded using Project 1 Grading Criteria | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Nov. 26 | Project 2 - graded using Project 2 Grading Criteria | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Dec. 3 | Project 3 - graded using Project 3 Grading Criteria | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tests: |
Testing may be done either on your
classroom computer during regular class time, using Parkland's
Angel
on-line courseware. For programming tests taken in class, I will tell you your grade immediately when I evaluate your work. Otherwise grades will only be on Angel. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Sept 10 | Test 1 - Variables, Expressions, and Strings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Sept. 24 | Test 2 - if Statements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Oct. 8 | Test 3 -- Loops | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Oct. 29 | Test 4 - Functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Dec. 3 | Test 5 - Arrays | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mon. Dec. 10 6:00 pm to 8:20 pm |
Final: Final Exam Study Guide The normal class day, time, and room. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Daily Topics: | The following schedule is tentative and may be modified as the semester progresses. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Aug. 20 |
The Dev-C++ Programming Environment Variables, Expressions, and Strings Problems assigned. Data Types, Literals and Variables |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Chapter 1 (all), and Section 8.2, Introduction to the Standard Class String (pages 467 - 470 only). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sun., Aug. 26 |
Last day to drop with 100% refund from
full-semester courses This is a Sunday!. You must drop online or on the previous Friday at Parkland to meet this deadline. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Aug. 27 | Strings, Assignment, Expressions, and <cmath> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | No Weekly on-line quiz. Have a nice Labor Day! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sun., Sept. 2 |
Last day to drop without record Last day to drop with 50% refund This is a Sunday!. You must drop online or on the previous Friday at Parkland to meet this deadline. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Sept. 3 | Labor Day -- no class | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Chapter 2 except for Section 2.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Sept. 10 |
Review for
Test 1 - Variables, Expressions, and Strings
In class solutions for some of the problems in Variables, Expressions, and Strings Problems Selection Problems assigned. Selection (if statements) -- start |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Section 2.4 except pages 84 to 92 and Section 3.1 and 3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Sept 17 |
Variables, Expressions, and
Strings Problems due at the beginning of class. Test 1 - Variables, Expressions, and Strings Selection (if statements) -- continuation |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | No Weekly on-line quiz. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Sept. 24 | Selection (if statements) -- completion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | No Weekly on-line quiz. - Study for the test. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Oct. 1 |
Selection Problems due at
the beginning of the class. Test 2 - if Statements Repetition Problems assigned. Repetition (while and for statements) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Section 2.4 pages 84 to 92 and Section 3.3 and 3.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Oct. 8 |
Repetition Problems due at
the beginning of the class. Test 3 -- Loops Function Definition Problems assigned. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fri., Oct. 12 | Midterm | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Chapter 4 (all), Section 5.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Oct. 15 |
Function definitions Note: Midterm grades are due at 9:00 pm. Your midterm grade is a summary of your current progress only and does not count toward your final grade. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. |
Weekly on-line quiz:
Chapter 4 (all), Section 5.1 (repeat of last week's test for
those who did not take it then). Your Weekly On-Line Test this week is the same as last week's test. If you took it last week you do not have any on-line test this weekend. If you did not take it last weekend, you can complete it any time between now and Monday morning at 6:00 am. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Oct. 22 |
Explanation of
Project 1 Pass by reference Top Down Program Design |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Chapter 5 (all except 5.1) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Oct. 29 |
Function Definition Problems due
at the beginning of class. Explanation of Project 2 Test 4 - Functions |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | No Weekly on-line quiz. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Nov. 5 | Project 1 - graded using Project 1 Grading Criteria | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | No Weekly on-line quiz. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Nov. 12 |
Files Arrays -- One Dimensional Arrays -- Parameters |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Sections 6.1 and 6.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Nov. 19 |
Arrays --
Selection Sort Arrays -- Binary Search Arrays -- Two Dimensional |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Wed., Nov. 22 (starting at 5:00 pm) to Sun., Nov. 25 | Thanksgiving Vacation -- All Weekly On-Line Quizzes will be re-opened for a second chance over the entire Thanksgiving Vacation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Sections 7.1 and 7.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Nov. 26 | Project 2 - graded using Project 2 Grading Criteria | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fri., Nov. 30 | Last day to withdraw with W grade | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sat. and Sun. | Weekly on-line quiz: Sections 7.3 and 7.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mon., Dec. 3 |
Test 5 - Arrays Last day for any graded material (except the Final). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Finals Week | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mon. Dec. 10 6:00 pm to 8:20 pm |
Final: Final Exam Study Guide The normal class day, time, and room. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Scott Badman Office: B132 Phone: 353-2250 sbadman@parkland.edu |
Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821 |