SUFFOLK COUNTY COMMUNITY COLLEGE

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

 

STUDENT COURSE OUTLINE

 

Fall, 2006

 

COURSE:                   CS12 Ð Introduction to Programming Using Visual Basic

 

SECTION:                 

 

INSTRUCTOR:        

 

PREREQUISITES:     MA07 or equivalent.

                                    Prior computing experience or completion of CS11.

COREQUISITES:       MA17 (IT students only).

 

TEXTBOOKS:           An Introduction to Programming Using Visual Basic 2005, 6th Ed.,

Schneider, David I., Prentice Hall

SUPPLIES:                 2 diskettes Ð 3½″ HD:

                                                1 for storage of in-class work (or CD-RW or USB flash drive)

                                                1 for handing in homework assignments (labeled)

 

OFFICE:                     R-301                          PHONE:         631.451.4489 (*5240)

                                                                        SECÕY:            631.451.4657

 

OFFICE HOURS:      Mon.:              11:30 Ð 12:30 PM,        8:00 Ð 8:30 PM

                                    Tue.:                                                      5:00 Ð 6:00 PM

                                    Wed.:               12:30 Р  1:30 PM         8:00 Ð 8:30 PM

                                    Thu.:                                                     5:00 Ð 6:00 PM

                                    Other times:    by appointment.

 

SOFTWARE INSTALLATION (VISUAL BASIC .NET)

Software for Visual Basic .NET is provided with the text book (on 5 CDÕs).

It requires an NT based version of Windows (2000, XP, etc.).  Older versions (95, 98, ME) will not work.

Trying to install the software may be difficult and problematic.  However, you should try to do the installation.

If you have problems you may contact Steve Rios (R309, x4758) and ask him for help (please provide detailed explanation of the problems you are having).

 


 

COLLEGE-WIDE ATTENDANCE POLICY:

All students are expected to attend every 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.  The College defines excessive absence or lateness as more than the equivalent of one week of class meetings during the semester.  Excessive absence or lateness may lead to failure in a course or removal from the class roster.

 

INSTRUCTORÕS ATTENDANCE POLICY:

1.   Despite absences it is expected that students will keep up with the current material and that ALL deadlines will be maintained unless permission is granted.  Absence is NOT an excuse for a missed assignment or being unprepared for an exam.

2.   NOTE Ð a student may earn a W (withdraw) grade if more than two absences are taken and the student does not have an A average.  Three late arrivals equate to one absence.  Withdrawal from the course will be granted up to the middle of the semester.  After that point, students no longer coming to class will receive a grade of F.

3.   ANY and ALL lab work missed due to absences on lab day MUST be made up on the studentÕs time outside of class.

 

STUDENT REQUIREMENTS:

1.   The student is responsible for all material taught or assigned by the instructor.  It is the studentÕs responsibility to obtain any missed assignments from a classmate or the instructor.

2.   Students will complete ALL homework assignments.  Missing homework will be noted and will reduce the programs and homework portion of the course grade (see below).

3.   Students must be prepared for class with the proper books, disks, supplies, assignments, and having read and/or completed all assigned material.

4.   Complete assignments, labs, and projects on or before the due date.  Incorrect assignments will receive a lower grade or may be returned to be corrected.  Points will also be deducted for lateness.

5.   All material submitted must contain the studentÕs name, due date, and nature and number of the assignments (e.g., HW #3).

6.   Students are NOT permitted to work together on programs (labs or independent programming assignments).  Collaboration will be dealt with severely.  Do not share your programs with other students.

7.   The final exam will be cumulative.

8.   NO eating or drinking in the class or lab.

9.   All phones and pagers must be turned off.

10. Hats and caps must be removed in the classroom.

11. Students caught cheating on exams, homework, or projects will receive a grade of 0 for that task.  Their final grade will definitely be impacted by this score.

 

ACADEMIC COMPUTING LAB (ACL):

Computers with software for CS/IT courses are available in the basement of the library.  Hours are posted at the library.


 

COURSE CATALOG DESCRIPTION

Emphasis on algorithm development, structured programming techniques, flowcharting, and coding and debugging simple programs using Visual Basic.  Includes programming concepts such as procedures with parameters, decision, looping and arrays.  Prerequisites: MA07 or equivalent.  Recommended: prior computing experience or completion of CS11.  CS12 and MA17 are corequisites for students in the Information Technology curriculum.

 

OBJECTIVES:

At the conclusion of this course the student will be able to:

 

  1. understand and use structured design techniques as tools to solve simple programming problems; use pseudo-code or flowcharts to demonstrate these solutions.
  2. understand and use event procedures, sub procedures, and function procedures.
  3. understand and use various programming concepts and constructs including
    1. constants and variable declarations
    2. event procedures
    3. built-in and user-defined sub procedures and function procedures with value and reference parameters
    4. arithmetic, Boolean, and string expressions
    5. VB statement including

                                                     i.     input/output

                                                      ii.     assignment

                                                        iii.     if-then, if-then-else, if-then-elseif, and select

                                                        iv.     do while, for, and do until loops

                                                      v.     arrays (one and two dimensional)

  1. create, edit, and delete files

 

PROCEDURES FOR ACCOMPLISHING THESE OBJECTIVES:

á      Lectures and board work, handouts.

á      Reading assignments, homework/programming assignments.

á      In-class exercises, hands-on, faculty assisted, lab time.

 

GRADING PRACTICES:

            Class Participation:                                  5%

            Projects (5 at 5% each):                                     25%

            Midterm Exams (2 at 20% each):           40%

            Final Exam:                                           30%

                                                                        100%