Syllabus for CSCI 152 Visual Basic

Dr. Wildenberg

 

W-113 585-385-8179

email gwildenberg@sjfc.edu

Home number: 461-3495 (Please use this number if talking to me can save you a lot of grief. Otherwise, please respect my privacy).

Note that my web page may be reached through the sjfc intranet page.

 

Office hours: See web page: http://sun1.sjfc.edu/~wildenbe/ . If you would like to see me at other times, please make an appointment.

Main goals:

1.       Learn basics of programming.

2.       Learn the “event driven” programming paradigm.

3.       Learn what “Visual programming” is and how it is used.

4.       Learn the Visual Basic programming language.

 

Prerequisites: You need to be comfortable with using Windows.   Prior programming experience is NOT necessary for this course.  Some acquaintance with the Windows operating system IS essential.  However, I will try to answer any questions about Windows that comes up but may sometimes ask you to ask me privately rather than in class.

Text:              Introduction to Programming Using Visual Basic 6.0 Update Edition Fourth Edition by David Schneider

ISBN-10: 0131427075 ISBN-13: 978-0131427075

Format: A mix of lecture and lab.  Sometimes I talk and you listen and ask questions.  Sometimes you try things.

Class Behavior:  Here are some do’s and don’ts.  Do come to every class.  Don’t EVER use the computers in class for anything not directly related to what we are doing.  In particular: no web browsing (except for class related topics and at appropriate times), no instant messaging or chat rooms, no reading of your email.  I consider all these distracting to others around you and detrimental to the learning process. Do pay close attention to all that I say or project.  Do feel free to ask questions – if I don’t know the answer, I will get it for you if I can. Do contact the class representative if you want to bring any general matter to my attention.  Do  shut off your cell phones and pagers.  Don’t answer cell phones or any other devices in class.  Do laugh at my jokes (if you feel like it.  Do have fun in class, in a serious way – by that I mean that learning is exciting.

First day: Elect a class representative.  Pick dates for two exams.

Attendance: Regular attendance is expected. Missing more than 2 days (without excuse) may result in an F. If you have more than two absences, FOR ANY REASON, we will need to discuss your status in the class. (Normally I try to work with anyone who must be out for a very good reason but note that making up the work and getting the class notes is your responsibility.  I may require notes from a physician if you claim medical problems.)

Grading: This is based on the following factors: Programs, quizzes, labs, class participation.

Programs and Labs: These come in two groups.

You will often have to write and run and test and print a short program or two during the class.  Sometimes these can be completed during the class period  -- sometimes you will need to complete them outside of class.

In addition to the in class work,  there will be some assignments which need to be done primarily outside of class. 

Class participation: This includes such things as: answering the questions that I or others toss out, asking questions, etc. This is a relatively informal item but I often get a feel for who is getting it from this sort of thing.

Quizzes: There will be quizzes (short assessments) and exams (longer assessments) at times to be decided today.

For Spring 2007, by class vote, there will be exams on Feb 13 and  Mar 20.

 

Grading philosophy:

A student who receives a grade is one that displays the qualities described below.

A – Can analyse and solve almost all programming problems.  Hands in assignments on time.  Programs handed in are well documented and well tested.  Programs show good understanding and application of programming principles.  Does well on exams.

 

B – Can analyse and solve many programming problems.  Usually completes assignments on time.  Occasionally fails to document or test properly.  Often uses good programming principles.  Usually finishes labs on time.  Does fairly well on exams.

 

C – Can solve very routine programming problems.  Has some idea of programming principles.  Often can’t complete labs quickly but gets them done.  Passes the exams.  Often fails to test or document properly.

 

D, F – Can not solve even routine programming problems. Doesn’t really understand OOP. Seldom completes a lab without lots of help. from myself and/or other students. Does not display much knowledge in exams.

 

Disabilities:

Students with disabilities may be interested in the colleges policy:

 

In compliance with St. John Fisher College policy and applicable laws, appropriate academic accommodations are available to you if you are a student with a disability. All requests for accommodations must be supported by appropriate documentation/diagnosis and determined reasonable by St. John Fisher College. Students with documented disabilities (physical, learning, psychological) who may need academic accommodation are advised to make an appointment with the Coordinator of Services in the Student Development Center, K211. Late notification will delay requested accommodations.