PRINCE GEORGE'S COMMUNITY COLLEGE Syllabus for CIS 1030 Fall 2009

advertisement
PRINCE GEORGE'S COMMUNITY COLLEGE
Syllabus for CIS 1030
Computer Programming in Visual Basic
Fall 2009
INSTRUCTOR: Prof. Jim Chaires Computer Information Systems Department
OFFICE: CAT229F
PHONE NUMBERS: 301-322-0772 Department Secretary 301 322-0752 (to leave me
a message, when all else fails)
EMAIL ADDRESS: chairejw@pgcc.edu or jwchaires@hotmail.com
OFFICE HRS: MW 1:30-2:30pm. W 9-10pm. TTh 4:15-5:15pm.
TEXTBOOK: Microsoft Visual Basic 2008 for Windows, Mobile, Web, Office, and Database Applications;
COMPREHENSIVE. By Shelly, Cashman, and Hoisington. (Course Technology, 2007).
[NOTE: This text is used for both CIS 1030 and CIS 2030.]
COURSE DESCRIPTION: 4 credits. Students program in Visual Basic 2008 to create business applications
featuring a graphical interface. Such programs incorporate multiple simultaneous windows, graphical images,
pull-down menus, dialog boxes, and similar objects, as well as event-driven modules and procedures. This
Course emphasizes structured, object-oriented programming. Prerequisite or co-requisite: CIS 101.
(3 class/3 lab hours)
COURSE LEARNING OUTCOMES: Upon successful completion of this course, a student will be able to





Design and build complete applications using the Visual Basic 2005 language.
Use and adapt the Visual Studio Integrated Development Environment (IDE).
Use Visual Basic 2008 objects (forms and controls, and .NET Framework classes), properties, events,
methods, functions, interfaces, and procedures.
Code individual logic modules (procedures) using the elements of the programming language
(statements and functions).
Explain the nature of object-oriented programming, software reuse, information hiding, and the
incorporation of database tables into VB projects.
GRADING CRITERIA
Quizes Exam 1 –
Exam 2 –
Final Exam –
Projects –
50 points
50 points
50 points
50 points
50 points
Exams
Each of the three exams consists of a computer programming assignment, which you must complete within two
hours. The following policies apply:
 50 points Exams 1 and 2 are each worth.
 The Final Exam is worth 50 points
 If you miss Exam 1, the grade on Exam 2 will be counted twice.
 If you miss Exam 2, your final grade on the Final Exam will be substituted for your Exam 2 grade.
 If you miss both Exams 1 and 2, you cannot pass the course.
 If you miss the Final Exam, you cannot pass the course.
1
Projects
Each project will consist of a computer program written in Visual Basic 2008. Each computer program is
graded on a 5 point scale:
5=
perfect and on-time
4=
perfect but late (within 1 week of due date)
3=
perfect but really late (within 2 weeks of due date)
1=
incorrect or incomplete, including any design error (whether large or small) or incomplete
documentation. A project which receives a grade of 1 may be resubmitted after you have fixed it; when
the project is finally perfect, the grade will be changed to 4.
0=
not turned in
Occasionally, I may assign one of the practice tests from the author’s Website. When these are assigned, they
will be graded according to the same scheme as a programming project.
All projects (Visual Basic 2008 computer programs) must be submitted through
Blackboard and are due at 1:30pm on the due date. Expect at least 1 or 2 projects per week.
Your project must be zipped into a single, compressed file. This zip file must be named as follows: your initials
+ a hyphen, Ch + the chapter number, p + the page number + a hyphen, and ex + the exercise number or the
case name. In the following table, John Smith is assigned exercise 7 in chapter 4 on page 160, and Kathy
Branch is assigned the J.R. Bubble Gum Factory Case Project from Chapter 8 on page 278. They would name
their compressed files as follows:
Initials+JSKB-
Ch+chapter
Ch4
Ch8
P+page+ P160P278-
Ex+ex#, or case, + - Complete filename
Ex7
JS-Ch4p160-ex7.zip
BubbleGum
KB-Ch7p278-BubbleGum.zip
You will be given instructions on how to compress the 20 or so files that make up a typical Visual Basic 2008
project into one zip file.
The Assignments area will contain a list of your assigned projects each week:


