CS 101 Syllabus

4 September 2013

Welcome to CS 101, a broad overview of the main areas of study in Computer and Information Sciences. Topics include computer organization, information processing, algorithms, and programming. The main ideas behind the theory and design of Operating Systems, Databases, and Computer Networks, along with current views on the theory and practice of Software Engineering, and the basics of Artificial Intelligence are also explored. The course highlights the uses of computing systems in business, the sciences, and other professional fields. This course is required for all students majoring in Computer Science or Information Systems. It is also suitable for majors in other disciplines who want to go beyond being casual users of computers to gain a deeper appreciation of some of the most important computing and information technologies developed over the last fifty years.

Section 1:
Monday, Wednesday 9–10:50 AM in LLC 207
Section 2:
Monday, Wednesday 3–4:50 PM in LLC 207

Contact Info

Prof. Christopher League, Ph.D.
– please include the course number (CS101) in the subject.
Google Hangout:
Office hours:
Monday, Wednesday 2–2:50 (US Eastern) or make an appointment at https://liucs.net/bookme
Office phone:
+1 718 488 1274
Office location:
LLC 206, LIU Brooklyn


Web sites:
Computer Science Illuminated by Dale and Lewis (5th edition, ISBN 144-967-2841). http://amzn.com/1449672841 An older edition is fine, if that saves you some money!
Campus library resources tailored for computer science are available at https://liucs.net/u1
Tutoring is available from graduate assistants in the Computer Science department. Check signs posted around the department for hours.


Your grade will be computed based on assignments, exams, quizzes, and participation. There are a total of 1,000 points available, broken down as follows:

  • There will be 11 assignments during the semester. That’s roughly one per week, with some to be completed during class time. Assignments are worth 40 points each, but I will drop the lowest score so only 10 will count, for a total of 400 points.

  • There are 6 quizzes scheduled throughout the semester, to make sure you are following along with the lectures and online review resources. Quizzes are worth 20 points each, but I will drop the lowest two scores so only 4 will count, for a total of 80 points.

  • There will be 12 online ‘check-in’ opportunities scheduled, roughly one per week. These vary from week to week, but may involve responding to a survey, taking a brief online quiz, or participating in a discussion forum. Check-ins are worth 12 points each, but I will drop the lowest two scores so only 10 will count, for a total of 120 points.

  • There will be a midterm and final exam, worth 200 points each for a total of 400 points.

On the 1,000-point scale, you can expect the following letter grades:

   ≥ 870: B+ ≥ 770: C+ ≥ 670: D+
≥ 930: A ≥ 830: B ≥ 730: C ≥ 600: D
≥ 900: A–    ≥ 800: B–    ≥ 700: C–    else: F

In the end, I may choose to adjust the scale slightly to compensate for assignments or questions that turned out to be trickier than I intended. Such adjustments would never lower your grade from what is designated in the above table; if you achieve 930 points, you are guaranteed an A.


No late assignments will be accepted, because we will discuss and evaluate your work promptly after the deadline. This helps to ensure that everyone receives timely feedback, and that you can learn from mistakes while they are still fresh in your mind.

There will be no extra credit. Students usually ask for extra credit late in the semester after they have already messed up their original opportunities. Be sure to start your work early, so that we can detect and solve any problems before they can affect your grade.

Plagiarism is the use or presentation of ideas, words, or work that is not one’s own and that is not common knowledge, without granting credit to the originator. Plagiarism is a practice that is not only unacceptable, but which is to be condemned in the strongest terms possible on the basis of moral, educational and legal grounds. Under University policy, plagiarism may be punishable by a range of penalties from a failing grade in the assignment or course to dismissal from the School of Business, Public Administration and Information Sciences. All students are required to read the handbook on avoiding plagiarism by visiting https://liucs.net/u2

Cheating includes, but is not limited to the following: falsification of statements or data; listing sources that have not been used; having another individual write your paper or do your assignments; writing a paper or creating work for another student to use without proper attribution; purchase of paper or research work for one’s submission as his/her own work; using written, verbal, or electronic or other sources of aid during an examination (except when expressly permitted by the instructor, depending on the nature of the examination) or knowingly providing such assistance to aid other students.

In a course with programming assignments, it is usually okay to work with and learn from other students to some extent, but what you submit in the end needs to be your own. The most reliable way to do that would be to set aside whatever code you created together, and then recreate it from scratch on your own.

Showing up on time to class every week is extremely important. If you must be absent or more than 5 minutes late, please try to notify me in advance. I will be keeping track of whether you are in class, and when you arrive. A few missed classes will not count against you, but habitual absence will significantly hurt your grade. Additionally, there will be no make-up quizzes. I do not distinguish between ‘excused’ and ‘unexcused’ absence. Unless you miss an exam due to a severe medical emergency, I don’t want to see a doctor’s note. If you do miss an exam, the make-up exam will be different – and probably not easier.

Long Island University seeks to provide reasonable accommodations for all qualified persons with disabilities. This University will adhere to all applicable federal, state and local laws, regulations and guidelines with respect to providing reasonable accommodations as required to afford equal educational opportunity. It is the student’s responsibility to register with Special Education Services (SES) as early as possible and to provide faculty members with the formal communication from SES for suitable accommodations. All accommodations must be approved through SES. Contact Information: 718 488 1221 or 718 488 1044.

The Family Educational Rights and Privacy Act (FERPA) gives students control over the disclosure of their educational records. During this course you may have the opportunity to create accounts or register with certain public online services. In these cases, you need not make any personally identifying information public. You may use a pseudonym or online handle, as long as you identify yourself to the instructor.

Time commitment

New York State defines one credit as a total of 15 hours instructional time, plus 30 hours of student preparation. Thus, a typical three-credit course will amount to 45 hours instruction plus 90 hours preparation. (For these computations, an ‘hour’ actually consists of 50 minutes.)

To do well on the quizzes, assignments, and exams, you will have to spend significant time preparing outside of class. We estimate about 1-2 hours preparing (reading, reviewing, practicing) for each hour of class time.

In addition, assignments will take approximately 3 hours each to complete (keeping in mind that certain assignments will require more time than others).

  • Lecture time: 4 hours per week × 15 weeks = 60 hours
  • Preparation time (reading, reviewing, practicing, check-ins): 6 hours per week × 15 weeks = 90 hours
  • Assignment completion (problem-solving): 3 hours per assignment × 10 assignments = 30 hours
  • Total: 180 hours