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

Slides:



Advertisements
Similar presentations
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
Advertisements

Introduction to Computer Programming I CSE 113
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
Debugging Introduction to Computing Science and Programming I.
INTRODUCTION T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System CS240.
Announcements Final Exam: Project Due on Wednesday at noon Central Time.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
Guide To UNIX Using Linux Third Edition
Chapter 2: Developing a Program Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved.
Honors 101, Fall 2006 Please do not sit in back of room! Lots of info on web page Join the mailing list Download Eclipse and start using it Read the text.
ECE230 Course Introduction Ying Wu Electrical & Computer Engineering Northwestern University ECE230 Lectures Series.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
Introduction COMP104: Fundamentals and Methodology.
School of Computing and Mathematics, University of Huddersfield Computing Science: WEEK 17 Announcement: next few weeks… 9 nd Feb: Comparative Programming.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Course Introduction Software Engineering
Nonvisual Arrays and Recursion by Chris Brown under Prof. Susan Rodger Duke University June 2012.
BMTRY 789 Introduction to SAS Programming Lecturer: Annie N. Simpson, MSc.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
An Object-Oriented Approach to Programming Logic and Design Fourth Edition Chapter 5 Arrays.
Fundamental Programming: Fundamental Programming Introduction to C++
BIT 115: Introduction To Programming Instructor: Jon Peck
C++ crash course Class 8 statements, sort, flight times program.
Monday, Jan 6, 2003Kate Gregory with material from Deitel and Deitel CO 204 Object Oriented Programming 2003 Trent University Kate Gregory.
CMP 131 Introduction to Computer Programming Violetta Cavalli-Sforza Week 3, Lecture 1.
Iteration Statements CGS 3460, Lecture 17 Feb 17, 2006 Hen-I Yang.
Iteration Statements CGS 3460, Lecture 18 Feb 20, 2006 Hen-I Yang.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 21: Course Wrap-up and Look Ahead.
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
8-1 Compilers Compiler A program that translates a high-level language program into machine code High-level languages provide a richer set of instructions.
1 CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
Conditional Statements.  Quiz  Hand in your jQuery exercises from last lecture  They don't have to be 100% perfect to get full credit  They do have.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
Basic Types CGS 3460, Lecture 19 Feb 22, 2006 Hen-I Yang.
Linked List (II) CGS 3460, Lecture 37 Apr 12, 2006 Hen-I Yang.
Instructor: Alexander Stoytchev CprE 185: Intro to Problem Solving (using C)
COMP Loop Statements Yi Hong May 21, 2015.
CSC Programming for Science Lecture 37 : Course Review.
CSC 4630 Meeting 17 March 21, Exam/Quiz Schedule Due to ice, travel, research and other commitments that we all have: –Quiz 2, scheduled for Monday.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Introduction To Software Development Environment.
11 Making Decisions in a Program Session 2.3. Session Overview  Introduce the idea of an algorithm  Show how a program can make logical decisions based.
All materials copyright UMBC unless otherwise noted CMSC201 Computer Science I for Majors Lecture 02 – Algorithmic Thinking.
© 2006 Pearson Education Chapter 3 Part 2 More about Strings and Conditional Statements Loops (for and while) 1.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Introduction to CSCI 1311 Dr. Mark C. Lewis
CSC 222: Computer Programming II
Jie(Jay) Wang Week1 Sept. 30
PRE-AP computer science 1
CSC 221: Computer Programming I Spring 2010
CSC 221: Computer Programming I Fall 2005
Algorithms, Part 2 of 3 Topics Problem Solving Examples Pseudocode
Chapter 10 Programming Fundamentals with JavaScript
Last Class We Covered Data representation Binary numbers ASCII values
Introduction to Computer Programming
EECE 310 Software Engineering
Introduction to Programming Using C++
Announcements Final Exam: Project Due on Monday at noon Central Time.
Lecture 9 Announcements.
Dr. David Matuszek Spring, 2003
CSE 303 Concepts and Tools for Software Development
Presentation transcript:

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

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.

Result of Quiz 6 50% get 90% or moreGrading Scale: Hw_Quiz 6 Normal Scale >70: 100% of the grade for homework : 90% of the grade for homework : 80% of the grade for homework : 60% of the grade for the homework 29 or below: at most 60% of the grade for the homework

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

Agenda Short review What else? What next?

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

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

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

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

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.

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

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

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

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.