CSIS_2617_Lazar: Visual/Object-Oriented
Programming
Syllabus ![]()
|
Course Information |
|||||||||||||
|
Course Title: |
Visual/Object-Oriented Programming |
||||||||||||
|
Course Number: |
CSIS 3726 |
||||||||||||
|
Course
Discipline: |
Software and Programming |
||||||||||||
|
Course Dates: |
August 25, 2003 through December 14, 2003 |
||||||||||||
|
Credit Hours: |
4 hours (3 hours lecture and 2 hours lab) |
||||||||||||
|
Prerequisite(s): |
CSIS 2610 (CSIS 610) with a grade of C or better. |
||||||||||||
|
Section
Number: |
0642 |
||||||||||||
|
Classroom Location: |
107A Meshel Hall |
||||||||||||
|
Meeting day(s) and Hours: |
20:00-22:15 Tuesday and Thursday, Lecture and Lab, 107A Meshel Hall |
||||||||||||
|
Department Location: |
339B, Meshel Hall |
||||||||||||
|
Web Page: |
|||||||||||||
|
Instructor Information |
|||||||||||||
|
Name: |
Dr Alina Lazar |
||||||||||||
|
Office Location: |
322 Meshel Hall |
||||||||||||
|
Office Phone Number: |
941-2981 |
||||||||||||
|
Office Hours: |
Tuesday and Thursday 17:00-20:00 and by appointment. |
||||||||||||
|
E-mail Address: |
|||||||||||||
|
Department Phone Number: |
941-3134 |
||||||||||||
|
Textbooks & Course Materials |
|||||||||||||
|
Required Reading: |
Visual Basic .NET – Your visual blueprint for building versatile programs on the .NET Framework, by R. Brown, Wiley Publishing, Inc., 2002, 0-7645-3649-4 |
||||||||||||
|
Recommended Reading: |
Any additional Visual Basic text. |
||||||||||||
|
Required Software: |
· Visual Basic .NET. · A browser supported by WebCT: Netscape Communicator (version 3.0 or higher) or Microsoft Internet Explorer (version 4.0 or higher). |
||||||||||||
|
Recommended Software: |
Visual Basic .NET development tools (available on the CD-ROM). |
||||||||||||
|
Course Description/Objectives |
|||||||||||||
|
Catalog Description: |
Use of one or more visual programming languages in conjunction with the concepts of object-oriented programming. Development of interactive programs using a graphical user interface. Two hours lecture, three hours lab per week. |
||||||||||||
|
Course Objectives: |
The purpose of this course is to give students the general knowledge required to understand many of the general programming concepts required in any programming language. In addition to the general programming concepts, students will gain the ability to design, create, test and debug a fully functioning programs using the new Visual Basic .NET language. |
||||||||||||
|
Course Calendar/Schedule |
|||||||||||||
|
Readings: |
Reading assignments in the Bowman text will cover chapters 1-10
and 13 but not necessarily in that order.
The reading assignment in preparation for the August 28th lecture is Chapter
1. Other specific readings and their timing will be assigned as the course
progresses. |
||||||||||||
|
Assignments: |
You will be given 4 homework assignments and a final project. These assignments will be mostly programming problems (such as writing some functions with a test driver). These assignments are to be submitted on WebCT, along with a hard-copy printout of the source code, and are due Thursdays at the beginning of the lecture indicated in the syllabus. |
||||||||||||
|
Exam Dates: |
Midterm – 10/14 There is no final exam; a final project will be assigned. |
||||||||||||
|
Course Policies |
|||||||||||||
|
Attendance: |
Attendance and participation in
class is very important. In addition to
the normal lecture material, information will be given regarding assignments,
due dates, explanation and clarification of assignments, and material that is
not covered in the assigned text. If
you miss a class for any reason, it is your responsibility to become familiar
with the material covered. It is also
your responsibility to check the course website on a regular basis. Expect to spend about 10 hours per week
outside of the classroom lecture and lab period on reading assignments,
homework problems, and programming projects. |
||||||||||||
|
Missed Exam: |
There is no make-up for midterm exam. Missing an exam will greatly affect your grade since they carry a lot of weight. In case of illness or abnormal circumstances, please consult with the instructor in advance if possible to make alternate arrangements. You must formally inform the instructor in writing and present proper supporting documents within a week from the midterm. All students are required to write and pass the final exam in order to pass the course. |
||||||||||||
|
Missed Assignments: |
An assignment is late if it is not submitted at the beginning of class on the due date. Late assignments ARE NOT ACCEPTED. You must allocate enough time to complete the assignment on time. |
||||||||||||
|
Lab Rules: |
You are not allowed to eat or drink in the lab. |
||||||||||||
|
Academic Honesty: |
You are required to do your own work on all homework. There are no
group assignments, and since these assignments count toward your grade, the
work must be yours. If you need help with an assignment, your primary source
of help should be the instructor. You are, however, permitted to discuss an
assignment with others, but are not allowed to share source code,
pseudo-code, or design charts in any way, shape or form. Identical
assignments will get zero grades and will result in failure of the course. The final project may be done in groups of two or three. |
||||||||||||
|
Grading: |
Grading will be based on the weighted average scores as follows: Lab & Programming assignments (4): 30% Mid-Term Examination (1): 30% Final Project: 40%
Each exam is closed books and notes. Letter grades will be based on the
weighted average score according to the following:
|
||||||||||||
|
Others |
|||||||||||||
|
Changes in the Syllabus: |
Instructor reserves the right to change syllabus, dates, test dates and procedures, class procedures, etc., as necessary. |
||||||||||||
|
Disability Services: |
In accordance with University
procedure, if you have a documented |
||||||||||||
|
Center for Student Progress |
The Center for Student Progress is a resource on Campus established to help students successfully complete their university experience. Please phone (313)941-3538 or visit the Center for help “working the system for tutoring, or for individualized assistance with academic and social concerns. It is located in Kilcawley West under the bookstore. |
||||||||||||
|
Week |
Week Beginning |
Topics |
Readings |
Comments |
|
1 |
08/25 |
Introduction; QBASIC syntax and functions |
|
|
|
2 |
09/01 |
The VB.NET framework |
Chapter 1-2 |
University Closed Labor Day 09/01 |
|
3 |
09/08 |
Controls |
Chapter 3 |
|
|
4 |
09/15 |
Programming in VB.NET |
Chapter 4 |
|
|
5 |
09/22 |
Input and Output |
Chapter 5 |
|
|
6 |
09/29 |
Graphics |
Chapter 6 |
|
|
7 |
10/06 |
Forms |
|
|
|
8 |
10/13 |
Classes |
Chapter 7 |
Midterm
10/14 |
|
9 |
10/20 |
More
object-oriented programming |
Chapter 8 |
|
|
10 |
10/27 |
Database access with VB.NET |
Chapter 9 |
|
|
11 |
11/03 |
Web forms |
Chapter 10 |
|
|
12 |
11/10 |
Packing an application |
Chapter 13 |
University Closed Veteran's Day 11/11 |
|
13 |
11/17 |
HTML |
|
|
|
14 |
11/24 |
Javascript and PHP |
|
University Closed Thanksgiving Day 11/28,29 |
|
15 |
12/01 |
Final Project demonstration |
|
|
|
16 |
12/08 |
Final Exam |
|
|