Learning Center
Plans & pricing Sign in
Sign Out

Syllabus MIS 125 Fall 2009


									                  Syllabus for Visual Basic Programming I
                                      Course Information
Course Title:            Visual Basic Programming I
Course Number:           MIS 125                        Credit Hours:                    3
Prerequisites:           MIS 126
Instructor Permission Required?: Yes if prerequisite is not met
Location of Classroom: Advanced Lab                     Days and Hours of Class:         6:10-8:05 TTH

                                   Instructor Information
Name:                     John Byrtus
Office Hours:                     Please feel free to stop by Office Hours/Small group sessions:
                                  MWF Noon to 1:30, TTH 4:00 to 6:00 Sometimes the sessions are in the
                                  basement labs. Other times are available by appointment.

Teaching Assistants:      None
Office Phone Number       814 824-2348               Email Address:     
Office Location:          4th Floor Old Main.                                     You will get much faster
                          Use the stairs next to                                  response if you call on the
                          the chapel.                                             phone.

Where to Leave            Zip and put in the Digital drop box on Blackboard. The zip file must be named
Assignments:              LastnameFirstinitialProjectID, ie

                             Textbooks, Readings, Materials
Textbooks:          MIS 125 Visual Basic Programming
                    Programming in Visual Basic. Net 2008
                    Julia Case Bradley
                    Anita C. Millspaugh

Supplementary       Lecture notes (when available) on Blackboard
                    Additional readings, podcasts, videocasts, and lectures may be assigned.

                    The Microsoft help feature in each of the products has a wealth of information.

                             Course Description/Objectives
Purpose             The purpose of this course is to introduce the student to the computer programmer role,
of the Course:      related skills, and common computer applications while developing intermediate level
                    knowledge of Microsoft’s Visual Basic .NET Programming Language.
Mission:            Together we will create a learning climate that demands and rewards
                         1. understanding, integration, and application of the Microsoft Visual Basic 6.0
                              Programming Language and computer programmer concepts
                         2. Development of team, problem-solving, and communication skills.
Instructional       Lecture, Team and Individual Simulations and Projects, Scenarios, Impromptu
Methods:            Presentations by students, Reading and Project Assignments and Lab activity.
General Course      The successful student will:
Goals:                   1) understand the role of the computer programmer within the Information
                              Systems Team as well the larger organization
                         2) be able to systematically assess and recommend programming approaches,
                         3) be familiar with the development and management issues of programming
                         4) have the ability to act as the expert for Microsoft’s Visual Basic Programming
                              Language .NET. defining and creating specifically formatted computer
                         5) think critically about the performance of computer programs and
                              programming languages and recommend changes to meet certain performance
                           6) communicate clearly and effectively concerning computer programming in a
                               variety of forms and settings.
 Course Content:      As sources of information about Visual Basic Programming, the class will use selected
                      readings from the textbook, the Microsoft help facility, class notes, internet articles and
                      web sites, and conventional print sources.
 Homework , Lab       Course concepts are developed through lecture, discussion, and group work. To
 Activity, and        prepare the student for a high level of participation in class, homework and lab activity
 Demonstrations:      will be assigned on a daily basis but collected intermittently. If additional help is
                      needed, please see the instructor before or after class or during office hours.

                      Generally at the start of each period students will be required to demonstrate a small
                      project for an immediate grade.
 Exams:               There will be three exams including the final. Material for the exams will be from the
                      lecture, notes, homework, class sessions, and readings. Exams will be on paper and
                      may require the use of Blackboard and the lab facilities. Examinations will be returned
                      one week after the exam, and will not be reviewed in class when returned. If the
                      student has questions concerning the exam, the student has the responsibility of
                      meeting with the instructor to discuss those questions.
 Writing              Three projects will be assigned for the course requiring integration of computer
 Assignments and      programming concepts and approaches with the use of the Microsoft Visual Basic
 Projects:            product. An additional project will be required, the development of a document
                      Portfolio called the Programmer’s Portfolio
 Presentations:       Each student will be required to give impromptu presentations during class on the
                      topics from the previous class or assignment.
 Required Lab         Students will be required to be in the Old Main lab eight
                      hours a week outside of class time. A signup sheet will be
                      available with the lab attendant. Failure to average eight
                      hours a week for weeks two through ten will drop the
                      student’s grade by a letter grade.
 Simulations and      To prepare the student for the role of computer analyst, simulations of common
 Scenarios:           business and service situations will be created using students from the class. When
                      appropriate, scenarios the student may encounter will provide the basis for assignments
                      and projects.

                                          Grading Scale - The standard mandated by the Mercyhurst
                                          Math and Computer Systems Department will be used to
