You are on page 1of 4

Programming in Visual Basic Syllabus

Fall 2005 BA 4318 Instructor: Radha Mookerjee, Ph.D. Office: SOM 3.209 Phone: (972)-883-2415 Email: Use WebCT for all communications Office hours: By Appointment Teaching Assistant The TA for this course is Cuneyd Kaya. He will be available to answer all questions regarding home work assignments. His contact information and office hours are given below. Name: Cuneyd Kaya Office: SOM 3.428 Phone: 972-883-6359 Email: Office hours: Wednesdays 1:30 - 3:30 Text The text for the course is Simply Visual Basic .NET 2003 by Deitel, Deitel & Yaeger, Prentice Hall Publishers. Software You will require Visual Studio .NET 2003 environment for this class. The Professional edition is available at a significant discount to students through the Technology Store located next to the bookstore. The software will also be installed on all the computers in the School of Management computer labs. Course Objective This introductory course teaches programming business applications. Business applications such as a payroll program require customization for a particular business without much sophisticated mathematical analyses. Usually, the speed of execution is not critical. Developing such an application involves deep understanding of the problem, decomposition of the problem into subproblems, the design of visual objects on the screen, the selection of data structures and algorithms. The objective of this course is to introduce how to solve business problems by creating high quality computer applications. This course uses Microsoft's Visual Basic (VB) .NET programming language and integrated development environment (IDE). VB provides tools to make it easier for programmers to create good graphical user interfaces (GUIs), write scripts, and make modifications of scripts. VB programs are event-driven programs, which respond to user actions such as the clicking of mouse. Developing VB programs involves analyzing the problems, designing GUI, selecting data structures and algorithms, and implementing objects (buttons, text boxes, etc.) to properly respond to user actions. VB has emerged as an exceedingly powerful development system from a very simple programming language Grading Exam I Exam II Homework Total

30% 30% 40% 100%

All class information will be posted on the course website on WebCT. Any communication to me should also be conducted ONLY via WebCT email. I will not respond to any email sent to my regular email address. All assignments should be submitted via WebCT. It is therefore essential that

you are familiar with WebCT. It is also YOUR responsibility to make sure that you can access your WebCT account. If you are dialing into UTD to access E-mail or the World Wide Web, you may have trouble getting connected for various reasons. Make sure that you give yourself enough lead-time to complete assignments. Because you will almost always have access to these systems on campus, busy modems or other technical problems are not accepted as excuses for late assignments.

Click here for more information on using WebCT
Exams The two exams will consist of short questions and programming problems. Two sheets of letter size (8 ½ by 11) notes (both sides; Total: 4 sides) will be allowed in exam 1 and four sheets (both sides; Total: 8 sides) in exam 2. Any exam grading disputes must be submitted in writing within two weeks of the results. No make-up tests will be offered except on medical grounds. Homework The programming assignments should be done individually. The difficulty of each assignment, and hence the time required to finish it, increases as the semester progresses. As a result, the weight each assignment carries also increases. Start early and make sure you allocate enough time to complete and test your code. Each assignment is due by 11:00 pm on the due date. You should submit a zipped copy containing the entire project folder via WebCT. I will not accept the assignment any other way. No late submissions will be accepted.

Grading Policy
The grading will be based on a relative grading scheme. The student with the highest grade in the class will be normalized to a 100%. The rest of the students will be normalized accordingly. The following cut offs will be used to assign the final grade Range 96 - 100 86 - 90 76 - 80 67 - 70 59 - 62 53 - 55 < 50 Grade A+ AB C+ CD F Range 91 - 95 81 - 85 71 - 75 63 - 66 56 - 58 50 - 52 Grade A B+ BC D+ D-

Attendance / Class Participation No points are awarded for attendance. However, students are expected to attend all classes and to read the assigned material. It is also the students' responsibility to keep abreast of any announcements made in class. I will post information about significant changes, if any, to the syllabus. This is only to be used as a supplement, and not as a substitute, to announcements made in class. I will monitor attendance in class and will provide no additional help to students who regularly skip lectures. Schedule The following is a tentative schedule, which I will try to follow as closely as possible. Should any changes become necessary, I will announce it in class as well as post it on WebCT. It is YOUR responsibility to check for changes at least once a week. I will not be held responsible if you miss any announcements regarding changes to schedule and/or deadlines. Date Topic Course Introduction Visual Basic .NET environment Readings Chapter 1 Chapter 2

08/22/05 (M) 8/24/05 (W)

8/29/05 (M) 8/31/05 (W) 9/5/05 (M) 9/7/05 (W) 9/9/05 (F) 9/12/05 (M) 9/14/05 (W) 9/16/05 (F) 9/19/05 (M) 09/21/05 (W) 9/23/05 (F) 09/26/05 (M) 09/28/05 (W) 10/03/05 (M) 10/05/05 (W) 10/07/05 (F) 10/10/05 (M) 10/12/05 (W) 10/17/05 (M) 10/19/05 (W) 10/24/05 (M) 10/26/05 (W) 10/28/05 (F) 10/31/05 (M) 11/02/05 (W) 11/07/05 (M) 11/09/05 (W) 11/11/05 (F) 11/14/05 (M) 11/16/05 (W) 11/21/05 (M) 11/23/05 (W) 11/25/05 (F) 11/28/05 (M) Important Dates Homework 1 Homework 2 Homework 3 Homework 4 Exam I

Welcome Application Inventory Application Inventory Application (contd) Labor Day Holiday - No Classes Inventory Application (contd) Homework 1 Due Wage Calculator Application Dental Payment Calculator Application Car Payment Calculator Application Class Average Application Homework 2 Due Interest Calculator Application Security Panel Application Homework 3 Due Enhanced Wage Calculator Application Enhanced Wage Calculator Application (contd) Fund Raiser Application Exam I Review Homework 4 Due Exam I Flag Quiz Application Sales Data Application Shipping Hub Application Screen Scraping Application Ticket Information Application Homework 5 Due ATM Application ATM Application Bookstore Application Bookstore Application Homework 6 Due Bookstore Application Bookstore Application Enhanced Car Payment Calculator Application Exam II Review Homework 7 Due Exam II

Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 13 Chapter 15

Chapters 1 - 15 Chapter 17 Chapter 18 Chapter 20 Chapter 23 Chapter 24

Chapter 25

Chapter 28 Chapter 29

Chapter 30 Chapter 31 Chapter 32

Chapters 16 - 32

Sep 09, 2005 Sep 16, 2005 Sep 23, 2005 Oct 07, 2005

Homework 5 Homework 6 Homework 7 Exam II

Oct 10, 2005 Oct 28, 2005 Nov 11, 2005 Nov 25, 2005 Nov 28, 2005 Scholastic Dishonesty The faculty expects from its students a high level of responsibility with respect to academic honesty. Because the value of an academic degree depends upon the absolute integrity of the work done by the student for that degree, it is imperative that a student maintains a high standard of individual honor in his or her scholastic work. Scholastic dishonesty includes, but is not limited to, statements, acts or omissions related to applications for enrollment or the award of a degree, and/or the submission as one's own work of material that is not one's own. As a general rule, scholastic dishonesty involves one of the following acts: cheating, plagiarism, collusion, and/or falsifying academic records. Students suspected of academic dishonesty are subject to disciplinary proceedings. Specifically, copying another student's computer files or buying assignments from a 3rd party could result in a grade of F and/or expulsion from the University.