introduction

introduction - Introduction to Computer Science...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Introduction to Computer Science Introduction (again) Ryan Stansifer Department of Computer Sciences Florida Institute of Technology Melbourne, Florida USA 32901 http://www.cs.fit.edu/ ryan/ 8 January 2012 Overview of Course I Introduction. What is CS? What is a computer? I Java review. Data, control constructs, static methods I Classes. Incorporation, instantiation, inheritance I Generics. Code reuse I Data structures. Lists, stacks, queue Course Goals I Programming I exciting to translate ideas into reality I basics are simple, yet programming well is difficult; do not underestimate the challenge I problem solving is hard and difficult to teach I Computer Science I Computer Science is not just programming I It is easy to lose sight of the big picture, so we have a general introduction I Other (non-programming) topics from time to time: architecture, Monte Carlo methods, O ( N ) , invariants, and so on Outline of Introduction I What is Computer Science? Architecture, OS, networking, . . . I What is a computer? Architecture, CPU, memory hierarchy I Interface layers: hardware, operating system, application I The Java platform I JVM and a million other pieces I Java history, pragmatics I Programming languages not just Java I Program development; debuggers and so on I Program style. A program is a text file I I/O, streams Outline What is CS? Brief overview of fields in computer science Layers of Software and Hardware Anatomy of a Computer The Java Platform History of Java Diverse Application Areas Programming Competitions International Olympiad in Informatics Computers And Society Algorithms What is Computer Science? What is Computer Science? computer science . The study of information, protocols and algorithms for idealized and real automata. What is Computer Science? computer science . The study of information, protocols and algorithms for idealized and real automata. I automaton: self moving in our context, self deciding or autonomous mechanism What is Computer Science? computer science . The study of information, protocols and algorithms for idealized and real automata. I automaton: self moving in our context, self deciding or autonomous mechanism I information: knowledge represented in a form suitable for transmission, manipulation, etc. What is Computer Science? computer science . The study of information, protocols and algorithms for idealized and real automata. I automaton: self moving in our context, self deciding or autonomous mechanism I information: knowledge represented in a form suitable for transmission, manipulation, etc. I protocol: rules for exchanging information What is Computer Science?...
View Full Document

This note was uploaded on 02/10/2012 for the course CSE 1002 taught by Professor Marico during the Spring '08 term at FIT.

Page1 / 94

introduction - Introduction to Computer Science...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online