IT Logic | COP1002c
Syllabus

Location:

This course meets either in completely online format or as a hybrid class. If you are in a hybrid section, you are required to come to class for half the time (usually one 75-minute class period per week) and complete the rest of your classtime online. Hybrid students may not be required to meet every week. Unless otherwise posted on WebCT, you should assume that your class will meet on campus at the regularly scheduled day and time. The online sections do not have any on-campus requirement. All exams for all sections will be completed through WebCT.

Please read this document all the way to the end. At the end there is something you must do to continue in this course!

Course Objectives

Description:

This course is intended to introduce students to the concepts of computer logic and programming. Problem solving skills using logic are emphasized. Topics include but are not limited to: computer components and operations, programming structure, decision-making, arrays, and data structures. Both sequential and object-oriented designs are covered. The student is expected to use some math skills.

Instructor

Name

Elizabeth Drake

Office number N-215
Office phone 381-3829
Office hours See instructor's website
E-mail elizabeth.drake@sfcc.edu
Instructor Web site http://ite.sfcc.edu/~edrake/
Section(s) 0M1

Course Policies

All sections of this course will use WebCT. This is where you will go to get assignments, check due dates, take your exams, upload most work, communicate with your instructor and classmates, and participate in discussions. In an online or "hybrid" course, your attendance is required in class as well as via your participation in WebCT Discussions You must log on to WebCT at least twice a week and check the homepage for any new information and/or updates.

Each week you need to check the homepage of WebCT for notices from your instructor and to get your assignments. Almost all of the work for this class will be submitted either as a printed or handwritten paper, uploaded to WebCT, sent via WebCT email message, or uploaded to the IST server. Since you may be uploading some work via the Internet, it is important not to wait until the last minute. Computers crash, you may have ISP problems, etc. These issues will not be accepted as excuses for late work. It is your responsibility to make sure your work is uploaded on time. Late work may, at the instructor's discretion, be accepted with a penalty. Please note: There will be homework assigned in this course that will not be collected or graded. Some of this work will be done in class during lab time but you will also do some at home. The purpose of this work is to ensure that you learn the material so you will be prepared for the exams and also ready to do the graded homework. You will be expected to take responsibility for learning the material. You can do all of these ungraded assignments, you can do some of it, or you can do none of it. The choice is yours. But you are expected to learn the material and demonstrate that knowledge by your performance on exams and graded assignments.

There will be 3 in-class exams and a Final Exam in this class. All exams will be announced in advance. One of the 3 in-class exam grades will be dropped. There are no makeup exams for any reason. The Final Exam will count as two in-class exams.

Assignments must be organized and submitted following the course guidelines and in the specified format. This might include any or all of the following: submitting a printout, uploading to WebCT, or sending an attachment via e-mail. Methods other than those specified are not acceptable. The lowest homework grade will be dropped.

Do not tamper in any way with the setup of our lab computers unless you are specifically instructed to do so. This can be quite disruptive to the conduct of our classes. “Unauthorized modification of the system setup of Santa Fe’s computer teaching labs” is a violation of the Student Conduct Code, Article III, Proscribed Conduct.

College regulations specify that “food and drink cannot be used in classrooms.” This includes our computer labs. Adhere to this policy at all times.

Learning should be fun and we want you to enjoy class but in an atmosphere that is suitable for a college course. Maintain a courteous and professional demeanor toward your classmates and instructor. Arrive on time and inform your instructor if you need to leave early. Communicate in an appropriate manner in classroom and on-line discussions. Courtesy also includes avoiding the use of cellular phones or other noisy electronic devices during class. Please do not read e-mail, play games, sleep, or chat during lectures and presentations.

Academic Integrity

The highest level of academic integrity is expected in this course. Make sure that the work you submit is original and of your own creation. Copying or imitating someone else’s work and presenting it as your own is a serious violation of academic integrity. The consequences for academic dishonesty can be severe, including but not limited to, a failing grade in the course or expulsion from the Florida College and University System. For further information, refer to the Student Conduct Code, Article IV, Academic Dishonesty at the SFCC Human Resources Policies website: http://admin.sfcc.edu/~humresourc/policies/.

Course Materials

