Intelligentedu
Best New Free Computer IT Training Tutorial Resources
Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian


 



     Blog Roll:


     Top Links:

December 5, 2005

Computer Science I Slides: Software Design and Java

Here are the slide prensentations for the Computer Science I course at Rochester Institute of Technology. This course introduces you to Engineering Problem Solving (EPS) by examining the elements of EPS, including problem decomposition, design and implementation of solutions, testing those solutions and integrating pieces of solutions together. It introduces object-oriented technology for designing solutions and implements them using Java as the programming language. Java is an object-oriented programming language that was designed for developing large systems from reusable components.

Computer Science I Slides: Software Design and Java


Very Brief History of Computers

Very Brief History of Computers
Very Brief History of Computers II
Machine Languages
Assembly Languages
High Level Programming Languages
Procedural Languages


Introduction to Object-Oriented Programming

Introduction to Object-Oriented Programming
Objects
State
Examples for State
Behavior
Types of Methods
Identity
Assignment and Equality
Relationships
Classes
Class Relationships
Kinds of Class Relationships
Inheritance
Views of a Class
Information Hiding


Introduction to Java

Introduction to Java
First Example: Fuel Log
Fuel Log: Required Data
Fuel Log: Operations
Fuel Log: In Java
Input Format of Java Programs
Comments in Java
Data Declarations in Java
A Constructor in Java
Invocations
Assignments
Update Method
Query Method
And Now?
Simple User Interface


Kinds of Types and Values in Java

Kinds of Types and Values in Java
Integral Types and Values
2's Complement
Integer Literals
Floating-Point Types
Operators
Precedence
Boolean Type
Character Literals
Escape Sequences
Strings
String Literals
Conversions
Cast Operator


Names and Variables in Java

Names and Variables in Java
Identifiers
Style Guide for Identifiers
Declarations
Declarations II
Scope
Variable Declarations
Variables and Assignments
Creating Objects
Variable Initializations


The main Method

The main Method
Writing Text to Streams
Reading User Input
Reading User Input II
A Test Program for FuelLog


Control Structures in Java

Control Structures in Java
Conditional Statement
Conditional Statement II
Chains of Conditional Statements
Chains of Conditional Statements II
Dangling Else
While Statement
While Statement II
Do Statement
For Statement
For Statement II
Switch Statement
A Command Loop
Switch Statement
Switch Statement II


Classes

Classes
Class Stubs
Javadoc
Instance Variables
Constructors
Constructors II
Methods
Invocations and Frames
Invocations and Frames II
Invocations and Frames III


Arrays

Arrays
Memory State Diagram of Arrays
Searching in an Array
Searching in an Array II
Initialization of Arrays
Shuffling Arrays
Comparing Arrays
Reversing Arrays
The Shuffled Poem Game
Multidimensional Arrays
Example: Graph of Sinus
Implementation Idea
Packaging the Function
Using the Graph class
The Graph Class
The Graph Class II
The Graph Class III
The Graph Class IV


Software Quality

Software Quality
Software Quality II
Software Life Cycle
Software Life Cycle II


Software Life Cycle Using OO techniques

Software Life Cycle Using OO techniques
Problem Analysis
OO Design
OO Design II
OO Implementation
Testing
Maintenance


OO Design from a Specification

OO Design from a Specification
Classes and Their Responsibilities
Class Diagram
Class Diagram II
Generating Stubs
Generating Stubs II
Implementing Plant
Implementing PlantList
Implementing PlantList II
Implementing PlantList III
Implementing PlantList IV
Implementing WateringPlan
Implementing WateringPlan II
Testing WateringPlan


Testing

Testing
Testing Principles
Terminology


Queues

Queues
Stub Version of a Queue Class
Ring Buffer
Ring Buffer II
Ring Buffer III
Ring Buffer IV
Tail Application
Tail Application II
Queues on Base of LinkedList
Tail using LinkedQueue
Summary

Popularity: 11% [?]

Share and Enjoy:
  • blogmarks
  • del.icio.us
  • Furl
  • Reddit
  • Shadows
  • YahooMyWeb
  • StumbleUpon
  • Digg



Related Posts:
  • 48 Computer Science Books
  • 24 University Computer Science Courses
  • JDBC Slides, Labs, Code, and Tutorials
  • MIT Database Systems Course
  • 16 Free Java Books


  • Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 1:10 pm

    No Comments »

    No comments yet.

    RSS feed for comments on this post.

    Leave a comment

    You must be logged in to post a comment.



    Powered by WordPress