Some of your projects (and all of your exams) will be submitted by responding to an assignment in the
Assignments area of Blackboard.
Most of your projects will be submitted through the Discussion Board (within the Communications area)
in Blackboard. In this way, you will be able to view and comment on each other’s programs.
At the end of the course, your grades on all projects will be averaged, and the average will be multiplied by 10,
to constitute 50% of your course grade.
2
Final grade
When computing your grade for the course, a bonus of up to 5% can be earned for class participation, that is,
commenting on, debugging, and improving the projects submitted by other students.
The final grade is based on the traditional scale:
90%+
=A
80% to <90% = B
70% to <80% = C
60% to <70% = D
<60%
=F
Schedule
This is a tentative schedule, subject to change due to class pace, unexpected class cancellations, and other
factors.
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Starting Monday
Aug. 31
Sept. 9
Sept. 14
Sept 21
Sept 28
Oct. 5
Oct. 12
Oct. 19
Oct. 26
Nov. 2
Nov. 9
Nov. 16
Nov. 23
Nov. 30
Dec.7
Topics
Chapter 1 and 2
Chapter 2
Chapter 2
Chapter 3
Test1
Chapter 4
Chapter 4
Chapter 5
Chapter 5
Test 2
Chapter 6
Chapter 6
Chapter 7
Chapter 7
Final Exam 11 Dec. at 11am.
Weekly Activity
In each chapter, everyone will create the main chapter application and perhaps one common project; and then
each student will also create one or two unique projects, where you are the only student assigned to a particular
problem. Sometimes you will also be asked to review/debug/improve a project submitted by a classmate.
Several times during the semester, you will be assigned a partnership project, where you will tackle a
programming problem in conjunction with a classmate. Specific procedures for all of these assignments will be
given in the Assignments area in Blackboard.
Visual Basic 2008 Editions
Microsoft Visual Basic 2008 is offered in several editions, of increasing complexity, functionality, and cost.
The simplest edition is called Visual Basic 2009 Express Edition, available as a free download from
http://msdn.com. The Express Edition is essentially a starter kit for novice programmers, useful for
programming Windows applications for a standalone desktop or laptop computer. Next is Visual Studio 2008
Standard Edition, which includes several Microsoft programming languages, including Visual Basic, Visual
C++, Visual C#, and Visual J#. The Visual Studio 2008 Standard Edition supports Windows, mobile, Web, and
Database applications: Windows applications that run on standalone or networked computers, mobile
applications that run on a cell phone or handheld PC, Web applications that run on an Internet server and are
3
viewed as Web pages on client machines, and database applications that use a database such as Microsoft
Access to store and retrieve information. The Visual Studio 2008 Professional Edition, Visual Studio 2008
Team Edition, and Visual Studio 2009 Tools for Office Edition provide specialized features for advanced
programming applications.
To create all of the programs needed for CIS 1030, you need to have at least Visual Studio 2009 Standard
Edition. You could use the free Visual Basic 2008 Express Edition for most of the course, but you will need the
Standard Edition for the mobile applications in Chapter 5 and the Web applications in Chapter 7. (By the way,
the Visual Studio 2008 Standard Edition will also get you through CIS 1130, Introduction to Programming
using C++, and CIS 203, Advanced Programming in Visual Basic. So it may be worth your while to purchase
and install Visual Studio 2008 Standard Edition.)
You can do the programming projects on any computer equipped with the requisite software. Most students find
it most convenient to work at home; however, some of you may prefer or will find it necessary to work on
campus. The requisite software is installed in all of the student labs on campus.
1. OFFICE VISITS:
You are welcome to come to my office when you need help with the course.
2. ATTENDANCE:
Please attend every class. Regular attendance is important for learning the material.
3. CLASSROOM BEHAVIOR:
Please pay attention. Talking with others during class time is not proper behavior.
4. ACADEMIC INTEGRITY:
A word about cheating. DON'T! Cheating will result in a score of ZERO on the item
involved, with no retest or makeup possible. A report must be filed with the Vice President
for Student Services.
5. CHILDREN OR VISITORS:
Only registered students are permitted in the classroom.
6. PHONES, BEEPERS, ETC.:
Devices that make sounds must be turned OFF during class.
7. STUDENTS WITH DISABILITIES:
Inform the instructor promptly of any required accommodations.
DISABILITY SUPPORT SERVICES
Students requesting academic accommodations are required to contact the Disability Support Services Office (M-1042)
or call (301) 322-0838 (voice) or (301) 322-0122 (TTY) to establish eligibility for services and accommodations.
Students with documented disabilities should discuss the matter privately with their instructors at the beginning of the semester and
provide a copy of their Student/Faculty Accommodation Form.
4
CODE OF CONDUCT
The Prince George's Community College Code of Conduct defines the rights and responsibilities of students and establishes a system
of procedures for dealing with students charged with violations of the code and other rules and regulations of the college. A student
enrolling in the college assumes an obligation to conduct himself/herself in a manner compatible with the college's function as an
educational institution. Refer to the 2005-2006 Student Handbook, beginning on page 41, for a complete explanation of the code of
conduct, including the Code of Academic Integrity and the procedure for dealing with disruptive student behavior.
CODE OF ACADEMIC INTEGRITY
The college is an institution of higher learning that holds academic integrity as its highest principle. In the pursuit of knowledge, the
college community expects that all students, faculty, and staff will share responsibility for adhering to the values of honesty and
unquestionable integrity. To support a community committed to academic achievement and scholarship, the Code of Academic
Integrity advances the principle of honest representation in the work that is produced by students seeking to engage fully in the
learning process. The complete text of the Code of Academic Integrity is in the 2005-2006 Student Handbook (pages 42-45) and
posted on the college's website.
DELAYED COLLEGE OPENINGS
When the College announces a delayed opening, all classes with at least 45 minutes of class time remaining at
the time of the opening will be held. For example, in the event of a 10 a.m. opening, a 9:30-10:45 a.m. class
will be held. This procedure applies to all credit classes.
COLLEGE RESOURCES AND SERVICES
Campus Bookstore
301-322-0912
Largo Student Center, Room 116
www.pgcc.edu/pgweb/pgdocs/bookstore.html
Library Accokeek Hall
General information: 301-322-0105 Circulation services: 301-322-0475 Reference services: 301-322-0476
www.pgcc.edu/library
The Library provides a range of library and media services. Refer to the web site for hours and more
information about the services.
Student Assessment Services Center (Testing Center)
301-322-0090
Bladen Hall, Room 100
www.pgcc.edu/pgweb/pgdocs/student_services/student_assessment_services.htm
Check the web site for hours, policies, and procedures.
Student Development Services
301-322-0886
www.pgcc.edu/pgweb/pgdocs/student_services/index-sds.htm
Student Development Services has various programs that provide students with mentoring, advising, and
individual counseling. Call or check the website for more information.
Tutoring and Writing Centers
301-322-0886
Bladen Hall, Room 107
Stop by or call to make an appointment.
www.pgcc.edu/students/tutoring_writing_grammar/
The Tutoring Center can help you in many courses with free one-on-one or group tutoring. The Writing
Center offers one-on-one tutoring for all students who are working on a writing assignment in any course.
5
ACADEMIC PROGRAMS:
Center for Work-Based Learning 301-322-0136
Marlboro Hall, Room 2102
http://academic.pgcc.edu/cwbl/index.shtml
The Center for Work-Based Learning assists students with combining work experience and academic
study. Students are placed in jobs or internships where they may apply classroom learning to the real
world. Faculty and on-site supervisors monitor the training to assure that it is relevant to the student’s
major. College credit is earned for this work-based learning. Work sites are located throughout the
Washington, D.C. area as well as in Europe and Africa.
Collegian Centers:
http://academic.pgcc.edu/collegiancenters/
The College’s five Collegian Centers provide a “place to belong” outside of the classroom. They bring
students in particular disciplines together for co-curricular activities and opportunities:
Administration of Justice –Criminal Justice, Forensic Science, 301-386-7553
Paralegal/Pre-Law 301-322-0757
Bernard Center – Business Management and Accounting 301-322-0990 ext. 4810
Humanities – Art, Communication and Theatre, English, Language Studies, Music, and
Philosophy 301-583-5209
PSE – Psychology, Sociology, Early Childhood Education, and Teacher Education
301-386-7587
STEM – Sciences, Technology (Computer Information Systems, Computer Science, and
Engineering Technology), Engineering and Mathematics 301-341-3086
Hillman Entrepreneurs Program 301-322-0700 Marlboro Hall, Room 2051
http://www.hillmanentrepreneurs.com/
Students in any major, who have a passionate desire to start, run, or own a business, may apply for
admission to the Hillman Entrepreneurs Program. Admission is competitive. The program builds
entrepreneurial skills, pays up to 64 percent of tuition, provides a $500 stipend, and allows qualified
students to transfer to the University of Maryland College Park as Hillman Entrepreneurs where they
have up to 64 percent of their tuition paid and receive a $1,000 stipend.
6
Honors Academy/Program 301-322-0433 Marlboro Hall, Room 1087
http://academic.pgcc.edu/honorsprogram/
The Honors Academy admits academically outstanding honors students who are interested in a rigorous
program of academic excellence, intellectual development, leadership and community service. Prince
George's Community College Honors Program promotes students’ intellectual growth and enrichment.
International Education Center 301-322-0177
Lanham Hall, Room 117
http://academic.pgcc.edu/internationalcenterThe International Education Center provides academic
support and assistance to students who need help with courses or with understanding the American
higher education system. The Center brings international and American students together for learning
enrichment activities, including a variety of discussion forums that foster awareness and understanding
of cultural issues.
Program Mentoring 301-386-7587 Marlboro Hall, Room 2038
The Program Mentoring Model provides first-time, full-time students with program mentors who will
guide and assist students with planning academic and career goals.
Service Learning 301-322-0713
The Service Learning Program encourages the development of civic responsibility through students’
participation in service projects within the community that support their academic objectives. Through
Service Learning, students learn actively by applying principles learned in the classroom while
developing critical reflective thinking as well as personal and civic responsibility.
CAMPUS RESOURCES AND SERVICES:
Student Development Services
Student Development Services offers programs that provide students with advising, individual
counseling, and mentoring. For more information, call 301-322-0886 or check the website:
www.pgcc.edu/pgweb/pgdocs/student_services/index-sds.htm.
Computer and Learning Labs
Office
Learning Lab
Location
Marlboro Hall
Room 2129
Phone
301-322-0503
Hours of Operation
Mon.-Thurs.: 8 am – 8:45 pm
Fri.: 8 am – 3:45 pm
Sat.: 8:30 am – 3 pm
Open Computer Lab
CAT Bldg.
301-322-0999
Sun.: 10 am – 1 pm
Mon.-Thurs.: 8 am – 10 pm
Fri.: 8 am – 5 pm
Sat.: 9 am – 5 pm
7
Math Learning Center
Marlboro Hall
Sun.: Closed
301-583-5257 or 5272 Mon.: 9 am – 9 pm
Tues.: 8 am – 8 pm
Room 3104
Wed.: 9 am – 8 pm
Thurs.: 9 am – 9 pm
Fri.: 9 am – 6 pm
Sat.: (as posted)
Sun.: Closed
Bookstore
Largo Student
Ctr. Room 116
301-322-0912
www.pgcc.edu/pgweb/pgdocs/bookstore.html
College Life Services
Largo Student 301-322-0853
Ctr. Room 149
Office
Distance Learning
Location
Accokeek Hall Room 313
Hours vary at beginning and end of
the semester. Please call or check
website to confirm.
Mon.-Fri.: 8:30 am – 5 pm
Phone
301-322-0463
Hours of Operation
Mon.-Thurs.: 8:30 am to 8 pm
Fri.: 8:30 am to 6 pm
www.pgcconline.com
Phone support available M-F:
8:30 am to 9 pm
Library
Accokeek
Hall
301-3220105
Mon-Thurs.: 8 am – 8 pm
Fri.: 8 am – 5 pm
www.pgcc.edu/library
Sat.: 10 am – 3 pm
Police (Campus)
Bladen Hall 301-3220666
First Floor
Sun.: Closed
24 Hours
8
Testing Center
Bladen Hall 301-3220147
Room 100
Mon-Thurs.: 8:30 am – 8:30 pm
Fri.: 8:30 am – 4:30 pm
Sat.: 9 am – 3:30 pm
No additional students will be admitted for testing 30
minutes prior to the posted closing time.
On the first Friday of every month during the Fall
semester, the Center closes at 2:30 pm with no
admittance after 2:00 pm.
http://academic.pgcc.edu/sas/sas-academic.shtml
Bladen Hall 301-322-0748 Mon-Thurs.: 8:30 am – 8:30 pm
Room 107
Fri.: 8:30 am – 4:30 pm
Sat.: 9 am – 3:30 pm
www.pgcc.edu/students/tutoring_writing_grammar
Tutoring and Writing
Centers
Fall 2009 Calendar
August 31
Monday Classes begin for fall 2009
Aug. 31–Sept. 4 Mon.–Fri. Late registration and schedule adjustment period
September 5–7 Saturday–Monday COLLEGE CLOSED—Labor Day vacation
September 9
Wednesday Refund deadline for full semester classes
September 12
Saturday Late registration for Saturday and Sunday classes, 9 a.m.–1 p.m.
September 15
Tuesday Last day to apply for fall graduation
September 25
Friday Last day to change from “credit to audit” or “audit to credit” for full semester classes
October 21
Wednesday Midterm/ End of first half-semester classes
October 22
Thursday Beginning of second half-semester classes
October 26
Monday Begin registration for Intersession 2010
October 27
Tuesday College Enrichment Day— No Classes
November 20
Friday Last day to withdraw from full-semester classes
November 23
Monday Advance registration for Spring 2010 begins
November 25
Wednesday Beginning of Holiday. College open/ No Classes
November 26–29 Thursday–Sunday COLLEGE CLOSED—Thanksgiving Vacation
November 30
Monday College re-opens and classes resume
Last day to withdraw from second half-semester classes
Nov. 30–Dec. 2 Monday–Wednesday Advance registration for spring 2010
December 3
Thursday Begin open registration for spring 2010
December 10
Thursday Last day of regular classes for fall semester
December 11–17 Friday–Thursday Final examination period/Last week of classes
December 18
Friday End of Intersession registration
Spring in-person registration closes until Monday, January 4
Dec. 19–Jan. 3 Saturday–Sunday COLLEGE CLOSED— Winter break
January 25
Monday Spring 2010 classes begin
Monday April 27 Reserved for spring 2009 or fall 2008 students who have earned 36 or more credits at PGCC
(counting any credit courses in progress)
Tuesday April 28 Reserved for spring 2009 or fall 2008 students who have earned 24 or more credits at PGCC
(counting any credit courses in progress)
Wednesday April 29 Reserved for spring 2009 or fall 2008 students who have earned 12 or more credits at PGCC
(counting any credit courses in progress)
Thursday–Friday April 30–May 1 Open to all students enrolled in either spring 2009 or fall 2008
Monday May 4 Registration open to everyone
9
Download