Introduction to CSE121

Introduction to CSE121 Dr. David Matuszek Spring, 2003 About CSE121 Content of the course Textbooks Assignments, exams, grading Academic honesty

Course Content I: Overview This is a course in data structures We will use the Java language throughout Our focus is on programming Our focus is not on the Java language itself Our main topics will be Pointer pushing, that is, building and using complex data structures Information hiding, for better program design Recursion, a powerful programming technique Analysis of programs, using big-O notation

Course Content II: About Java Java is: A very large and complex programming language But it is also: A very popular, practical, real world language CSE121 is about data structures and algorithms CSE121 uses Java, it isnt about Java I will teach some Java, but only as necessary You are expected to learn more Java on your own and in the labs Course Content III: Prerequisites

You are expected to know at least this much Java: Basic data types: int, double, char, boolean, etc. The difference between a class and an object The statement types: Variable declarations Assignment statements for, while, and do...while loops if, if...then, and switch statements

try...catch...finally statements How to write and call simple methods, such as println Textbooks Our main textbook is Data Structures & Algorithms in Java (Second Edition), by Robert Lafore This is an extremely lucid textbook The analysis part will need to be supplemented Our secondary textbook is The Java Tutorial, Third Edition: A Short Course on the Basics, by Mary Campione, Kathy Walrath, and Alison Huml

This is pretty good as a textbook Sections are relatively independent, so its a very good book for when you need to learn about some particular language feature Assignments There will be approximately one programming assignment per week Assignments will be submitted and returned the same way as was done last semester Assignments will be graded on: Whether it works (non-working assignments are automatically worth zero) Programming and commenting style

How well you read and followed the instructions All assignments will be available on the Web Exams There will be two midterms and a final Midterms will be 20% worth each The final will be 20% The remaining 40% of your grade will be from

your programming assignments All exams will be cumulative! Grading Exams will be difficult; the average will probably be less than 70% Programming assignment grades are expected to be substantially higher, with an average over 90% If you believe a grading error has occurred, you have one week from the time the work is returned to request a regrade Follow instructions on the Grades web page Spring break and snow days will not be counted

All grades will be curved That is, it is not necessarily the case that 90% is an A, 80% is a B, or whatever scheme you are used to I expect roughly 1/4 As, 1/2 Bs, 1/4 Cs, and a few Fs The Rules You may: discuss the assignments with one another help others debug their work use anything from the course textbooks or the course Web site You may not:

work together on the same program copy another persons code allow your code to be copied use any code from other textbooks or Web sites without permission Things to be especially careful about: Do not lend your programs, in any form, to anyone Do not ask to borrow someone elses program Do not leave your programs where someone else may find them If you accidentally lose a diskette or listing, inform your TA at once

If you are helping someone else, you can explain and show examples, but do not write any code for them Consequences Anyone caught cheating will be reported to the Office of Student Conduct and will receive an F in the course There will be no second chances Dealing with cheating cases takes up a lot of our time which we would prefer to spend improving the course for honest students If you need to cheat, you will never do well in this field and will probably never be happy in it You should be aware: I am very good at catching cases of academic dishonesty

I have never lost a case If you have lost a diskette or program listing, or think you may have accidentally broken a rule, tell your TA The End

Recently Viewed Presentations



    Learnzone - 'Careers and Higher Education' and Twitter @CareersHenley. New store to open in Henley! Part-time vacancies. Hours: 4-16 hour contracts; Rate of pay: £5.98 - £7.69 per hour What we look for in our Sales Advisers are individuals who...
  • '' Management is the art and science of

    '' Management is the art and science of

    FAYOL'S PRINCIPLES OF MANAGEMENT. DEFINITION OF MANAGEMENT. A few definitions by some of the prominent writers on the subject are given below: (1) "Management is the art of knowing what you want to do and then seeing that it is...
  • Bones - Tamalpais Union High School District

    Bones - Tamalpais Union High School District

    contains epiphyseal line/plate. Diaphysis (middle) compact bone forms exterior . center composed of the medullary cavity containing yellow or red marrow. Marrow helps produce red blood cells. ... The loss of calcium from bones is one of the symptoms in...
  • 02/02/2020 1 Environmental law update Spring 2015 John

    02/02/2020 1 Environmental law update Spring 2015 John

    12/02/2015. This shows the scale of the problem. This is a table comparing the lodgement of EPCs in 2008 with lodgements in 2014. In non-domestic, the number of B properties being registered has fallen at the expense of an increase...


    Health/K-12 $$ Example. $1M/yr by N. Az. Healthcare in K-8 physical activity Child obesity. ½* (saving $60-90/student/ yr) (If statewide: >$100M/year into K-12, much lower AZ obesity) Note: *50% reduction in the incidence of being overweight from what would be...
  • EDU10003 The World of Maths - Home - Fiona Pidgeon

    EDU10003 The World of Maths - Home - Fiona Pidgeon

    EDU10003 The World of Maths. Assessment 1: Maths and numeracy in the real world. Fiona Pidgeon. Student ID: 657999X. Maths in the Real World. Maths is everywhere. We use maths in various ways without even being conscious of it. This...
  • Introduction to Counter-Apologetics James Fodor, September 2015 1.

    Introduction to Counter-Apologetics James Fodor, September 2015 1.

    Potentially better responses. Reject moral realism - does not entail moral nihilism. Accept moral realism but adopt a naturalistic theory: Cornell Realism, Jackson's Moral Functionalism, Railton's Reductive Naturalism, Neo-Aristotelianism, Discourse Ethics
  • Exothermic and Endothermic Reactions

    Exothermic and Endothermic Reactions

    Photosynthesis is an endothermic reaction (requires energy input from sun) Forming Na+ and Cl- ions from NaCl is an endothermic process Measuring Heat reaction Endothermic reaction, heat taken in & temperature of the substance drops EXOTHERMIC & ENDOTHERMIC REACTIONS Exothermic...