CSCI 151 Introduction to Computer Science

CSCI 151 Introduction to Computer Science - Fall 2013

    Course Information

    Office Hours:

    • Monday: 12:00 - 1:00 PM
    • Tuesday: By appointment
    • Wednesday: 12:00 - 1:00 PM, 3:50 - 4:20 PM
    • Friday: 9:20 - 9:50 AM, 1:00 - 3:00 PM
    • Thursday: 12:00 - 1:00 By appointment
    • Monday and Wednesday: 9:20 - 9:50 - By appointment

    To make an appointment, please, send an e-mail ykortsarts@mail.widener.edu

    Text:


    Starting Out with Python®, Second Edition
    Tony Gaddis
    Publisher: Addison-Wesley
    Copyright year: © 2012 Pages: 648
    ISBN-10 0-13-257637-6
    ISBN-13 978-0-13-257637-6

    Course Description

      This course presents the comprehensive introduction to the fundamental concepts of Computer Science, using PYTHON programming language. Studenst gain proficiency with LINUX operating system. The course constits of 3 hours lectures and 3 hours laboratory. Programming exercises will be in PYTHON. No previous knowledge of computer programming is required.

    Attendance


    The details of attendance policy

    Academic Fraud


    The Science Division strictly enforces the University's policy on cheating and other forms of academic fraud.

    Student Academic Grievance Procedure

      If a student has a grievance concerning a class in which he/she is enrolled, he/she will first try to resolve the problem with the instructor of the class. If it is impossible to resolve the matter at this level, then the grievance must be placed in writing and appealed in the following order:
      • Division or Program Head
      • Dean of Arts and Sciences (Arts and Sciences Academic Council)
      • Provost of the University
      • University Academic Council
      All student grievances will first be referred to the class instructor before they are treated at the level of the Division Head.

      Please see

      Student Handbook

      for Standards for Academic Integrity, Appeal Procedures for Student Academic Grievances,
      and Attendance Policy.

    Evaluation Criteria (Grading)

    • There will be:

      • Computer Ethics Project:
        • Case Studies
        • Computer Ethics Quiz
        • In Class Presentation
        • Paper Reading Quiz
      • Programming laboratory assignments
      • Mini-quizzes (usually, every Friday)
      • Exams
      • Homework

    • Make-up quizzes and exams
        Any make-up for the mini-quizzes and exams must be arranged in advance.

    • For laboratory assignments:
        You will need to start and to finish your laboratory assignment in class during your 2 hours and 50 minutes regular lab class. In some cases you will continue your lab assignment at home and submit it to the next lab.
    • Lab assignments will be posted at the course web site. Lab assignments have to be submitted on time. In case of emergency or medical situation you can ask for the special submission extension for the lab assignments.

      The work handed in must be the student's own work.
      Assignments which are written in groups are easily identifies and will receive grades of 0 for all participants.

      The weights of the homework, laboratory assignments, mini-quizzes and exams in the final grade are as follows:

    Your laboratory grade will be calculated as below,
    and will then combined with your lecture grade.

      Laboratory Grade
      Lab Assignments 60%
      Lab Practice and Attendance 25%
      Level of Independence during the lab work 15%
      Total100%

      Laboratory grade will contribute 35% of your final grade in the course.

      Final Grade
      Computer Ethics Project 10%
      Laboratory Sessions 35%
      Exams 30%
      Mini-Quizzes 10%
      Homework 10%
      Attendance 5%
      Total100%

      Final Grade Table

      A: 95 - 100
      A-: 90 - 94
      B+: 87 - 89
      B: 83 - 86
      B-:80 - 82
      C+: 77 - 79
      C: 73 - 76
      C-: 70 - 72
      D+: 67 - 69
      D: 60 - 66
      F: 59 - 0


    Important Dates