Difference between revisions of "CIS 3020 Part 1"

From In The Wings
Jump to navigation Jump to search
 
Line 36: Line 36:
 
{|
 
{|
 
|
 
|
15%
+
15%<br>
20%
+
20%<br>
30%
+
30%<br>
-
+
-<br>
20%
+
20%<br>
15%
+
15%<br>
 
|
 
|
15%
+
15%<br>
15%
+
15%<br>
15%
+
15%<br>
20%
+
20%<br>
20%
+
20%<br>
15%
+
15%<br>
 
|
 
|
Examination 1
+
Examination 1<br>
Examination 2
+
Examination 2<br>
Examination 3
+
Examination 3<br>
Final
+
Final<br>
Pop quizzes and in class exercises
+
Pop quizzes and in class exercises<br>
Group/Ind Homework Assignments
+
Group/Ind Homework Assignments<br>
 
|}
 
|}

Revision as of 16:49, 29 January 2007

Lecture Notes

Introduction to CIS

Introduction to:

  • The art and science of programming
  • The fundamentals of computer science
  • The basic concepts of Object Orientation:
    • Abstraction - representing the key features
    • Polymorphism - "many forms"
    • Inheritance - reuse of existing code from ancestors
    • Encapsulation - containing and controlling access to

What this course entails

  • This course is not a Java programming course
  • "Introduction" does not mean "easy"
  • Prior programming experience is strongly recommended
    • in none, take CIS 3022/3023
  • This course moves quickly, so attempt assignments early
  • Don't get discouraged if you feel confused after one week of class. You hopefull will feel more comfortable by the 3rd week.

Philosophy

  • Goal is to learn fundamental principles of programming and obtain an overview of the field of computer science.
  • This goal is independant of any language
  • Java is used to make these principles concrete but "learning Java" is not the primary goal of the course.
  • We will not cover most or all of Java.
  • We will teach the basics with emphasis on thinking and analysis.

Class Web Page

WebCT/Vista
Douglas Denkel's Homepage

  • Announcements, homework assignments, etc. will be posted here.
  • You are responsible to be aware of what information is there.
  • Check it frequently -- no less than every other day!

Lecture Notes

  • Copies of the lecture slides are available in the Lectures folder in WebCT/Vista
  • These slides do NOT contain everything on my slides to encourage you to come to class.
  • You are strongly encouraged to print a copy of these notes.
  • Having a copy will make taking notes significantly easier!

Grading

15%
20%
30%
-
20%
15%

15%
15%
15%
20%
20%
15%

Examination 1
Examination 2
Examination 3
Final
Pop quizzes and in class exercises
Group/Ind Homework Assignments