Csci 207: Visual Basic Programming



Download 26.12 Kb.
Date28.05.2018
Size26.12 Kb.
#51361
CSCI 207: Visual Basic Programming

Spring 2010
Wednesday Night 6:00 - 8:30
Dundee Lab
http://dtucker.cs.edinboro.edu/CSCI207/Spring2011/

David Tucker
(814) 732-2550
dtucker@edinboro.edu
203 Doucette Hall

 


Office Hours 
Monday - 11:00 →12:00 & 3:30 → 4:30
Tuesday - 2:00 → 3:00
Wednesday - 3:30 → 4:30
Thursday - 2:00 → 3:00
Friday - None

I. Course Description

This course introduces the student to Visual Basic, an object-oriented/event-driven programming language.  Programs will be written in Visual Basic on micro-computers.  Prerequisite: CSCI104. Students with credit in CSCI117( the old basic course) may not take this course to fulfill degree requirements. This course is approved for General Education ­ Distribution 3

II. Course Objectives:

Successful completion of the course will be based upon the following objectives:

  • Implement the  phases of the Program Development Cycle.

  • Utilize the instruction set of the Visual Basic programming language to create structured programs.

  • Solve and code interactive programming assignments

  • Develop on your own solutions to interactive information system problems and implement your solution by creating a program in VB.

  • Array Processing

  • File Processing

  • Sorting

  • We'll try and cover up to and including chapter 9 of the book.

Additional Items To Note:

  • We will be going over programming techniques using the Visual Studio 2008 IDE (with its compiler).

  • You will be expected to have access to a computer with the compiler on it.  Porreco, 4 machines in Doucette and Dundee labs should have this.

  • You need to know how to use e-mail, i.e. attach documents successfully, specifically the e-mail that is on the campus computer.

  • I expect you to come to every class.

III. Course Outline

The course outline is located at http://dtucker.cs.edinboro.edu/CSCI207/Spring2011/



IV. Required Text & Materials

 

Programming in Visual Basic 2008, 7th Edition

 







 

Julia Case Bradley & Anita C Millspaugh
 

Softcover,  704 pages

©2009, ISBN-13 9780073517209

MHID 0073517208



















  1. You'll need the book for sure, which needs to be brought to all class meetings

  2. You'll probably want a flash drive,

  3. You'll find handy A continual supply of printing privileges on the computer science lab server.

V. Assessment and Evaluation:

Projects: There will be around 6 programming assignments due throughout this session.  There will be a 20% late penalty per day.  These are a series of projects that build on eachother.

Assignment #

Due Date

Description

1

1/26

2.2 Page 104 - Flag Viewer Problem due

2

2/9

Very Very Boards Page 158

3

2/23

Very Very Boards Page 252 - Adding on to the one you did in Chapter 4

4

3/9

Very Very Boards Page 286 - Adding multiple forms

5

4/6

Very Very Boards Page 360 - Load up data to an array, print out.

6

4/20

11.5 Page 467


Examinations: There will be three (3) major exams. 

  1. Exam 1: 2/23

  2. Exam 2: 4/20

  3. Exam 3: 5/4 (Final Exam)

Quizzes/Lab Exercises
There will be some lab assignments that may be done during the lab time.  I will randomly choose some of these labs and have you demo it for me during the lab period for a grade.  This grade is also partially for attendance, so if you miss a lab, excused or not, you cannot make up the lab exercise.  For this reason I will drop your lowest lab grade when determining final grades.

Derivation of Final Grades

Weights for Determining the Final Grade:
6 Projects - 40% of your grade
Quizzes, Lab Exercises - 10%
Exam 1 15%
Exam 2 15%
Final Exam 3 20%

The final score will be converted to a letter grade using the following scale:
90 < score < 100 A
87 < score < 89 B+
80 < score < 87 B
77 < score < 80 C+
70 < score < 77 C
60 < score < 70 D
0 < score < 60 F

- I grade on your results and that you can demonstrate to me how well you know how to program in Visual Basic.  I do not grade on how hard you worked.


- Incomplete grades will be assigned only if proper documentation is presented and the student has a passing grade in the course at the time of withdrawal (very rare).
- All assessment is based on results as it is unfair for the instructor to subjectively evaluate effort for each student in the class. 
- At the end of the course I usually give a curve, this will be given to students who have not missed more than one weeks worth of class, therefore in this class that means only one class!. This is very important, could be the difference between a letter grade.
- If you miss more than 1/3 (5 weeks of class) that is an automatic Failing grade.

Academic Integrity
You are expected to do all of the assigned work on your own.  Any student found to be cheating or plagiarizing with respect to any component of the course will be subject to immediate failure from the course.  This is very important in this course because of the tendency to help/give a copy of a project to another student.  This usually does more harm than good and will always reflect in your test score.  If you're getting A's on your projects but failing the exams, clearly you are copying your projects, because I base the exams heavily on the understanding of the projects.

VI. American Disabilities Act Statement:
Any student who has a physical or learning disability which requires special accommodations should make an appointment to discuss this with the instructor.

VIII. Some Final Comments:
It is the instructor's intention to provide an environment that is relaxed and academically stimulating. You will be encouraged to ask questions and participate in the lecture.  

It is very clear that high performance in a class is linked with consistent attendance and reasonable effort. I do expect you to attend all classes and you are responsible for knowing about any announcements or assignments made during class. If missing a class is unavoidable, the student is expected to copy the lecture notes from one of her/his peers. Handouts distributed can be obtained from the instructor during office hours.  



Please do not use office hour time to make-up excessive unexcused absences. This course is taught in a lecture/laboratory style. While the instructor is lecturing, it is EXPECTED that no one will be working on the computers. It's rude and disruptive to both other students and the instructor.  Students are expected to use the lab time wisely while the instructor is there assist. Additionally, you should set several hours aside each week when you can come to one of the labs (or use an adequate home system) to finish the laboratory problems.  You can expect that this class will take many additional hours of out of class time to complete the projects.
Download 26.12 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page