9/13/05: I have created a class on Codemate. The institution is Loyola College in Maryland, and the course is CS630. You should use the number in the front of your text book to create an account. Although you do not have to submit your first homework assignment using Codemate, it will provide you with additional resources. After this week, you will be required to use Codemate. If you have any difficulties creating the account, please contact me.
Instructor: Dr. Dawn Lawrie
Office: Donnelly Science Center 125b
Work Phone: (410)617-2140
Office Hours: by appointment
e-mail: lawrie<at>cs<dot>loyola<dot>edu
Course Home Page: http://www.cs.loyola.edu/~lawrie/CS630/F05/index.html
Class Meeting: Lecture M 5:30-7:40PM
Prerequisite: none
Required Text: Java Software Solutions: foundations of program design (4th
ed.) by Lewis and Loftus
Course Description:
An introduction to the basic concepts of computer organization and programming. Algorithms are defined and used. Numeric character manipulation is carried out. Recursive functions and elementary data structures are studied. Computer use is required.
Other Resources
Conduct of the Course:
Lectures will be used to introduce, explain, and practice using new features
of Java. Reading from the textbook will enhance your
understanding of those lectures. Weekly
homework assignments (not necessarily done at a computer) will reinforce the
concepts discussed in lecture. The computer portions of the assignment will be submitted to me via email and used to provide feedback on programming technique and style.
Homework assignments, programming projects, and exams will be used to ascertain your performance in the course. Unless prior arrangements are made, the homeworks and the programming projects must be submitted by their announced due-dates, or be subject to a grading penalty. All programming will be submitted using email. An exam and a final exam will also be used to evaluate students' progress.
Academic Integrity:
Loyola College Honor Code Statement:
"The Honor Code states that all students of the Loyola Community have been equally entrusted by their peers to conduct themselves honestly on all academic assignments.
The students of this College understand that having collective and individual responsibility for the ethical welfare of their peers exemplifies a commitment to the community. Students who submit materials that are the products of their own minds demonstrate respect for themselves and the community in which they study.
All outside resources or information should be clearly acknowledged. If there is any doubt or question regarding the use and documentation of outside sources for academic assignments, your instructor should be consulted. Any violations of the Honor Code will be handled by the [Graduate Program Director]."
The Honor Code as is pertains to this class:
In general, any copying of an assignment, whether electronically or by hand is considered plagiarism. Students submitting non-trivial projects with identical structure will be considered to have acted dishonestly. Such students may be reported to the Graduate Program Director. At the very least, two or more students presenting assignments identical in all important aspects will share the points from a single grade.
Grading:
Final Grade Distribution:
Final letter grades will be
no worse that those in the following table.
|
A |
A- |
B+ |
B |
B- |
C+ |
C |
|
90% |
87% |
83% |
80% |
77% |
73% |
70% |
Course Outline of Class Lectures:
|
Week Number Date |
Topics | Text Reference | Material Due |
|---|---|---|---|
| 1 9/12 | Introduction | Chap 1 | |
| 2 9/19 | Data and Expressions | Chap 2 | Hwk 1 |
| 3 9/26 | Using Classes and Objects (Strings) | Chap 3.1-3.2, 3.8 | Hwk 2 |
| 4 10/3 | Using Classes and Objects (Math) | Chap 3.3, 3.5-3.7 | Hwk 3 |
| 5 10/10 | Writing Classes | Chap 4 | Hwk 4 |
| 6 10/17 | Conditionals | Chap 5.1-5.4 | Hwk 5 |
| 7 10/24 | Midterm Exam | Chap 1-5.4 | |
| 8 10/31 | Loops | Chap 5.5-5.8 | Hwk 6 |
| 9 11/7 | Object Oriented Design | Chap 6 | Hwk 7 |
| 10 11/14 | Arrays | Chap 7 | Hwk 8 |
| 11 11/21 | Recursion | Chap 11 | Hwk 9 |
| 12 11/28 | Inheritance | Chap 8 | Hwk 10 |
| 13 12/5 | Polymorphism | Chap 9 | |
| 14 12/12 | Exceptions and Review | Chap 10 | Project |
| 15 12/19 | Final Exam | Chap 1-11 |