Presentation is loading. Please wait.

Presentation is loading. Please wait.

Summary CGS 3460, Lecture 43 April 26, 2006 Hen-I Yang.

Similar presentations


Presentation on theme: "Summary CGS 3460, Lecture 43 April 26, 2006 Hen-I Yang."— Presentation transcript:

1 Summary CGS 3460, Lecture 43 April 26, 2006 Hen-I Yang

2 Announcement Optional final is scheduled on May 2 nd, 3 – 5 pm. The full score for the final is 30 points. The first 20 points will be used to replace the lowest hw/quiz set, anything after that will be added directly to your final grade. You have until May 2 nd to request for regrading of homework 5, 6 and quiz 6.

3 Result of Quiz 6 50% get 90% or moreGrading Scale: Hw_Quiz 6 Normal Scale >70: 100% of the grade for homework 50 -- 69: 90% of the grade for homework 40 -- 49: 80% of the grade for homework 30 -- 39: 60% of the grade for the homework 29 or below: at most 60% of the grade for the homework

4 Previously… Quiz 6 Course Evaluation All 14 items listed in the syllabus that we plan to cover this semester plus a little bit more

5 Agenda Short review What else? What next?

6 Short Review Introduction: Computer and Programs UNIX environment and software tools  Homework 1: Verbatim Programs * Programming: From Problem Analysis, Strategy Planning, Program Design, Implementation, Comments, Debugging and Testing C Fundamentals: Directives, Comments, Function, Declarations, and Statements C expressions and basic operators

7 Short Review (II) Formatted I/O  Homework 2: Formatted I/O and basic calculations Selection Statements Iteration Statements  Homework 3: House Finder and Formula of Grievance Basic Variable Types in C Aggregate Variables (Array and Struct)  Homework 4: Mine Sweeper Functions  * Homework 6: Recursion

8 Short Review (III) * Debugging Pointers  Homework 5: Mine Sweeper, pointer version Strings Structure, Union, Enum Linked List  Homework 6: Linked List Macros and Preprocessors Input and Output

9 What else? What else would be covered if there are 2 more weeks in this semester?  More time in introduction of various standard libraries (ch 21, 23, 26)  Revisit how to design and organize programs and (ch 15, 19)  Case study: Going over a couple of more complex and intriguing real-world sample code

10 What should you be able to do at this point? Able to read C programs, and figure out rights from wrongs. Able to write something useful in C for solving problems encountered in your field of study or daily life. Understand the line-by-line sequence of program execution, and able to place debugging statements to help figure out what went wrong.

11 What should you be able to do at this point? Know how to write C program, be fluent in C Write something fun, preferably a game Get the credit needed and fulfill the degree requirement

12 What’s next? Can’t get enough, More programming?  COMPUTER PROGRAM C++  COMPUTER PROGRAMING USING JAVA Figure out how to more systematically solve real world problems using computer and programs  ADV. PROGRAMING FUNDAMENTALS  INTRO TO SOFTWARE ENGINEERING  DATA STRUCTURE/ALGORITHMS Learn more about computer itself  INTRO TO COMPUTER ORGNIZATION How to use computers to do large amount of computations  NUMERICAL ANALYSIS COMPUTATION

13 Summary Programmers are not to be measured by their ingenuity and their logic but by the completeness of their case analysis A program without a loop and a structure variable isn’t worth writing In man-machine symbiosis, it is man who must adjust: The machines can’t When someone says “I want a programming language in which I need only say what I wish done”, give him a lollipop

14 Before you go I hope you’re able to take something away from this course. Let us know if your grades in the course tool are incorrect by May 2 nd. Don’t forget about optional final on May 2 nd should you find yourself need additional points. Thank you. You’ve been great.


Download ppt "Summary CGS 3460, Lecture 43 April 26, 2006 Hen-I Yang."

Similar presentations


Ads by Google