1 CSE1301 Computer Programming: Revision. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision.

Slides:



Advertisements
Similar presentations
Chapter 7: Arrays In this chapter, you will learn about
Advertisements

A C++ Crash Course Part II UW Association for Computing Machinery Questions & Feedback.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lect FXP. 1Winter Quarter Course Wrap Up and Final Review Topics Lecture.
Engineering EG167C - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M1 P. 1Winter Quarter Midterm I Review.
1 CSE1303 Part A Data Structures and Algorithms Semester 2, 2006 Lecture A1 – Welcome & Revision.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect FXP. 1Winter Quarter Course Wrap Up and.
COSC 120 Computer Programming
COMP1180 Review Date: 4 March, 2009 Time: 10:30am - 12:20pm Venue: –CS students -- FSC801C and FSC801D –IS and other students -- OEE1017 Remarks: – 1)
1 CSE1301 Computer Programming: Revision 1. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Sample.
Chapter 11 C File Processing Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education Inc.
CSSE221: Software Dev. Honors Day 27 Announcements Announcements Projects turned in? Projects turned in? The 2 required Angel surveys are due by 9 pm tonight.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
1 CSE1301 Computer Programming: Lecture 35 Revision.
Chapter 6 C Arrays Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education Inc. Arrays are data structures.
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,
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M1 P. 1Winter Quarter Midterm I Review Topics.
COMP1170 Midterm Preparation (March 17 th 2009) Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education.
CSE1301 Computer Programming: Revision. Topics Type of questions What do you need to know? About the exam Exam technique Sample questions.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect FXP. 1Winter Quarter Course Wrap Up and.
1 CSE1301 Computer Programming: Revision. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision.
CIS Computer Programming Logic
Peter Andreae Computer Science Victoria University of Wellington Copyright: Peter Andreae, Victoria University of Wellington Summary and Exam COMP 102.
Files COP3275 – PROGRAMMING USING C DIEGO J. RIVERA-GUTIERREZ.
Review C Language Features –control flow –C operators –program structure –data types –I/O and files Problem Solving Abilities.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Tevfik Bultan Lecture 12: Pointers continued, C strings.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Lecture 2: Logical Problems with Choices. Problem Solving Before writing a program Have a thorough understanding of the problem Carefully plan an approach.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CS Midterm Study Guide Fall General topics Definitions and rules Technical names of things Syntax of C++ constructs Meaning of C++ constructs.
Instructor: Alexander Stoytchev CprE 185: Intro to Problem Solving (using C)
1 CSE1301 Computer Programming Lecture 24: Software Engineering.
CECS 130 EXAM 1.  int main() { printf (“%c %c \n", 'a', 65); printf ("%d %ld\n", 1977, L); printf (" %10d \n", 1977); printf ("%010d \n", 1977);
CSS 290: Video Games and Computer Programming. CSS 2902 Reading: Conditional Statements PLAD Ch 4 –The objective for this book is to provide you with.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
C LANGUAGE Characteristics of C · Small size
COMP1927 Course Introduction 16x1
Instructor: Alexander Stoytchev CprE 185: Intro to Problem Solving (using C)
Lecture 15: Course Review BJ Furman ME 30 16MAY2011.
Searching CSE 103 Lecture 20 Wednesday, October 16, 2002 prepared by Doug Hogan.
CISC105 – General Computer Science Class 4 – 06/14/2006.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Lucas Bang Lecture 11: Pointers.
Instructor: Alexander Stoytchev CprE 185: Intro to Problem Solving (using C)
C is a high level language (HLL)
Sudeshna Sarkar, IIT Kharagpur 1 Programming and Data Structure Sudeshna Sarkar Lecture 3.
Lecture 20: C File Processing. Why Using Files? Storage of data in variables and arrays is temporary Data lost when a program terminates. Files are used.
1 CSE1301 Computer Programming: Where are we now in the CSE1301 syllabus?
Announcements Assignment 2 Out Today Quiz today - so I need to shut up at 4:25 1.
CS 1428 Final Exam Review. Exam Format 200 Total Points – 60 Points Writing Programs – 45 Points Tracing Algorithms and determining results – 20 Points.
ECE Application Programming
TMF1414 Introduction to Programming
File Access (7.5) CSE 2031 Fall July 2018.
TMC 1414 Introduction to Programming
CMSC201 Computer Science I for Majors Lecture 27 – Final Exam Review
Midterm Exam Preperation
Midterm Exam Preperation
Beginning C Lecture 11 Lecturer: Dr. Zhao Qinpei
CS 1428 Final Exam Review.
Fundamental of Programming (C)
CS 1428 Final Exam Review.
EECE.2160 ECE Application Programming
1-6 Midterm Review.
Midterm Review October 23, 2006 ComS 207: Programming I (in Java)
EECE.2160 ECE Application Programming
C Language B. DHIVYA 17PCA140 II MCA.
Midterm Exam Preperation
CSE 206 Course Review.
EECE.2160 ECE Application Programming
Presentation transcript:

1 CSE1301 Computer Programming: Revision

2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision Drop-in Centre Sample questions

3 Types of Questions Exam –30 multiple choice worth 1 mark each –15 short-answer questions worth 2 marks each –90 marks worth of coding/programming questions –(no True/False questions) –150 marks in total - in 180 minutes

4 What Do You Need to Know? Coverage: All lectures, practicals, tutorials and readings.

5 Overview Gates –AND, OR, NOT Binary representation –bit, byte, word –integer: decimal to binary, unsigned, –float: IEEE standard –precision, under/overflow –arithmetic operations

6 Overview Values Variables Types –char, int, float, const, typedef, struct –arrays (up to 2-D), strings, int for “Boolean” Operations –initialization –arithmetic, Boolean expressions, precedence –string library functions

7 Overview Pointer Basics –when to use & and * Structures –definition vs. instance –accessing members/elements –array of structures

8 Overview Flow of control –Flow diagrams/charts Iteration –while, for –nested loops Selection –if...else

9 Overview Functions –Prototypes –Definition –Parameters actual, formal, arrays, structs, pointers –Return values –Variable scope –Recursion

10 Overview Streams –stdio, stderr, stdout printf() and scanf() –Format specifier –Return values –The & and * operators Files –fopen(), fclose(), fprintf(), fscanf()

11 Overview Software Engineering –Development Process –Design: top-down, bottom-up –Structure Chart: Control and Data Coupling –Dataflow Diagrams –Test Data

12 Overview Searching –linear search –binary search Sorting –insertion sort –selection sort BUT not CODE for these, just algorithms

13 About the Exam 10 minutes reading time 3 hours duration 150 total marks No calculators, books, notes, etc.

14 Don’t Panic. Make use of reading time. Go for the marks –Attempt the questions in the order that gives the best result Don’t spend too much time on any question. –A bit over 1 minute per mark (150 marks in 180 minutes) Clearly indicate what question you are attempting. Exam Technique

15 Work through the problems carefully For coding problems, focus on the result required - what values do I need to print out in the end? Exactly what do I need to calculate? Write down anything you know about the problem –Even if you only know how to write a skeleton of the program, write that down! Don't forget to write your name and ID! Exam Technique (continued)

16 Staff Consultation During the Exam Period Linda will be available between 11 and 12 on Tuesdays, Wednesdays and Thursdays (room 130, building 26) Kym will be available 1-2pm Mondays & Tuesdays (room 131, building 26) Rose will be available every week-day between 1 and 2pm until the exam (room G21, building 26)

17 Revision Drop-In Centre There will be a revision drop-in centre with tutors and demonstrators providing consultation Wednesday October 31, 1-4pm Friday November 2, 1-4pm Room G27, building 72 (behind the Hargrave library)

18 Sample Questions Check out the sample exam on the web for some sample questions Tutorial questions are good sample exam questions

19 Sample Questions Typical questions will –ask you to write small functions –ask you to write algorithms to solve problems –ask you to convert flow charts to algorithms –ask you to convert code to algorithms –ask you to convert algorithms to code –given an algorithm, show the values of relevant variables

20 Sample Questions Typical questions (continued) –given a flow diagram, show values of relevant variables –given an algorithm, or a flow diagram, or a program written in C, provide test data which will test all possible execution paths –Most algorithms you will have to deal with in the exam will be algorithms you have seen before

21 Thank you! For listening For participating For your feedback –if you have anything else you'd like to say about the course, or the teaching of it, please feel free to , or drop a note in my pigeon hole, or in at the office

22