Applied Computer Programming


Spring 2012 Com S 107

Com S 107 is a purely online course. There is no regular meeting time. Students need to log onto the Blackboard Learn to see all the course materials.

Course Content

This one-semester on-line course in programming is required by some departments. It can be used as a prerequisite for Com S 201 (COBOL - an elective computer science course). Students who want additional computer science courses should enroll in Com S 207 instead, in order to have the appropriate pre-requisite for other computer science courses. Com S 107 is taught under the assumption that the students have no prior programming experience. The major focus of this course is learning to program in a high level programming language. A major task of programming is to express a problem in text as an unambiguous sequence of steps, which, if followed, will obtain the solution to the problem. This sequence is called an algorithm. These algorithms are converted by the students into a computer program, and this program is then executed by the computer. Thus, students need to learn a programming language in order to write computer programs. It is relatively easy to apply these skills to writing programs in another high level language.

Goals


To provide elementary programming skills in a high level programming language. Topics covered in this semester are:

Audience

Students desiring a terminal and practical programming course; any other students who want to learn how to program.

Class Structure

This class is to be offered in an entirely on-line format. All information that includes lectures, assignments, programs, TA and instructor interaction, tests and exams, submitting/reviewing work will be provided through the course website (Blackboard Learn). Therefore the course work can be done anytime according to the student's schedule and anywhere from any personal computer with Internet connectivity. This type of approach requires that the student be geared towards "self-learning" and be able to structure their time to allow adequate time for the programming assignments.

Class Requirements

Students are required to access the course website in Blackboard to take the on-line lectures and become familiar with the material. The student should also daily examine the announcements and assignments to be submitted on-line. To write, compile and run a computer program in a high level programming language, students can install a programming environment in their own personal computer that must satisfy the system requirements announced via the course web page, or use computers in the computer lab of computer science department opened 24 hours a day-7 days a week. There are 12 programming assignments this semester. These assignments are essential parts of the course, since learning basic programming is the major objective of the course. This class also requires students to take 12 on-line quizzes. Besides that, there are two comprehensive exams. Both the instructor and the teaching assistant observe on-line office hours and encourage students to take advantage of this when they have questions and experience programming difficulties.

Computer Requirements

This course uses Microsoft Visual Basic 2010 Express. This Microsoft Visual Basic 2010 Express only can be installed on the following windows systems:

  • Microsoft Windows 2000 with Service Pack 4, XP with Service Pack 2, XP Professional x64 Edition
  • Microsoft Windows Server 2003 with Service Pack 1, 2003 x64 Editions, 2003 R2, 2003 R2 x64 Editions
  • Microsoft Windows Vista
  • Microsoft Windows 7
  • If your PC does not run one of those Windows systems, you will not be able to write and test any program using Visual Basic 2010. This course strongly recommends Microsoft Windows XP with Service Pack 2 as your operating system. In addition, this course web page is designed to support Microsoft Internet Explore 6.0 with Service Pack 2 or the lasted version only. Any other web browser will not be supported.

    You can download Visual Basic 2010 Express for free of charge.

    Grading Policy


    Grading is based on the solution of 12 program problems(assignment #1-assignment #12), 12 quizzes, and 2 exams(Midterm and Final).

     Your final grade will be based on assignments, quizzes and exams. These will be weighted as follows.

    60% Assignments (12 Programming assignments)
    18% Quiz (12 quizzes)
    11% Midterm exam
    11% Final exam

    All the assignments must be done individually.

    On all the assignments, late submission will have 10% penalty a day strictly and Microsoft Visual Basic 2010 Express must be used.

    No late homework will be accepted after one week since the deadline! Or say no late homework will be accepted after the deadline of next homework.

    Grades may be appealed for one week after they are posted. Grade change requests may be denied after the appeal period has expired.

    Examinations


    There are two exams in this course(Midterm exam and Final exam). Exams will be offered via the course website in Blackboard Learn. Each exam will last 1 hour.


    For in campus students, you are required to do the two exams in CDOL Testing Center Room 60 Carver Hall. Please make sure read the Policies and Precedure at least one week before the exams start. Another link might be of some help is Presentation regarding the Testing Facility.


    For off campus students who registered in XW section, you are responsible for finding a proctor for your two exams.Please make sure read the link Exam Proctor Information for Students before looking for proctor. The link Important Proctor Information contains more information on whom may act as proctor. Please find a proctor as early as you can considering we need some time to verify the quality of proctor you provide.


    In semester of Spring 2012, the exams time are arranged as follows(tentative):

    Midterm Exam: start from 8:00am on March 5 and end at 4:00pm on March 9, 2012.

    Final Exam: start from 8:00am on April 30 and end at 4:00pm on May 4, 2012


    Text book

    MICROSOFT VISUAL BASIC 2010 RELOADED Fourth Edition.,Diane Zak, Course Technology, ISBN-13: 978-1-111-22179-9 © 2010 ISBN-10: 1-111-22179-0

    Prerequisites

    No formal course prerequsite. PC literacy and skills in a Windows environment are necessary to navigate the website and utilize the compiler. Typing skills are useful since programs are entered from the computer.


    Contact email: liyuan@iastate.edu

    Department of Computer Science @ Iowa State University

    Last modified: 12/22/2012