Assessment Element                 Points determine final grades. The column "Final Pass-Fail Mark"
                                          applies only to those students taking the course pass-fail.

                                               Points       Final Letter     Final Pass-
                                               Earned          Grade         Fail Mark
Exam 1                                   10   94 – 100            A              Pass
Exam 2                                   10    90 < 94           B+              Pass
                                               84 < 89            B              Pass
Final                                    20    78 < 83           C+              Pass
Project 1                                10    70 < 77            C              Pass
Project 2                                10   65 < 69            D+           Low Pass
Project 3                                10    60 < 64            D           Low Pass
The Programmer’s Portfolio               10    0 <59              F             Fail
Class Participation                      10
Homework/Lab                             10
Activity/Demonstrations (Each

Required Lab Time (one letter

         Total Points for the Course   100

             Schedule for MIS 125-01 (Subject to Change)
Week 1           1- Introduction to Visual Basic.NET
                      1) The Event Loop
                      2) Class & Object, Property & Value, Event &
                      3) OOPs vs IPO
                      4) Language History
                      5) Planning THEN coding
                      6) Control = Object
                 Hands on:
                      1) The IDE environment
                      2) Your first VB project
                      3) Begin VB Case Chapter 1
Week 2           2- More Controls                                       Due :
                 Concepts:                                              You demonstrate a
                      1) Statements, properties, controls               completed VB Case at
                 Hands on:                                              the beginning of class
                      1) Develop complex form with multiple controls
                      2) Begin VB Case Chapter 2

                 3 - Variables, Constants and Calculations              Demonstrate your
                 Concepts:                                              completed VB case for
                      1)Statements, properties, controls                Chapter 2
                 Hands on:
                      1) Develop complex form with multiple controls
                      2) Begin VB Case Chapter 3

Week 3           4- Decisions and Conditions                            Demonstrate your
                 Concepts:                                              complete VB case for
                      1) Check, Jump, Move                              Chapter 3
                      2) Repetition
                      3) Accumulators
                 Hands on:
                      1) R&R Book Sale Calculator
                      2) Debugging
                      3) Begin VB Case Chapter 4
Week 4           5- Menus, Sub Procedures and Functions                 Demonstrate your
                 Concepts:                                              complete VB case for
                      1) Check, Jump, Move                              Chapter 4
                 Hands on:
                      1) Book Sale Calculator Enhancement to use        Project 1 Due
                      2) Begin VB Case Chapter 5
                      1) Chapters 1 through 4
                 Exam 1 – Chapters 1 through 4
Week 5           6- OOP: Creating Object Oriented Programs
                      1) Class versus object - using within your code
                 Hands on:
                      3) R&R modified to use class and inheritance      Demonstrate your
                      4) Begin VB Case Chapter 6                        complete VB case for
                                                                        Chapter 5
                 7- Lists, Loops, and Printing                          Demonstrate your
                 Concepts:                                              complete VB case for

                 1) Loop Styles                                          Chapter 6
                 2) Lists
              Hands on:
                 1) Book Sale Calculator to use combo and list
                 2) Begin VB Case Chapter 7

Week 6        8- Arrays                                                  Demonstrate your
              Concepts:                                                  complete VB case for
                  1) Array Properties                                    Chapter 7
                  2) Typical Array Problems
              Hands on:
                  1) R&R Coffee price calculation with arrays
                  2) Begin VB Case Chapter 8

                  1) Chapters 5 through 8
