Students: please fill out the online questionnaire as soon as possible.


  • Overview
  • The Instructor
  • The Lectures
  • Textbooks
  • Prerequisites
  • Online Resources
  • COMP 150 Web Page
  • Email with Instructor
  • Electronic Assignment Submission
  • Graded Work
  • Assignments (45%)
  • Exams (55%)
  • Course Grades
  • Academic Honesty
  • Late Policies
  • Tutoring Resources at Loyola
  • Computing Resources at Loyola
  • Overview

    An introduction to computer science providing a broad survey of the discipline while emphasizing the computer's role as a tool for describing, organizing and manipulating information. Topics to include machine architecture, software, data organization, and the potential and limitation of machines. Serves as a terminal course for students who want a one-course introduction to the field, as well as a preliminary course to upper-level computer science offerings. Note: this is NOT a programming class and it may be taken concurrently with COMP 125 or 170.
  • The Instructor

    Andrew Harrington
    Email: anh@cs.luc.edu

    Office: DH 330D Lake Shore Campus
    Phone: (773) 508-8553
    Hours:
  • Monday, Wednesday, and Friday:  11:20-11:50AM, 1:00-1:30 PM
  • or by appointment

  • Office: LT 512B Watertower Campus
    Phone: (312) 915-7982
    Hours:
  • Tuesday and Thursday:  11:25AM-noon
  • or by appointment
  • The lectures

    Class participation is most welcome. The schedule and copies of lecture notes can be found here.

  • Textbooks

    The required textbook for this course:

    Computer Science Illuminated, Second Edition
    Nell Dale and John Lewis
    Jones and Bartlett, 2004.
    ISBN 0-7637-0799-6

    The recommended lab book (also in the library on reserve):

    Explorations in Computer Science: A Guide to Discovery
    R. Mark Meyer
    Jones and Bartlett, 2003.
    ISBN 0-763-72265-0

    The first of these titles will be our primary text, and should be available both at the Barnes and Noble campus bookstore, as well as Beck's Bookstore, or various online book vendors.

    The second of these titles will serve as a lab manual and includes a CD with software.

    Prerequisites

    There are both official and unofficial prerequisites for this course. The official prerequisite is MATH 100 (Intermediate Algebra) or equivalent placement. The reason for this prerequisite is that our study of computer science will inherently involve a level of analytical and mathematical sophistication. This will arise in understanding how information is represented digitally and how computations proceed on such data.

    The unofficial prerequisite is that, although we do not expect students to have any formal training in computing, we will expect that the great majority of students enter the class with at least some experience as a user of computers. Specifically, we will assume that students are comfortable with creating text files, sending and reading email, and using a web browser to explore content on the Internet. Students who do not have this experience are certainly welcome in the class however they should be aware that these topics are not going to be covered during lecture. The instructor can provide advice for gaining such experience.


  • Online Resources

    This course will take advantage of the Internet and the departmental network in many ways.
  • COMP 150 Web Page: www.cs.luc.edu/~anh/comp150/

    With the exception of the first day's printed handouts, most of the information for this course will be distributed only by means of the course web page. This web site will contain all assignments, a schedule of lectures, detailed lecture notes and links to many other sources of information.

    The web page contains some information (e.g. solutions, submitted assignments, individual grades) which is more sensitive and therefore which will be available to students in the class only after they have identified themselves properly. To gain access to these parts of the web page, a student must first complete the following online questionnaire, creating a unique identity and password.

  • Email with Instructor

    Questions or comments of an individual nature should be emailed directly to the instructor. Topics suitable for email include questions about grades received, requests for an appointment, requests for help on an assignment.
  • Electronic Assignment Submission

    All assignments for this course must be submitted electronically! The submission procedure will be done through the course web page, and allows students to submit from any computer connected to the Internet. Each student in this class will be selecting a unique username/password combination solely for use in identifying the student when using the course web page.

    Details of the procedure are discussed at http://www.cs.luc.edu./~anh/comp150/submit/.


  • Graded Work

  • Assignments (45%)

    We expect there to be a total of 12 assignments during the course, each of which involves some amount of work on a computer. We will ignore your lowest two of the twelve grades, and the remaining ten assignments will contribute to this portion of the grade. The late policy is discussed below.

    Each assignment will contain one or more practice problems which are not to be turned in and which can be discussed freely between classmates. The problems which are to be submitted for a grade, however, must be done entirely individually. A more complete explanation of our policy towards Academic Honesty is given below. Most assignments will also offer a small extra credit challenge to those interested.

  • Exams (55%)

  • First Exam (12%), Wednesday, October 13, 2004
  • Second Exam (12%), Friday, November 12, 2004
  • Final Exam (31%), Monday, December 13, 2004, 8:30am-10:30am

  • You will be allowed 2 sides of 8.5 x 11 inch paper for notes in Exam 1 and 2 and 4 sides for the final exam. Calculators are not allowed.
  • Course Grades

    Letter grades will be based on each students overall percentage of awarded points according to the following formula.
        A 93 A- 90 B+ 87 B 83 B- 80 C+ 77 C 73 C- 70 D+ 67 D 63 D- 60.
    Any modification to this scale at the end of the semester will be in favor of the students. That is we may later decide to award an A to a student who is slightly below the above cutoff, but we certainly will not take away an A from someone who is just above the cutoff.
  • Academic Honesty

    Students are expected to have read the statement on academic integrity in Loyola's ``Undergraduate Studies'' catalog. In addition to this statement, we wish to emphasize issues most relevant to this course.

    When it comes to learning and understanding the general material covered in class or the practice problems, you may certainly use other references and you may have discussions with other students in this class or other people from outside of this class.

    However, work which is submitted for this course must be entirely your own. You are in no way to discuss such assignments, nor are you to use or or search for direct or indirect assistance from any outside references. The only exception to the above rule is that you are free to have consultations with the instructor, teaching assistant, or members of the organized tutoring centers on campus. Even in these cases, if you receive significant help you should make sure to document both the source of the help as well as the extent.

    Any violations of the general Loyola policy or the policies outlined in this handout will be dealt with severely. Penalties will apply as well to a student who is aiding another student. Any such violations will result in a minimum penalty of a zero on the given assignment which cannot be dropped, and severe or repeated violations will result in an immediate failing grade in the course. Furthermore all incidents will be reported in writing to both the department and the appropriate dean.

  • Late Policies

    All exams must be taken promptly at the required time. Requests for rescheduling an exam will only be considered if the request is made prior to the start of the exam, or else in an ``emergency'' situation with appropriate documentation.

    For assignments, we wish to allow students to continue to work comfortably beyond the official deadline when a little more time will result in more progress, while at the same time discourage students from falling several days behind pace and jeopardizing their success on future assignments. Our solution is the following exponentially decaying late formula (some have suggested that we should offer extra credit to anyone who fully understands this formula).

    We will consider an assignment submission ``complete'' whenever any part of the assignment is last submitted or modified. Any assignment which is not complete promptly by its due date and time will be assessed a penalty based on the formula S = R * e-t/6, where S is the grade given, R is the grade the work would have gotten if turned in on time and t is the amount of time (in days or fractions thereof) the work was late.

    Examples:

  • work turned in 1 hour late will receive over 99% of original credit
  • work turned in 6 hours late will receive 96% credit
  • one full day late receives less than 85%
  • work turned in four days late will receive 51%.
  • The above policies will be waived only in an ``emergency'' situation with appropriate documentation.


  • Tutoring Resources at Loyola

    The university supports an official Tutoring Center at the Lake Shore Campus, located in Damen Hall 149. Their phone extension is 8-3194.  Their web site is
    http://www.luc.edu/depts/lac/skills/tutor.html.

    The tutoring is available and free to all students, however you must make appointments in advance. Appointments could be made for one-on-one tutoring or, if there is interest, general help sessions could be scheduled between a tutor and a group of students.  When consulting the tutoring center hours, remember that tutors for Comp 150 are only available during some of those times, due to the personal schedule of the tutor(s).


    Computing Resources at Loyola

    Students may develop their assignments for this course on a computer in a lab run by the Computer Science Department, in a lab run by Information Services at Loyola, or on a computer outside of Loyola, so long as it can be connected to the Internet.


    Last modified: 28 October 2004