Parkland College

 

Syllabus for CIS122-001

 Introduction to Computer Programming
 On Campus Sections
Spring, 2013 

 

This course serves as an introduction to logic and fundamental programming concepts using a common computer language with emphasis on syntax and structure. Design tools such as structured flowcharts and Pseudo code. For students in science, mathematics, or technical programs, Prerequisite: MAT 095 or equivalent.

Instructor: Kari Couch
Office B137
Telephone:   373-3713 (office)
493-4303 (cell)
353-2099 (secretary)
Email: kcouch@cobra.parkland.edu

My Office Hours:

Monday,Wednesday
Monday,Wednesday
9:00 - 10:00 a.m. in B137
11:15 a.m. - noon in B119
Tuesday, Thursday 11:20 - 12:00 p.m. in D208
Also You are welcome to stop by my office (B137) anytime (I am there a lot) to ask question or just to talk.

Important Dates:

January 21
Januray 28
Martin Luther King, Jr's Birthday (college closed)
Drop without record (50% refund)
Feb  7 Test 1
Feb 28 Professional Development Day - No classes
Mar 14 Test 2
March 18 - 22 Spring Break - No classes
April 11 Test 3
May 2

Last day to withdraw from course - To withdraw from the course you must withdraw in person or by mailing a written request to the admissions office. If you "disappear"  but do not officially withdraw from the course you will be on my grade roster and the end of the semester and I must assign you a grade which, very likely, will be an F.

May 9  last day to submit work
May 16 (Thursday 11:00 a.m.) Final
Meeting Times
Section 001      Tuesdays & Thursdays  9:00 - 11:20  in D208

Delivery of Content:

In addition to course schedule, content, and videos, assignments, tests, and grades will all be made available through Cobra. Assignments will be submitted using Cobra. Feedback for assignments will be through Cobra email. It will be a good idea to check you Cobra email regularly.

 

It is suggested that you use Mozilla Firefox to access Cobra.  

If for some reason Cobra is “down” you can access course content and assignments via my web page at http://virtual.parkland.edu/kcouch/.

Text:

Visual Basic 2010 for Windows, Mobile, Web, Office, and Database Applications: Comprehensive 

Shelly/Hoisington (13 character ISBN: 978-0-538-46847-3;
                                10 character ISBN: 0-538-46847-5)

 

Additional requirement Personal storage device.
Optional Headphones

Software requirements:

Windows XP or later

We will be using Microsoft's Visual Basic 2010 language to explore programming fundamentals. As a CSIT student at Parkland College you have access VB 2010 Professional free of charge via the MSDN Academic Alliance agreement. You may also download a limited but adequate free version (Visual Basic 2010 Express) at http://www.microsoft.com/express/download/

Objective:

The purpose of this course - Introduction to Computer Programming is to acquaint students with the programming concepts common to all computer languages. While we will be using Visual Basic as the language to practice the fundamental programming concepts and necessarily will cover "the basics" of Visual Basic this IS NOT a Visual Basic course. CIS211 is the Introduction to Visual Basic course.

My Assumptions:

  • This is your first programming class.
  • You are interested in pursuing a career in which computers are a central focus or you are genuinely interested in learning how to write computer programs.
  • You will read the textbooks as directed,
  • You will read your Cobra email regularly.
  • You will spend time as needed to complete your assignments.
  • You will seek help when needed.
  • Assignments will be turned in on time.
  • The work you turn in will be your own. Projects are to be completed by YOU. Although I encourage students to seek help when needed from myself, other students, peer tutoring, or friends and family please be aware of there is a fine line between someone “helping” you with your assignments and someone “doing” your assignments. Discussing projects is appropriate but giving code (electronic or hard copy) to or receiving code  from  somebody else is inappropriate.

Class Projects:

All programming projects will be submitted electronically using Cobra. Be sure to include appropriate documentation at the top of all code files. Minimum documentation includes

  • Your name
  • A description of the program
  •  record of how much time you spent on the lab

 

Projects will NOT be accepted late.

 

Before final grades are calculated I will drop

  • the lowest score received on a programming project
  • the lowest scores received on debugging exercise
  • the lowest score received on a walkthrough exercise
  • the lowest 50 point test

 

Projects will be graded on the following:

  • Program fulfills all requirements stated in assignment
  • Program work correctly
  • Source code adheres to common structured programming guidelines as stated in in guidelines found on the course tentative schedule.  

IMPORTANT: Each program assignment will have a "grader" link. This grader identifies the specific items I will be looking for when I test/grade your programs. I STRONGLY encourage you to use the grader to test your programs prior to turning them in.

Grades
Evaluation   Grading Scale Values will be rounded based on attendance
Programming projects..................  40% A 90% - 100%
Debugging exercises .................... 10% B 80% -  89%  
Walkthrough Code   .................... 10% C 70% -  79%
4 tests..........................................   40% D 60% -  69%
    F Less than 60%

NOTE: In order to pass the class student must have a passing average on the tests and have completed at least 2/3 of the programming projects. To receive an A all programming projects must be completed. A project submitted late will count as completed but will receive a score of zero.

Tests:

All tests are open book. More that half of the testing will be done via Cobra with ample to time to complete the test. Other parts will require coding and submission of projects. There will be no makeup for missed tests unless I am notified prior to the time of the test.

Caution:

This is a challenging course. It will require a considerable amount of your time.  To be successful you will need to set aside enough time in your undoubtedly busy lives to complete the assignments.  If you fall behind it can be difficult to recover. If you run into problems it is your responsibility to contact me for help.

Academic Policies:

Anyone found to be cheating will, at minimum, receive a zero for that assignment, at maximum, receive an F for the semester and the incident will be reported to the Dean. Cheating includes copying or sharing electronic or hard copies of assignments with other students (from this or previous semesters), submitting programs written by other parties and collaborating on tests.  The complete policy can be found at the following - http://www2.parkland.edu/studentpolicy/honesty.html

Mass Notification System In the event of a significant campus emergency, Parkland College will activate its mass notification system.  We encourage you to sign up for this free service and select how you would like to be notified: text message, audio message, or email message.  Sign up at http://www2.parkland.edu/publicsafety/alerts.htm
Computer Related Technology Assistance for Students Parkland College offers help with technical questions and issues regarding Email, Cobra, My.Parkland and Wi-Fi access. Visit the STAR (Student Technical Assistance and Resources) office in D-248, contact the STAR Hotline at 217-353-3333, or email star@parkland.edu for technical assistance.
Addemdum Policies and Services