| Meetings: | Thursdays, 4-4:50 PM (Shaffer 3, 1st week) |
| Course Coordinator: | Dr. Joanne Houlahan |
| E-mail: | houlahan@cs.jhu.edu |
| Course Web Page: | http://www.cs.jhu.edu/~houlahan/cs105/fall05.html |
Overview: This course is required for all freshmen Computer Science
majors. Students will choose three 4-week blocks of meetings with different
computer science professors, each focused on a central theme. The class will
be very interactive, enabling students to think about and explore topics in a
fun way. Transfers into the major and minors may enroll by permission
only.
| Block | Group A, Shaf 302 | Group B, NEB 317 | |
| 1: 9/15-10/6 | Dr. Burns: Headlines | Dr. Eisner: Totally Random | |
| 2: 10/13-11/3 | Dr. Kosaraju: Pattern Matching | Dr. Taylor: Computer Integrated Surgery | |
| 3: 11/10-12/8 | Dr. Kazhdan: Widget, Digits & Gadgets: toys for tots for the 21st century | Dr. Shapiro: What
Programs *Mean*: lambda calculus and modern systems programming |
Grading: Pass/Fail is the only grading method available, and will be based on active participation and homework as assigned. Attendance is required.
Readings: Material will be assigned by block professors.
Computer Science Academic Integrity Code:
The strength of the university depends on academic and personal integrity. In
your studies, you must be honest and truthful. Ethical violations include
cheating on exams, plagiarism, reuse of assignments, improper use of the
Internet and electronic devices, unauthorized collaboration, alteration of
graded assignments, forgery and falsification, lying, facilitating academic
dishonesty, and unfair competition.
Academic honesty is required in all work you submit to be graded. Except
where the instructor specifies group work, you must solve all homework and
programming assignments without the help of others. For example, you must
not look at any other solutions (including program code) to your homework
problems or similar problems. However, you may discuss assignment
specifications with others to be sure you understand what is required by the
assignment.
If your instructor permits using fragments of source code from
outside sources, such as your textbook or on-line resources, you must
properly cite the source. Not citing it constitutes plagiarism. Similarly,
your group projects must list everyone who participated.
Falsifying program
output or results is prohibited.
Your instructor is free to override parts of this policy for particular
assignments. To protect yourself: (1) Ask the instructor if you are not sure
what is permissible. (2) Seek help from the instructor or TA, as you are
always encouraged to do, rather than from other students. (3) Cite any
questionable sources of help you may have received.
Students who cheat will suffer a serious course grade penalty in addition to
being reported to university officials. You must abide by JHU's Ethics Code:
Report any violations you witness to the instructor. You may consult the
associate dean of students and/or the chairman of the Ethics Board
beforehand. For more information, see the guide on Academic Ethics for
Undergraduates (http://www.advising.jhu.edu/ethics.html)
and the Ethics Board web site (http://ethics.jhu.edu).