ICS 111 Spring 2005   

Syllabus 

For questions or comments please e-mail the instructor at blanca@hawaii.edu



CONTACT INFORMATION

Contacting the Instructor

Office Address

1680 East-West Rd. POST 314-D, Honolulu HI, 96822

Office numbers

Phone: 956-3887

E-mail address

blanca@hawaii.edu

Availability

Office Hours
  • Monday to Thursday from 1:20 to 1:50 pm.
  • If a special appointment is needed please e-mail the instructor at least 24 hours in advance.

E-mail

  • I will check e-mail at least once a day  from Monday to Friday.
  • I do not read e-mail during weekends (From Friday at 5:00pm until Monday at 10:00 am).

Phone Calls

  • You may call to 956-3887, however E-mail is the best way to get a hold of the instructor.

Return to top of page



ICS 111 COURSE DESCRIPTION

 This course will introduce students to JAVA programming as well as to computer science in general. This course is intended for beginning programmers. It starts from the very basic concepts of object-oriented programming. If you have previously taken programming classes please be patient. 

Here are some  about this course:  

You will learn:

* To write JAVA stand-alone applications.
* To write JAVA applets
* Arithmetic operations and precedence.
* Object-Oriented programming
* To build and use classes.
* String manipulation
* Loop and control structures
* Arrays
* Files

JAVA is the language of the Internet. The Internet keeps on growing and Java is becoming more important every day. As a programmer, if you are proficient with JAVA, you are more likely to find a good paying job. -$$$$-

We will learn all our material from a practical point of view. Some theory will be necessary, but the main idea will be to implement the concepts learned in a way that we can see how they apply to the real world. You will learn how the different areas of computer science converge to help us live better.

After taking ICS101 (or equivalent) you should be familiar with UNIX and computer editors. If you have never used UNIX it is very important that you attend the labs. The TA will go over the UNIX basics during first two lab sessions.

A good understanding of algebra and logic will be helpful in this course, even when it is not a prerequisite. In UH terms, if you have taken Math27, it will be helpful. If you have gone beyond that, it will be even better.



     OUR ICS111 BOOK.

Required Book:    Introduction to Programming Using Java: An Object-Oriented Approach, 2/E

Return to top of page



COURSE SCHEDULE

Return to top of page



 PROJECT POLICIES

How to submit your projects:  

Your projects should be submitted by e-mail to the following address:

ics111-homework@hawaii.edu

All your project's source code must be attached to the e-mail. If you are submitting a JAVA program, you MUST make sure that it compiles and runs properly in UNIX. Failure to do so may result in points deduction. If your program runs in JBuilder, Visual Cafe or J++, that is no guarantee that it will run in uhunix2, so I you should upload and test your program before you turn it in. Programs will be graded using UHUNIX2.

Project due dates:  

Deadlines for projects and labs will be given in day and time. As an example:  If your homework is due on Monday January the 1st of 2000 at 8:00 A.M. your program must have been received by that time in the above e-mail address. The time considered here is the uhunix2 time (not your personal computer's time, not the Greenwich time but uhunix2 time). Take into consideration that the time you send an e-mail and the time the e-mail is received may vary by seconds, perhaps minutes. The time taken into consideration here is the time at which we receive the e-mail. That will constitute our timestamp. Make sure that you allow enough time for the e-mail to be received before the deadline.

How will you know if we got your homework?  But most important, at what time did we get it?

For this you will do the following:
After sending your homework, you should use your browser to go to http://www2.hawaii.edu/~tp_200/bmf/ics111-homework.html so you can verify if your homework is there. I recommend you book mark this site. PLEASE allow 5 minutes or so for the page to update itself. Use the "Refresh" button in your browser to update your page. 

What if you can't see your homework?

You may resend your homework. However the only homework that will be taken into consideration for grading will be the last one. So be careful because if you resend your homework a few minutes past the deadline because you didn't trust the web reload button the latest version is the one that will count and you will get points deducted for late work. So please take your time and try to send your homework at least one hour prior to the deadline.

How many points will I lose for late projects?

Each project is worth 100 points. 

How many points will I lose for late labs?

Labs and projects are different. Labs cannot be late. If labs are not submitted on time you will get absolutely NO credit.  For more specific rules in regards to the labs please refer to the lab page and be sure to attend the labs.
Once the grades have been posted by your TA you will have one week from the date of the posting to talk to your TA in case that you are not satisfied with the grade you received.  After one week the grade cannot be challenged and WILL NOT be changed.

Return to top of page


GRADING

The following is the weight distribution for each one of the activities for ICS 111.

Lab Assignment/Activities
*20 labs

30%

Quizzes
*10 quizzes

10 %

Homework
*3 homework assignments

15 %

Midterm 1

10  %

Midterm 2

15 %

Final

20 %

* The number of assignments are subject to change.

I DO NOT  grade on a curve.  The grades will be awarded as follows:

98 - 100

A+

93-97 A

90-92

A-

86-89

B+

82-85

B

80-81

B-

77-79

C+

73-76 C
70-72 C-
66-69 D+
59-65 D
55-58 D-

0 to 54

F

There are gaps in between the letter grades. If a person gets 89.5, what grade should he/she receive? That is up to the instructor and it will be based on attendance and in-class performance.


Cheating
  • Each instance will be individually dealt with by the Teaching Assistant and the Instructor.
  • Penalties can range from a zero on the individual assignment to being expelled from the University. Please read the University's policy on Academic Honesty by clicking here. More information on your rights as a student, cheating / plagiarism, and general campus polices can be found here.

Kokua

If you feel  you need reasonable accommodations because of the impact of disability, please

  1. Contact the KOKUA program (V/T) at 956-7511 or 956-7612 in room 013 of the QLCSS;
  2. Speak with me privately to discuss your specific needs. I will be happy to work with you and the KOKUA program to meet your access needs related  to your documented disability.