OBSOLETE -- DO NOT USE


SUFFOLK COUNTY COMMUNITY COLLEGE

WESTERN CAMPUS

STUDENT COURSE OUTLINE


COURSE TITLE:

Introduction to Programming with Visual Basic

CATALOG #:

CS12

CREDITS:

4

INSTRUCTOR:

Prof. B. A. Martin ("BAM")

SEMESTER:

2008 Fall

E-MAIL:

bam.cs12@tripodics.com



OFFICE HOURS:

After class and by appointment. (Department phone is 851-6770.)





COURSE DESCRIPTION:

Introduction to structure of computer systems using microcomputers. Topics include computer concepts and computer systems commands. Emphasis placed on algorithm development, structured programming techniques, flowcharting, and coding and debugging programs. Visual Basic is implementation language, where students write structured event-driven programs.

PREREQUISITES:

  • MA07 or equivalent.

  • CS11 or prior computing experience is recommended.

  • MA17 is a corequisite for students in IT curricula.

  • TEXTBOOK:

    Visual Basic .NET by David I. Schneider [Prentice Hall (Pearson)]
    6th Edition:  ISBN 0-13-030654-1
    (or 5th Edition:  ISBN 0-13-030657-6)

    SOFTWARE NOTE:

    This course uses Microsoft “Visual Basic .NET If you use other products to develop code elsewhere, always check your work using computers on-campus. This software is available on computers in the computer lab in Caumsett Hall, room 211.

    OBJECTIVES:

    After completing this course, a student will be able to:

    • Use an integrated development environment: Visual Studio.

    • Develop new applications using Visual Basic (VB).

    • Understand the object-oriented/event-driven approach to programming.

    • Create user-defined “methods” and “event handlers”

    • Assign values to object properties, and local or form-level variables.

    • Understand declarations, expression evaluation, scope, types, etc.

    • Understand structured programming; write control structures in VB.

    • Make use of the various types of data files.

    PROCEDURES TO ACCOMPLISH THESE OBJECTIVES:


    • Class lectures and discussions. (Questions are encouraged.)

    • In-class demonstrations, using projector to show instructor's video screen.

    • Laboratory work in VB.

    • Homework assignments and projects (collected and/or examined in class)


    STUDENT REQUIREMENTS FOR COMPLETION OF THE COURSE:

    To successfully complete this course, you must submit required homeworks and programming assignmentsts, and demonstrate proficiency on all exams and projects. All work submitted must be neatly presented clearly labeled and identified as to the assignment and what has been accomplished.



    GRADING POLICY:


    • Examinations (two).

    • Comprehensive Final Examination

    • Assignments and projects completed.

    • Participation and demonstrated understanding, in class.

    40%

    30%

    30%

    +/- 10%

    SPECIAL NOTE REGARDING PROGRAMMING ASSIGNMENTS & LABORATORY TIME:

    In-class laboratory time is NOT intended for students to do most of their work on the programming assignments and projects; these assignments are to be done between classes, and are expected to require a minimum of 6 hours per week to complete – independently, at your own pace.

    In-class laboratory time is intended for announced tutorial exercises and also for obtaining instructor help with problems in programming assignments that have been worked on between classes.

    Also, please note:  In-class laboratory time is NOT intended for computer activites unrelated to the college curriculum (such as games, entertainment, "instant messager", "surfing the web", etc.) Use of classroom computers for unrelated activities may result in loss of privileges.



    ATTENDANCE POLICY: Attention is directed to the following statement of college policy:

    "The college expects that each student will exercise personal responsibility with regard to class attendance. All students are expected to attend every class session of each course for which they are registered. Students are responsible for all that transpires in class whether or not they are in attendance."

    Consequently, each student in this course is strongly advised to make standing arrangements with another individual student to take detailed notes, collect handouts, relay announcements, etc., in the event 'e doesn't show up at class. While you are encouraged to contact the instructor for advice before (or after) missing a class, it is more effective to have your "buddy" take detailed notes, and the student remains responsible for "all that transpires in class". Find a "buddy" to cover for you! Do it now, not after missing a class.

    This instructor does not give credit for mere attendance, nor is credit lost for absence. Attendance is not a direct factor in grading policy, but it may indirectly affect the “participation” component.

    College policy defines "Excessive Absence or Lateness" as "more than the equivalent of one week of class meetings". While attendance is not a component of grading policy for this class, a student missing more than one week of consecutive classes - without making any contact with the instructor - may be removed from the class roster and given either a “W” or an “F grade, at the instuctor's option.



    *** PLEASE TAKE NOTE ***

    SCCC STUDENT CODE OF CONDUCT


    ... Although not all-inclusive, the following actions, activities or behaviors are expressly prohibited:

    "Unauthorized or illegal use of College computer facilities or equipment, such as hacking; duplication or unauthorized use of copyrighted software; destruction, unauthorized transfer or alteration of files; unauthorized use of another individual's identification, password or work."
    Any student guilty of the above may receive a failing grade in that class, be dismissed from class

    and/or be referred to the Dean of Students for further discipline proceedings.