01-11-2012, 01:26 PM
CS 161 Introduction to Computer Science
1CS 161 Introduction.ppt (Size: 64.5 KB / Downloads: 24)
Programs
Programs are to be a more creative and thorough effort than workshops
Your own work
Contribution is 25% of course grade
Hardcopy and grade sheet due at beginning of class
Electronic version is due by Noon
One late program will be accepted for a maximum of 85%
Exams
One Midterm Exams
Monday, February 7th, 2000
Contributes 15% to final course grade
Final Exam
Monday, March 13th, 2000 at 6:00 PM
Final is comprehensive
A higher score on final than midterm will improve your midterm score
Every additional 3 points will add 1 point to your midterm score
Grading
Scale is in syllabus
No Curve
Academic Honesty
Programs & Exams are to be individual effort
Program language, debugging & design help is OK
See honesty statement
Homework you may work in a study group following the guidelines in the course academic honesty policy statement
Java
John Gosling's Oak programming language
1991
Embedded Systems
Remote Controls for VCRs
Electronic Ignitions
Traffic Signal Controls
Ideal Qualities of Embedded Systems
small
robust
easily portable
Java finds a purpose
World Wide Web & Network Browsers
Mid 1994
Netscape 2.0 1996
Embedded Programs
Need similar features to embedded systems
Perfect system is platform independent
Java Virtual Machine
A simulation of a computer
Java Myths & Misconceptions
Java is an extension of HTML
Java is the universal programming language for all platforms
Java is interpreted, therefore it will be too slow for anything useful
Java requires the Web (the browser, ... )
Standards & Profits
Who owns the Java standard?
Who can make changes to the language?
What is the process for making changes?
How does Sun make money on Java?
How do programmers make money with Java?
Sun Versus Microsoft
Java Runtime Environment did not conform to License Agreements
Performance
Security
Development environment includes proprietary extensions by default
Impact to this course
J++ is discouraged, but usable