Computer Science 1 - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Computer Science 1

Description:

Lab: Redefining methods in subclasses, Pacer class. Lab: Exploring objects: add Walker and Pacer objects to the group. 4. Algorithms ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 12
Provided by: robertth2
Category:

less

Transcript and Presenter's Notes

Title: Computer Science 1


1
Computer Science 1
  • Mr. Throndson
  • Lab 103

E-mail rthrondson_at_cr.k12.ia.us School Phone
558-4508
2
Class Website
  • http//crwash.org/activity/index.php?id1571
  • Assignments are posted everyday (usually before
    1000 AM).
  • Upcoming tests and scheduled quizzes can be found
    in the News section.
  • Handouts and Graph Paper can be downloaded and
    printed.

3
1. Introduction to hardware, software and the
Internet
  • Elements of a computer system.
  • How information is represented in computer
    memory.
  • A glimpse of binary and hex systems and ASCII /
    Unicode.

4
2. Software development environment
  • Getting familiar with the software development
    process.
  • Compilers and interpreters.
  • Running a Java program in a command-line
    environment.
  • Using an IDE.
  • Java classes and source files.
  • A brief introduction to OOP.
  • Lab Compile and run simple programs using
    command-line JDK tools or an IDE (Section 2.4).
  • Lab Compile and run simple GUI applications and
    an applet (Section 2.6).

5
3. A first look at objects and classes
  • Classes and objects.
  • Classes and source files.
  • Case study First Steps (a prototype for the
    Dance Studio program).
  • CRC cards.
  • Library classes and packages.
  • The import statement.
  • Extending library classes.
  • A first look at fields, constructors, and methods
    of a class.
  • Inheritance.
  • Lab Exploring objects Calling a Foot object
    methods
  • Lab Finish the Walker class and write the
    WalkerTest class
  • Lab Redefining methods in subclasses, Pacer
    class
  • Lab Exploring objects add Walker and Pacer
    objects to the group

6
4. Algorithms
  • The concept of an algorithm.
  • Pseudocode and flowcharts.
  • Iterations.
  • Recursion.
  • Working with lists.
  • Case study Euclids GCF Algorithm.
  • Lab Print stars using iterations and recursion

7
5. Java syntax and style
  • Syntax and style in a programming language.
  • Comments.
  • Reserved words and programmer-defined names.
  • Statements, braces, blocks, indentation.
  • Syntax errors, run-time errors, logic errors.
  • Lab Correcting syntax errors and a logic error
    as an adventure game

8
6. Data types, variables, and arithmetic
  • The concepts of a variable and a data type.
  • Declarations of variables.
  • Fields vs. local variables.
  • The primitive data types int, double and char.
  • Literal and symbolic constants.
  • Initialization of variables.
  • Scope of variables.
  • Arithmetic expressions.
  • Data types in arithmetic expressions.
  • The cast operator.
  • The compound assignment (, etc.) and increment
    and decrement operators (, --).
  • Converting numbers and objects into strings.
  • Lab Pie Chart
  • Lab Rainbow

9
Homework
  • Homework is assigned almost everyday
  • Most days, we start by correcting last nights
    assignment and covering questions from the class.
  • NO LATE WORK is accepted, unless the absence is
    excused.
  • Collectively count as 40 of final grade.

10
Quizzes
  • Two Types Pop (homework) quizzes and Scheduled
    (concept) quizzes.
  • Pop quizzes are 3-4 questions from the previous
    homework and/or reading. These cannot be made-up,
    but students are allowed to drop 3 from their
    scores.
  • Scheduled quizzes are 8-12 questions about the
    concepts covered in the previous lessons. These
    MUST be made-up (within two days of an absence),
    so NO scores will be dropped.
  • Collectively count as 20 of final grade

11
Tests
  • Every unit has some form of final evaluation.
  • Each trimester exam is cumulative for the
    trimester.
  • Collectively count as 40 of final grade.
Write a Comment
User Comments (0)
About PowerShow.com