Loyola College in Maryland

CS 201.01 & CS 201.02 - Computer Science I
Spring 2004


Loyola College > Department of Computer Science > CS 201
Lectures | Homework Assignments | Lab Assignments | Programming Projects | Examples

News

4/26/04: Office hours this week

4/22/04: New Project 4 due date on Tuesday, April 27th

3/31/04: Extra Credit - Watch "To Dream Tomorrow?" tomorrow - April 1 2004 - at 7:00 pm in Donnelly Science Building 151. Email a one paragraph response to the movie by 11:59 pm Friday, April 2 to receive extra credit.

3/19/04: The 12 section will be held. It has NOT been cancelled due to Maryland day.

3/16/04: Project 2 Clarification: The methods recordShow, autoRecordShow, and clearShow all take a show number (12 digits) as a parameter.

3/2/04: Change in the DATE OF MIDTERM 2. It will now be held Thursday, March 25, during your regularly scheduled lab period.

2/23/04: There is an error on project 1. The result of the computation is 109970.77435615206

2/20/94: Concerning project 1: you will have to finish the project on your own. Next Thursday you will be expected to work on Lab 5 during the lab period.

2/6/04: Quiz postponed until Monday. The 12 o'clock meeting is an optional review session open to all students.

1/28/04: Effect immediately, my office hours have changed.

1/26/04: The due date for homework 2 has been changed to Thrudays, 1/29/04.

1/19/04: The page numbers for problems 1 and 2 associated with homework 1 have been corrected.


Instructor: Dr. Dawn Lawrie
Office: DS 125b
Work Phone: (410)617-2140
Office Hours: M 2-3, W 3-3:45, Th 12:05-1:40; 3:00-5:00, F 1-2, or by appointment
e-mail: lawrie<at>cs<dot>loyola<dot>edu

Course Home Page: http://www.cs.loyola.edu/~lawrie/CS201/S04/index.html

Class Meeting (201.01): Lecture MWF 11-11:50 in KH 006, Lab Th 10:50-12:05 in DS 121
Class Meeting (201.02): Lecture MWF 12-12:50 in KH 006, Lab Th 1:40-2:55 in DS 121

Prerequisites: none

Required Text: Problem Solving with Java (2nd ed.) by Koffman and Wolz (in addition, excerpts from An Introduction to Computer Science for the Liberal Arts by Roger Eastman will be distributed as needed)

Other Resources

Course Description:
A general survey of the major areas of computer science including theory of computation, elementary digital logic, programming languages, artificial intelligence, common application software, ethical issues in computing, and software design. Introduces elementary structured programming, including top-down design, object-oriented design, functions, loops, and arrays.

Specific Educational Objectives of the Course:
At the completion of the course, the student will be able to:

Conduct of the Course:
Lectures will be used to introduce and explain new features of Java. Readings from the required textbook will enhance students' understanding of those lectures. Weekly homework assignments (not necessarily done at a computer) will reinforce the concepts discussed in lecture. Those concepts will be put into use during the lab periods when students will work on programming projects or smaller lab assignments. Two midterm exams 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 Honor Council"

The Honor Code as is pertains to this class:All designs and code used for programming projects should be the work of only the student submitting the project. Work on exams should be solely the work of the student whose name appears at the top of the exam.

Student Athletes:
If you are a student athlete, please provide me with your travel and game schedule indicating when you will need to miss class to participate in athletic events. While travel for athletics is an excused absence, you will need to make up any missed work.

Learning Disabilities:
To request academic accommodations due to a disability, please contact the Disability Support Services Office at (410)617-2062. If you have a letter from their office indicating that you have a disability which requires academic accommodations, please present the letter to me so we can discuss the accommodations that you might need in this class.

Grading:

Final Grade Distribution:
Final letter grades will be no worse than the following table.

AA-B+BB-C+CC-D+D
93% 90% 87% 83% 80% 77% 73% 70% 67% 60%

Topics: (Examples)

Midterm Exams: Wednesday, February 18th and Wednesday, March 31st Thursday, March 25th.

FINAL EXAM: Friday, April 30th at 1pm Room KH006 (section 01) and Friday, April 30th at 6:30pm MH243(section 02)