Quick links below.  This page will change: last modified on 12/20/00


[email addresses][homework summary] [daily schedule] [ scores][final][JSP][Homework grades]


IFSC 2300  Object-oriented Technologies

Taught by Dr. William Mitchell, Fall 2000. wmmitchell@ualr.edu Office in ETAS 300H Office hours 10-11:00 daily and 4:30-5:30 TR (generally in the rest of the day as well).

Textbook

Java, An object First Approach.   This text is based on Java 1.0 so it is dated.  However, I like the author’s emphasis on introducing objects and an the principles of software engineering.   There are LOTS of other texts available which focus more narrowly on Java syntax and you may wish to read one or more.   The author provides all the code for his examples and I have downloaded them (as you can) and we will discuss his errors.   [Aside:  this course was last offered as a TR class and thus material will be re-apportioned across a third more pages as I move through the semester.   Therefore not all the links below are live yet.]

Introduction

This is a paperless course: we will use the Internet to distribute course notes and assignments and use email to turn in assignments.   This is the primary “programming” course in the Information Science curriculum.   It is assumed that everyone has been exposed to programming in some other language.   This course will focus on teaching about software engineering and Java will be introduced as an example of the application of these ideas rather than simply describing Java syntax.   As the curriculum grows, we may add a second Java course and there will be other programming languages introduced, but we will not be focusing on program design and practice elsewhere.   This course will introduce the principles of object-oriented programming and lay the foundation for object-oriented design.   As a consequence, we will not cover very much of the language itself, but we will learn how it is structured and how a modern programming environment works so that you may with self-study expand your command of the language.   This is not a course in applet writing, but we will survey the design of applets.  For those who which to go farther and faster than a sophomore class there will be many links to places where Java syntax is explained more thoroughly (manuals). You may want to acquire a reference book on the language if you work off-line a lot.

Requirements

two exams, midterm and final covering factual material presented in class: 30% each (the grades on the exams will be scaled individually)
programs/homework (best 25 of 30) due weekly 40% (each assignment is worth 5 points, but assignments will be of various types and difficulty)

Grades will be assigned in the usual 10 point ranges assuming the distribution of points earned have gaps in the appropriate spots.

Teamwork is encouraged, you should find out who understands things better than you do and pump them for solutions.   On the other hand, you should write your own code because you will be taking your exams alone.   If you don’t know how to approach an assignment or if you have an error message you don’t understand, you should speak up in class, otherwise talk with friends or put your questions on the listserv.   

Meetings

Each class period will be documented with a web page. The page will list the topics discussed that day with notes and references to the text, and links to appropriate material out on the web. The web pages will be available in advance so that students can post comments and questions to be addressed in class.   Assignments are to emailed to  ifsc2300@ualr.edu .  I will play with web CT  but I expect that most work will be submitted to that mailbox.    The class listserv is IFSC230001@ualr.edu.    It should be used for posting questions or information, so every student is to subscribe. You should be in the habit of checking your email at least once a day.  To repeat:   If you assignment is not in the ifsc2300 mailbox, it is not turned in (exception for any assignment given via webCT).    Discussion and questions about assignments and class topics should be posted to the Discussion List (everyone will see the same answers).   Private concerns should be addressed to my personal mailbox.  


Proposed Fall 2000 Schedule of Topics

August
28 Orientation
30
Chapter1
September
1 
IDEs
6 
the java language
8 
Chapter 2
11
Reflection
13
web resources
15
Chapter 3
18
more 3
20
Chapter 4
22
more 4
25
Reflection
27
5.1-5.3
29
Rest of Chapter 5
October
2
Chapter 6
4
more 6
6 no class
9
Chapter 7
11
Reflection
13
midterm exam (Friday the 13th)
16
Applets
18 Reviewed midterm
20
Chapter 9
23 no class
25
more 9
27
more 9
30
Reflection
November
1
lab
3  work on lab
6 no class (work on lab)
8
Chapter 11
10
Chapter 12
13 more 12
15 Reflection
17 Chapter 13
20 more 13
22 Chapter 14
27 more 14
29 Reflection
December
1 Chapter 15A
4 Chapter 15B
6 Chapter 16
8 more 16
11 Final Review
13 All remaining programming assignments submitted by 9 am.
18 Final Exam at 10:30 

[FINAL=30%.  Scores out of 70% for 10 remaining students are: 63,60,60,55,55,51,47,43,43,32]

Grades will be emailed


Disclaimers from the Catalog

LAST DAY TO REGISTER, ADD, OR ADJUST SCHEDULE:

SEPTEMBER 1, BY 5:00 PM

                                                -no refunds for dropped classes after this date

                                                -grade of "W" for dropped classes after this date

                                                -last day to switch from credit to audit or vice-versa

 

 

LAST DAY TO DROP AN INDIVIDUAL CLASS

NOV. 17, BY 500PM

 

LAST DAY TO WITHDRAW FROM THE UNIVERSITY

DEC. 12, BY 500PM

 

DISABLED STUDENT POLICY:

 

                It is the policy of UALR to accommodate students with disabilities, pursuant to federal and state law.  Any student      with a disability who needs accommodation, for example in seating placement or in arrangements for examinations, should inform the instructor at the beginning of the course.  The chair of the department offering this course is also available to assist with accommodations.  Students with disabilities are also encouraged to contact the Office of Disability Support Services, which is located in the Donaghey Student Center, Room 103,             telephone 569-3143.