MANSFIELD UNIVERSITY
CIS 1102 COURSE SYLLABUS

revised 1/3/2006

GENERAL INFORMATION

Course number: CIS 1102
Credit/Contact hours: 3
Term: Spring, January 17 - May 9, 2006
Course title: Visual Basic Programming
College website: www.mansfield.edu

INSTRUCTOR INFORMATION

Instructor name: John Phillips
Instructor office location: Elliott 203-A
Instructor office hours: online at http://faculty.mansfield.edu/jphillip/
Instructor telephone: 570-662-4704
Instructor e-mail address: jphillip@mansfield.edu

COURSE INFORMATION

Course Description

Introduces problem solving through the use of the programming language Visual Basic. Enables students to write programs, which they can use for Windows development, scientific computing, spreadsheet design, and database work. Prerequisite: none

Textbook

Microsoft Visual Basic .NET Basics, 2004, Todd Knowlton, Course Technology, ISBN: 0-619-18298-9.

Course Websites

http://www.mnsfld.edu/blackboard.cfm for notes, assignments, and the class discussion board

Course Outline

  1. software development life cycle
  2. VB .NET overview
  3. install VB .NET
  4. forms, controls, and properties
  5. events and code
  6. mathematical operations
  7. exponentiation, order of operations, and error handling
  8. data types and variables
  9. strings and decimal type
  10. if statements
  11. nested if statements and radio buttons
  12. do loops
  13. list boxes, for next loops, and label settings
  14. arrays
  15. multiple forms
  16. menus and printing
  17. lines and shapes

Learning Outcomes

At the end of the course the student will be able to:

Class Schedule

TuTh 11:00 AM - 12:15 PM in Elliott 206

Equipment and Supplies

You will need a USB key, diskettes, or other suitable media to store your work on.

Grading Scale and Policy

(Refer to the Mansfield University Catalog for grades that can be awarded.)

A >= 90%
B >= 80%
C >= 70%
D >= 60%
F < 60%

In addition, the instructor may choose to further differentiate grades with plus and minus subdivisions as outlined in the catalog.

Course Grade
% of Grade
Tests
40
Final Exam
20
Assignments
40

In general the tests will be closed book and closed notes. Some tests may be partially hands-on and require you to complete one or more programming problems. You may not get help from anyone other than the instructor on the tests. Electronic devices such as laptop computers, calculators, and cell phones may not be used during the tests unless otherwise indicated by the instructor.

The final exam will be comprehensive, closed book, and timed. Electronic devices such as laptop computers, calculators, and cell phones may not be used during the exam.

Some assignments will be completed during class and others will be homework. Unless otherwise indicated, you may help each other overcome roadblocks you may encounter working the assignment. However, you may not jointly do an assignment or copy another student's work. If you receive much help from another person or borrow code, text, or ideas from another source then you should indicate that in writing on the assignment.

Late work policy

A late assignment, test, or exam will automatically lose one letter grade unless it is an unavoidable officially excused and documented absence. Late work must be promptly made up. In general, work more than one week late will not be accepted. No work other than the final exam will be accepted after the last day of classes.

Attendance

If a student must miss a class due to documented illness or other excusable reason, the student must:

In order to avoid prolonged delay of make-up of the work, a faculty member may, at her/his discretion, give the make-up work and hold it for grading until after the written excuse is received.

Bad Weather Policy

On days that we have icy or snowy weather, the instructor may choose to hold class on-line. This will be announced online on Blackboard. Likewise, should the instructor be sick, please check Blackboard for assignments and/or alternative online class activities.

Academic Integrity

It may be tempting to cheat in this class. Do not do it! Feel free to view other students' work, on-line web sites, and other books for ideas. However, if you copy that work and you do not give credit for it, that is plagiarism. If you are in doubt then discuss the situation with your instructor.

Exceptionalities

Any students with documented psychological or learning disorders or other significant medical conditions that may affect their learning should work through Mr. William Chabala in our Counseling Center (South Hall 216, Phone: 662-4798; e-mail wchabala@mnsfld.edu) to provide me with the appropriate letter so that I may serve their particular needs more effectively. If you have an exceptionality that requires class or testing accommodations, Mr. Chabala will work with us to identify and implement appropriate interventions.

Withdrawal Policy for Individual Courses

The last day to withdraw from a College course with a "W" grade is published in the Academic Calendar. It is the responsibility of the student to complete and submit the necessary forms to the Registrar's Office. An official withdrawal would entitle the student to a grade of "W" in the course.

Syllabus Change Policy

The instructor reserves the right to make changes to this syllabus and course timeline as the course progresses.

COURSE TIMELINE

Week Tuesday Thursday

1

1/17 - Intro to the course
Software development life cycle
VB .NET overview
Install VB .NET

Lesson 1 - a first look at vb .net

2

 

1/24 - Lesson 2 - forms, controls, and properties

Lesson 3 - events and code
3 1/31 - Unit 1 projects and review Unit 1 Test
4 2/07 - Lesson 4 - mathematical operations Lesson 5 - exponentiation, order of operations, and error handling
5 2/14 - Lesson 6 - data types and variables Lesson 7 - strings and decimal types
6 2/21 - Unit 2 projects and review Unit 2 Test
7

2/28 - Lesson 8 - if statements

Lesson 9- nested if statements and radio buttons
8 3/07 - Unit 3 projects
Spring Holiday 3/9 - 3/19
9 3/21- Unit 3 review Unit 3 Test
10 3/28 - Lesson 10 - do loops Lesson 11 - list boxes, for next loops, and label settings
11 4/04 - Lesson 12- arrays Unit 4 projects
12 4/11 - Unit 4 review
Unit 4 Test
13 4/18 - Lesson 13 - multiple forms Lesson 14 menus and printing
14 4/25 - Lesson 15 - lines and shapes
Lesson 16 - case study
15 5/02 - Unit 5 & 6 projects Unit 5 & 6 review
16   Final Exam on Tuesday, May 9, 10:15 AM