I U P U I

CSCI 24000 Computing II (4 Cr.)

Fall 2009

 

Course Description:

Continues the introduction of programming with particular focus on the ideas of data abstraction and object-oriented programming. Topics include programming paradigms, principles of language design, object-oriented programming, programming and debugging tools, documentation, recursion, linked data structures, and introduction to language translation.

 

CSCI 24000 and IUPUI Principles of Undergraduate Learning

The following Principles of Undergraduate Learning are reflected in CSCI 24000:

 

Course Information:

Lecture:

Section 15180, MW 04:30P-05:45P, SL 148

Section 18718, Distributed Ed (DE)

Lecture instructor: Dale Roberts

Department of Computer and Information Science, IUPUI

Email: Student correspondence via Oncourse, otherwise droberts@cs.iupui.edu

(317) 431-4997 (cell)

(317) 278-9045 (office)

(317) 274-9727 (CSCI office)

(317) 274-9742 (fax)

Office hours (appointment highly recommended):

     MW 03:30P-04:20P or by appointment, SL 275

Laboratory:

Section 15181, M 03:00P-04:15P, SL 251   

Section 19102, W 03:00P-04:15P, SL 251

Laboratory Teaching Assistant: Ketaki Pradhan (ketpradh@cs.iupui.edu)

DE Help Session, M 7:00P-8:30P, SL 247

 

Textbook(s):

(i)  C How to program, 5th edition (ISBN 9780132404167).

     Java How to Program, 7th edition (ISBN 9780132222204) or 8th edition (ISBN 9780132404167).
(7e) (8e)

(ii)  PowerPoint lecture slides are available via the web at http://www.cs.iupui.edu/~cs240 .

(iii) Lectures are available in streaming media format via the web at http://www.cs.iupui.edu/~cs240 .  (Click on the RealOne icons.)

(iv) Other links are also posted on the course web site

(v) The Deitel textbook does not serve as a C language reference.  Google "C++ Language Reference" to find internet references such as the C/C++ Reference.

 

Prerequisites:

CSCI 23000, N305 or equivalent.  Prior procedural programming experienced is required.  This requirement is typically met by CSCI 23000 Computing I (Java) or a prior experience in a procedural programming language course that uses C, Java, Visual Basic or C#.

 

Assignments and Grading Policy:

Projects: 40% (All projects are weighted by the number of points assigned)

Tests: 20% (Test 1 - 5%, Test 2 - 5%, Test 3 - 5%, Test 4 - 5%)

Homework Assignments: 20% (All assignments weighted by the number of points assigned)

Final Project: 20%.  For OC sections, this is a group project.  (Grading based on peer review of presentation.)  For DE sections, this is an individual project.  DE students may request to create a group.

All Grades will be posted on IUPUI ONCOURSE.

 

Note that the final project is required and is a significant portion of the course grade.

 

Final Grade Scale:

 

A >= 90%
B >= 80%
C >= 70%
D >= 60%
F < 60%

 

This is a minimum grade guarantee.  You are guaranteed that if you achieve these percentages, that the grade listed will be the lowest grade you receive.  It is possible, based on the overall performance in the class, that you may receive a higher grade at the discretion of the instructor.

 

TO PASS THE COURSE, IT IS NECESSARY TO OBTAIN A PASSING GRADE (>= 60% POINTS) IN TWO CATEGORIES: TESTS, HOMEWORK, and QUIZZES (COMBINED), PROJECTS AND FINAL PROJECT (COMBINED).

 

Assignments will have to be submitted via OnCourse by uploading to the provided Drop Boxes by 11:55 PM on its due date.  Late assignments will not be accepted unless prior arrangements are made with the grader.  All the assignments must work on Pegasus (under Linux Operating System).

 

Streaming Lecture

The course delivers lecture content through streaming media.  Installing the free RealPlayer from http://www.real.com is required.  You are encouraged to adapt your lecture experience to your learning style.  If you need to lookup a topic from your textbook, just stop the lecture.  If you didn't understand a topic, just backup and listen again.  If you already know the subject, just fast forward.  For OC sections, interactive questions and feedback occurs at the beginning of every lecture.  For DE sections, interactive questions and feedback occurs either via email, Oncourse discussion forums, or the DE help session.  Note that DE students are always invited the the OC lectures and labs as space permits.

 

Active Learning Modules

The OC sections of this course require participation in Active Learning Modules (ALMs).  The ALMs may take the form of individual or group activities.  Often ALMs require presentations, demonstrations, or other forms of public speaking.  An encouraging atmosphere shall be maintained at all times.  References to ALMs should be ignored by DE sections.

 

Class Attendance

For OC sections, the use of ALMs effectively require lecture attendance.  Various forms of attendance may be taken to verify participation. Further, preliminary research shows that increased participation improves learning.  Students are also expected to attend labs.  When both OC and DE sections are available, DE students are invited to attend OC sections if space is available.

 

Cooperation-Plagiarism Policy

Students are encouraged to discuss the concepts and principles amongst themselves. Such discussions help in understanding the material and/or different aspects of the topics taught in the class.  Students may also assist in debugging each others code.  It is unethical to directly transfer any portion of individual work products, either by printed or electronic means, between students.  Student cooperation should not result in identical or near identical answers/code/documentation. ALL THE MATERIAL SUBMITTED FOR GRADING MUST BE YOUR OWN EFFORT. If this policy is violated then the following steps may be taken:  (1) rejection of submitted material with an opportunity for resubmission for a reduced grade, (2) reduction of points by dividing by the number of students involved in an incident, (3) assignment of a grade of ZERO for all students involved in an incident, (4) assignment of a grade of F for the course, and (5) initiation of official action against all students involved in an incident.
 