Week 7        Exam 2 – Chapters 5 through 8

              9- Programming with Web Forms                              Demonstrate your
              Concepts:                                                  complete VB case for
                  1) Web vs PC forms                                     Chapter 8
                  2) Client Server Technology
              Hands on:                                                  Project 2 due
                  1) Web version of R&R books sales
                  2) Begin VB Case Chapter 9

Week 8        10 – Accessing Database Files                              Demonstrate your
              Concepts:                                                  complete VB case for
                  1) The relational database                             Chapter 9
                  2) The Database/ SQL / Visual Basic interactions
              Hands on:
                  1) R&R drop down list of titles populated from a
                     database file
                  2) Begin VB Case Chapter 10

Week 9        11- Saving Data and Objects in Files                       Demonstrate your
              Concepts:                                                  complete VB case for
                  1) Files and Records                                   Chapter 10
                  2) Serialization
              Hands on:
                  1) R&R store and retrieve a book using serialization
                  2) Begin VB Case Chapter 11

Week 10       12-Graphics and Animation                                  Demonstrate your
              Concepts:                                                  complete VB case for
                 1) Animation                                            Chapter 11
                 2) Vector vs Bit Map
              Hands on:
                 1) R&R Creating a graph
                 2) Begin VB Case Chapter 12

Week 11       13- Additional Topics & Review                             Demonstrate your
              Concepts:                                                  complete VB case for
                  1) Additional objects and methods                      Chapter 12
              Hands on:
                  1) Multiple forms                                      Project 3 Due

                                       2) Tool and Status Bars                                          Programmer’s Portfolio
                                       3) Date and Time Display                                         Due
                                       4) Calendars

Week of Finals                     Final Exam

                                                   Course Policies
           Attendance and      Attendance is mandatory. Lateness should be avoided due to the rapid pace of the class.
           Class and Lab       Because of the vast importance of communication and interpersonal behaviors in the
           Behavior:           lifetime success of a student, class and lab behavior accounts 10% of the final grade. The
                               Student should:
                                     1. ask questions
                                     2. ask for help when needed
                                     3. fully participate in class activities, taking turns leading and following, talking
                                         and listening
                                     4. work on the task at hand
                                     5. be supportive, considerate and respectful of each other.
                               In the case of team travel, or similar circumstances, the student can ask to present on a
                               topic to the class or to the instructor to makeup for a lack of participation in those missed
           Missed Exams and    No exam or assignment date can be missed; for any variance, SERIOUS reason must be
           Late Assignments    given by the student and PERMITTED by the instructor PRIOR to the exam or
                               assignment date. A signed permission slip to miss an exam or assignment date must be
                               obtained from the instructor. Prior to signature by the instructor the date of the makeup
                               exam or assignment will be established. The makeup date will be as soon as possible.
                               Missing an exam or assignment date without a signed permission slip will result in the
                               student receiving zero points for the exam or assignment.

           Academic            The student should maintain the highest level of integrity. Cheating will result in zero
           Dishonesty:         points for the assessment element for all those involved. Group assignments will clearly
                               be stated as group/team activities.
           Technology:         The college’s software Blackboard ( will be used to
                               communicate class information in addition to the class. All students are required to have
                               an active e-mail address as a member of this class since this is major mode of
                               communication. The use of the internet will occur in almost every session.
           Available Support   Be aware Mercyhurst College and the instructor want you to succeed in this rigorous
           Services:           environment.

                               If you are having problems with the course, contact the instructor as soon as you can. A
                               small problem dealt with quickly rarely becomes large.

                               Tutorial services and other forms of support abound on campus and can be used
                               independently of the instructor.
           Special Needs:      If there is a student in the class who has special needs because of learning disabilities or
                               other kinds of disabilities, please discuss this with the instructor.
           Course Drops:       If at any point in the course, if a student has a question whether to drop the course or not,
                               it should be discussed with the instructor, Financial Aid, and the student’s advisor.


To top