CS1073 Introduction to Computer
Programming I (in Java)
2010-2011 Winter Term
|
Class Time: MWF 01:30 - 02:20pm Class Room: ITC 317 Lab/Tutorial Time: Tu 02:30 – 04:30pm Lab/Tutorial Room: ITC D415 Instructor: Dr. Weichang Du Office: ITD 422 in ITC Building Office Hour: MW 02:30-03:30pm, Th 10:30am-11:30pm Email: wdu@unb.ca |
Textbook:
Java, Java, Java: Object-Oriented Problem Solving (3rd edition), by Ralph Morelli and Ralph Walde, Prentice Hall, 2006.
Course Description:
Covers fundamental concepts such as decisions, loops, arrays, classes, methods and inheritance; focusing on problem analysis, algorithm design, program structure and readability. Introduction to the Java API libraries.
Course Work and Marking Scheme
Course Work Assistance/Help
Schedule
Mondays: (ITD-415 Lab)
- 2:30 - 4:30 CS1073/1083 Lab Assistant Time (with Josh Comer)
Wednesdays: (ITD-405 Room)
- 12:30-1:20 Tutoring (with Josh Comer)
- 2:30-3:40 Tutoring (with Josh Comer)
- 3:40-5:40 Tutoring (with Mircea Davidescu)
Fridays: (ITD-415 Lab)
- 12:30-2:30 CS1073/1083 Lab Assistant Time (with Ash Furrow)
Course Information (final marks)
o Description: 1 2 3 4 5 6 7 8
o Sample Solution
· Code: 1a 1b 2 3 4a 4b 5a 5b 6 7
Write a user guide in word or PDF for users of your program to introduce functionality of your program and describe how a user can use or run your program to do the tasks or features your program provides.
Write short descriptions to describe responsibility of each class and each method in each class similar to lab examples
Write the header for the main application class similar to lab examples
In program source code, use proper indentations for statements in methods, and use proper class, method, and variable names.
Zip your program/project and user guide in a single zip file with file name “cs1073Project.zip” and submit the zip file through the above submission link.
Reference Information
· Java website
(JDK
download, Java API)
· Eclipse
website (Java IDE download)
· Secure remote login and file download
software:
·
Login: Putty
·
Download:
WinSCP
·
Linux
access URL: gaea.cs.unb.ca
· Java Applet Application
Example
· UMLet
Lecture Notes and Schedule (subject to change)
|
No. |
Week |
Mon |
Wed |
Fri |
|
1 |
01/03-01/07 |
Introduction (ch-0) |
Introduction (ch-0) |
|
|
2 |
01/10-01/14 |
Introduction (ch-0) |
Introduction (ch-0) |
Introduction (ch-0) |
|
3 |
01/17-01/21 |
Introduction (ch-0) |
Introduction (ch-0) |
Java design (ch-1) |
|
4 |
01/24-01/28 |
Java design (ch-1) |
Java design (ch-1) |
Java design (ch-1) |
|
5 |
01/31-02/04 |
Java design (ch-1) |
Java design (ch-1) |
Objects (ch-2) |
|
6 |
02/07-02/11 |
Objects (ch-2) |
Methods (ch-3) |
Methods (ch-3) |
|
7 |
02/14-02/18 |
review |
midterm |
Input/Output (ch-4) |
|
8 |
02/21-02/25 |
Input/Output (ch-4) |
Input/Output (ch-4) |
Data/Operators (ch-5) |
|
9 |
02/28-03/04 |
Data/Operators (ch-5) |
Control (ch-6) |
Control (ch-6) |
|
10 |
03/14-03/18 |
Strings (ch-7) |
Strings (ch-7) |
Strings (ch-7) |
|
11 |
03/21-03/25 |
Inheritance (ch-8) |
Inheritance (ch-8) |
Inheritance (ch-8) |
|
12 |
03/28-04/01 |
Arrays (ch-9) |
Arrays (ch-9) |
Arrays (ch-9) |
|
13 |
04/04-04/07 |
Arrays (ch-9) |
review |
Course Policy
· All students must attend all the scheduled classes
and labs/tutorials. A student who misses
3 or more classes and/or labs/tutorials without reason and approved by the
instructor may not pass the course. Attendance: 1 2
· Using electronic devices, such as laptops,
cell phones, iPod and iPad, is allowed in classes
only for class related activities.
VIII. ACADEMIC OFFENCES (from UNB 2010-2011 Calendar)
Note:
Consideration of a request to withdraw from a course or courses involved in an
academic offence will not be given until the case is resolved
Academic
offences include, but are not limited to, the following:
A. PLAGIARISM
Plagiarism
includes:
NOTE: In courses which include
group work, the instructor must define and warn against plagiarism in group
work. Unless an act of plagiarism is identified clearly with an individual
student or students, a penalty may be imposed on all members of the group.
Procedures
In
the case of plagiarism, the instructor must make every reasonable effort to
discuss the case with the student or group and follow one of two courses of
action.
In the case of plagiarism resulting from genuine
misunderstanding, the instructor may permit the student to submit a genuine
piece of work to be graded in place of the one plagiarized. If the student does
not appeal, the time allowed for submission of work is three weeks from the
date of the Registrar's letter of notification. In the case of an appeal, where
the instructor's decision is upheld, the period of time allowed for submission
is as determined by the appropriate Committee.
Penalties for Deliberate
Plagiarism
In a
case of deliberate plagiarism, the penalties are:
First
Offence: If
the student does not appeal, or if, on appeal, the Committee upholds the
instructor's decision:
Subsequent
Offence:In cases where the Committee considers
that the student has plagiarized again:
B. OTHER ACADEMIC OFFENCES
Procedures
The
instructor and, where applicable, the invigilator or other appropriate person
shall, where practical, discuss the matter with the student concerned.
The
instructor or the instructor's representative, satisfied in their view that an
academic offence has been committed shall complete an academic offence incident
report, and the instructor or the instructor's representative shall submit the
academic offence incident report and attached information to the Registrar.
Where applicable, the Registrar shall report it to the Chair of the Department
and the Dean of the Faculty concerned. Each case will be referred by the
Registrar to the appropriate Committee for review and appropriate action. The
Registrar shall inform the student by registered letter of the referral to the
Committee, the student's right to respond and the wish of the Committee that
the student be present when the case is heard. The Registrar shall also include,
with this registered letter, a copy of the academic offence incident report and
attached information. The student is urged to submit to the Committee a written
statement regarding the case. A student responding to the decision,
shall do so in writing within three weeks of the date of the Registrar's letter
of notification.
Penalties
A
student who is found guilty of an academic offence will have two penalties
imposed:
One of the following penalties may also be imposed:
C. GENERAL