Texts:
Required:
Foundations of Programming: Structured Logic, Data Manipulation, Algorithms, and Programming Design by Elizabeth Drake. This Manual is available from the SFCC Bookstore only.
Learning to Program with Alice by Dann, Cooper, and Pausch, Prentice Hall Publishers, 2006, ISBN: 0-13-187289-3
All other materials, like tutorials and links to supplementary readings, will be available on WebCT. You can print any assignment, activity or reference if you wish.

Grading

Grade Calculation Grade Scale
  Effort, Participation , Labs, Discussions   10%   90 - 100 A
  Homework   50%   87 - 89.9   B+
  Exams   40%   80 - 86.9 B
  Total
  100%   77 - 79.9   C+
    70 - 76.9 C
  67 - 69.9   D+
  60 - 66.9 D
  0 - 59.9 F

Grading Standards

Grading will be based on objective standards as well as such subjective criteria as overall impression, thoroughness, attention to detail, and extra effort. If you complete the minimum requirements for an assignment, you are not guaranteed an A. Excellent grades are reserved for outstanding work. If you fall behind in the course, you should strongly consider withdrawing. However, you should discuss this option with the instructor prior to making a decision. Check the Important Dates section for the last day to withdraw and receive a W as a grade.

An Incomplete grade will be given only in situations where a student has successfully completed nearly all of the semester coursework and has experienced an emergency situation at the end of the term. The circumstances must be documented and the student must contact the instructor prior to the end of final exam week in order to agree on incomplete terms, deadlines, etc.

Course Outline - Tentative! - Note that Modules do not correspond to weeks. Some modules may take one week, some may take longer.

Module 1 Introduction & WebCT Scavenger Hunt
Manual, p. 6 and assignment on CourseContents
 
Module 2 Number Systems: Decimal vs Other Systems
Manual, pp. 8 - 25
 
Module 3 Number Representation
Manual, pp. 32 - 65
 
Module 4 Exam 1- on Modules 1, 2, and 3
Arithmetic Operations and Logical Operators

Manual, pp. 74 - 93
 
Module 5 Introduction to Alice
Logic Problems

Manual, pp. 102 - 111 and Alice assignment
 
Module 6 Introduction to Programming Design Concepts
Build Alice's World

Manual, pp. 120 - 143 and Alice assignment
 
Module 7 Exam 2 - on Modules 4, 5, and 6
Sequence and Selection Algorithms
Adding Animation to Alice's World

Manual, pp. 152 - 177 and Alice assignment
 
Module 8 Repetition and Looping
With Alice

Manual, pp. 186 - 213 and Alice assignment
 
Module 9 Advanced Looping Techniques, Searching and Sorting
Adding More Complex Programming to Alice's World

Manual, pp. 224 - 243 and Alice assignment
 
Module 10 Exam 3 - on Modules 7, 8, and 9
Functions and Arrays
Showing Off!

Manual, pp. 250 - 283 and Alice assignment
 

Important Dates

Classes Begin May 15, 2006
Last Day to Drop with no Record and Receive a Refund May 19, 2006
Memorial Day Holiday May 29, 2006
Independence Day Holiday July 4, 2006
Last Day to Withdraw and Receive a "W" July 6, 2006
Classes End July 28, 2006

Americans with Disabilities Act (ADA)

If you are a student with a disability: In compliance with Santa Fe Community College policy and equal access laws, your instructor is available to discuss appropriate academic accommodations that you may require as a student with a disability. Request for academic accommodations need to be made during the first week of the semester (except for unusual circumstances) so arrangements can be made. You must be registered with Disabilities Resource Center (DRC) in S-229 for disability verification and determination of reasonable academic accommodations.

Discrimination/Harassment Policy

SFCC prohibits any form of discrimination or sexual harassment among students, faculty and staff. For further information, refer to the SFCC Human Resources Policies website at http://admin.sfcc.edu/~humresourc/policies/.

Agreement to Syllabus

This syllabus is a contract between you and your instructor. Both of you will be expected to abide by its policies. It is your right as a student to challenge any future circumstances in this course that you believe to be a violation of this contract. To confirm this, send a message to your instructor. In this message state that I have read, understand, and agree to the terms of the course syllabus.” Failing to do so will abrogate this right. Send your message to your instructor via WebCT ClassMail. The message should say syllabus in the subject line. Be sure to sign your message so you can get credit for it.