Internet use: The Computer Science department is particularly sensitive to dishonesty leveraging the internet.  Presenting information obtained from the internet as your own is just as severe presenting information obtained from another student as your own.  It is extremely important to cite works from the internet that are the basis for your own work.  Your internet research should not result in work products that are identical or near identical to the original.  Posting any part of the course including homework, exams, or projects is forbidden.  Submitting any part of the course to code-for-hire or other support web sites is forbidden.  Accessing any online chat, user forum, IRC, or any other interactive discussions during online testing is prohibited.

 

Setup mail notification in OnCourse: 

 

Project and Assignment submittals: 

 

First time to log on CS Linux system – pegasus.cs.iupui.edu:

  1. The hostname of Pegasus is: pegasus.cs.iupui.edu.
  2. Pegasus uses your ADS password, the same Oncourse.

  3. Pegasus only accepts secured connections through a SSH client such as PuTTY.  You must install PuTTY or some other SSH client before connecting to pegasus and to transfer files.  FTP does not work.  PuTTY is available through http://iuware.iupui.edu.

  4. Remote development should be conducted using pegasus.
  5. Passwords and home directory are shared between laboratory workstations and pegasus.  Use your pegasus password to login to laboratory workstations.

 

In classroom laptop use policy: 

 

Academic Calendar
Fall 2009 (4098)

 February 2009
Tue Feb. 17 Course Offerings available on-line
Tue Feb. 17 Registration Guide Available Online
 March 2009
Mon Mar. 9 Priority Registration Appointments available on-line via OneStart for students enrolled in Spring 2009. Students not currently enrolled will register during open registration beginning April 4.
Mon Mar. 23 Priority Registration (by appointment only) - on-line via OneStart
Continues through April 3, 2009
Mon Mar. 23 Drop/Add - on-line via OneStart through the student center. Course deleted from record, no grades assigned. Continues through September 2, 2009
April 2009

Sat

Apr. 4 Open Registration (no appointment required) - on-line via OneStart.
Continues through September 2, 2009
August 2009
Wed Aug. 26 Weekday Classes begin
Wed Aug. 26 Late Registration Fee is assessed
Fri Aug. 28 Last day to Waitlist Classes (by 5:00pm)
Fri Aug. 28 Weekend College classes begin at 6pm
September 2009
Wed Sep. 2 Last day for Registration and Drop/Add on-line via OneStart through the student center
Wed Sep. 2 100% refund period ends
Thu Sep. 3 Enrollment Certifications - official document for verification of academic record information becomes available
Thu Sep. 3 A transaction fee assessed in addition to course fees for each added course
Thu Sep. 3 Extra fee for audit option. Continues through September 15 (at 6:00pm)
Thu Sep. 3 Added Courses require form with the instructor and academic advisor signatures. Submitted in person at the Office of the Registrar, Campus Center 250 or via the Late drop/add classes link on the self service page. If submitting in person, pick up the form from your advisor or school. Continues through October 20, 2009
Thu Sep. 3 Withdrawal with automatic grade of W begins. Advisor signature is required. Submitted in person at the Office of the Registrar, Campus Center 250 or via the Late drop/add classes link on the self service page. If submitting in person, pick up the form from your advisor or school. Continues through October 20, 2009
Mon Sep. 7 Labor Day Holiday (no classes - academic and administrative offices closed)
Tue Sep. 8 75% refund period ends (at  6:00pm)
Tue Sep. 15 50% refund period ends (at 6:00pm)
Tue Sep. 15 Audit Option deadline ends (at 6:00pm). Late adjustment fees will be added to audit option after September 2.
Tue Sep. 15 Pass/Fail Option deadline ends (at 6:00pm)
Tue Sep. 22 25% refund period ends (at 6:00pm)
 October 2009
Mon Oct. 19 Priority Registration using OneStart for Spring 2010 for students enrolled in Fall 2009. Continues through October 30.
Tue Oct. 20 Last day to withdraw with automatic grade of W. Advisor signature is required. Submitted in person at the Office of the Registrar, Campus Center 250, or via Late drop/add classes link on the self service page. If submitting in person, pick up the form from your advisor or school.
Wed Oct. 21 Withdrawal with grade of W or F begins. Advisor and instructor signatures required. Submitted in person only at the Office of the Registrar, Campus Center 250. Pick up the form from your advisor or school. Continues through 6:00 pm, November 17
Wed Oct. 21 Mid-Term
 November 2009
Tue Nov. 17 Last day to withdraw with grade of W or F. Advisor and instructor signatures required.  Submitted in person only at the Office of the Registrar, Campus Center 250. Pick up the form from your advisor or school.
Wed Nov. 25 Thanksgiving recess begins (no classes)
Sun Nov. 29 Thanksgiving recess ends (no classes)
 December 2009
Fri Dec 11 Final Examinations - Common Departmental
Sat Dec 12 Final Examinations - Common Departmental
Sun Dec 13 Final Examinations - Common Departmental
Mon Dec 14 Classes End
Tue Dec 15 Final Examinations- Weekday Classes
Wed Dec 16 Final Examinations - Weekday Classes
Thu Dec 17 Final Examinations - Weekday Classes
Fri Dec 18 Final Examinations - Weekday Classes / Common Departmental / Weekend College
Sat Dec 19 Final Examinations - Common Departmental / Weekend College
Sun Dec 20 Final Examinations - Weekend College
Mon Dec 21 Final Examinations- Weekday Classes
Wed Dec 23 Faculty deadline for submitting Fall 2009 grades (submit by 10pm)
Mon Dec 28 Grades available in OneStart
Mon Dec 28 Transcripts with Fall grades available

Last Revised: 08/22/2009 01:58 PM