CS 202: Introduction to Computer Science

CS 202: Introduction to Computer Science

Department of Computer Science
Southern Illinois University
Carbondale, IL 62901
  • Please give me your anonymous feedback if you have any suggestions or complaints. That way, we can work together to enjoy this course.

Information   ^
  • Instructor: Mehrdad Nojoumian
    Office: Faner 2132
    Office Hours: MF 10:00 – 11:00 and Wed 12:00 – 13:00
    Email: nojoumian (at) cs.siu.edu
  • Teaching Assistant: Nina Marhemati, Faranak Nasiri, Shruthi Thum
    Office: Nina: Faner 3123, Faranak: Faner 3129, Shruthi: Faner 3127
    Office Hours:
    – Nina: Wed 13:00 – 15:00 and Thu 08:30 – 10:30
    – Faranak: Mon and Fri 13:00 – 15:00
    – Shruthi: Mon and Thu 11:00 – 13:00
    Email: {nina, fnasiri, shruthithum} (at) siu.edu
  • Lectures: MWF 09:00 – 09:50 in PARK 202.
  • Lab Sessions: Tuesdays Section 1: 09:00 – 10:50, Section 2: 13:00 – 14:50, Section 3: 15:00 – 16:50 in Faner 1028.
  • Marking Scheme: Assignments and Quizzes: 40%, Two Midterm Exams: 30%, Final Exam: 30%, and Participation: 5% Bonus.
  • Reference Book: Java: An Introduction to Problem Solving and Programming, 6/e by Walter Savitch, Prentice Hall.
    Slides have been significantly changed and taken from Pearson: Instructor Resources.

Lectures   ^
  1. Aug 19 – Aug 23: Hardware, Software and Java in Nutshell  
    ———-
  2. Aug 26 – Aug 30: Object Oriented Programming       Variables and Expressions  
    ———-
  3. Sep 02 – Sep 06: Sep 02: Labor Day    String, Input and Output, Graphics  
    ———-
  4. Sep 09 – Sep 13: Flow of Control       Nested and Multibranch Statements  
    ———-
  5. Sep 16 – Sep 20: Flow of Control by Loops  
    ———-
  6. Sep 23 – Sep 27: Sep 27: Midterm Exam-1
    ———-
  7. Sep 30 – Oct 04: Defining New Classes and Methods  
    ———-
  8. Oct 07 – Oct 11: More on Classes and Methods  
    ———-
  9. Oct 14 – Oct 18: Oct 14: Fall Break    Defining Constructors  
    ———-
  10. Oct 21 – Oct 25: Static Variables and Methods       Declaring and Accessing Arrays  
    ———-
  11. Oct 28 – Nov 01: Sorting and Searching Arrays  
    ———-
  12. Nov 04 – Nov 08: Nov 08: Midterm Exam-2    Inheritance, Polymorphism and Interfaces  
    ———-
  13. Nov 11 – Nov 15: Nov 11: Veterans Day    Streams and Files: Input & Output  
    ———-
  14. Nov 18 – Nov 22: Recursive Programs  
    ———-
  15. Nov 25 – Nov 29: Nov 27 – 29: Thanksgiving
    ———-
  16. Dec 02 – Dec 06: Dynamic Data Structures  
    ———-
  17. Dec 11: Final Exam – Wednesday from 07:50 to 09:50 AM.

Assignments   ^
  1. Sep 04:   Due date: Sep 11 @ 09:00 am
  2. Sep 18:    Due date: Sep 25 @ 09:00 am
  3. Oct 02:     Due date: Oct 09 @ 09:00 am
  4. Oct 16:    Due date: Oct 23 @ 09:00 am
  5. Oct 30:     Due date: Nov 06 @ 09:00 am
  6. Nov 13:    Due date: Nov 20 @ 09:00 am
  7. Nov 27:    Due date: Dec 06 @ 09:00 am

Links   ^

Policies   ^
  • Course Policies: It is important to attend all lectures since discussions and clarifications will not be posted on the course homepage. I will consider 5% bonus marks for students’ participation and class activities. Students are not allowed to use laptops, smart phones, tablets, etc in the class. All assignments are due at 09:00 am on the due date. Late assignments will lose 10% of the total points for each day they are late and they will not be accepted after three days. Students with disabilities should come and see me. Finally, all exams will be closed-book and there will be no make-up unless a medical report is provided.
  • Academic Integrity: By enrolling in this course, each student assumes the responsibilities of an active participant in SIUC’s scholarly community in which everyone’s academic work and behaviors are held to the highest standards of honesty. If we catch anyone cheating, we will take the maximum action possible against them, including reporting the matter to the appropriate university authorities. Please cooperate by doing your own work and not seeking inappropriate help from your classmates. You may, of course, discuss assignment solutions and assignments amongst yourselves, as long as that discussion does not lead to an exchange of solutions.
  • Emergency Procedures: SIUC is committed to providing a safe and healthy environment for study and work. Because some health and safety circumstances are beyond our control, we ask that you become familiar with the SIUC Emergency Response Plan and Building Emergency Response Team (BERT) program. Emergency response information is available on posters in buildings on campus, available on BERT’s website, Department of Safety’s website (disaster drop down) and in Emergency Response Guideline pamphlet. Know how to respond to each type of emergency. Instructors will provide guidance and direction to students in the classroom in the event of an emergency affecting your location. It is important that you follow these instructions and stay with your instructor during an evacuation or sheltering emergency. The Building Emergency Response Team will provide assistance to your instructor in evacuating the building or sheltering within the facility.
Scroll to Top