|
PELLISSIPPI STATE COMMUNITY COLLEGE |
||||||||||
|
VISUAL BASIC PROGRAMMING |
||||||||||
|
Class Hours: 3
Hours/Week |
|
Credit Hours: 4.0 |
|
|||||||
|
Laboratory Hours: 3
Hours/Week |
|
Revised: Spring 2010 |
|
|||||||
|
NOTE: This course is
not designed for transfer credit. |
|
|||||||||
|
Catalog Course
Description: |
|
|
||||||||
|
|
A study of Windows graphic
interface development through the learning and hands-on application of Visual
BASIC programming language. The learner will develop, design, code and
test graphic sessions, images, windows, mouse selections, data usage and
image movements to produce client-based working programs. Emphasis will
be on code creation, sound programming practice, window control and graphic
design. Development of working client-based products is essential to
the completion of this course. |
|||||||||
|
Entry Level Standards: |
|
|
||||||||
|
|
The student must have
sufficient math and computer literacy background to analyze problems
logically. The student should have previous programming experience and
knowledge of Windows and PC usage. |
|||||||||
|
Prerequisite: |
|
|
||||||||
|
|
One programming
course |
|||||||||
|
Corequisites: |
||||||||||
|
College-level math |
||||||||||
|
Textbook(s) and Other
Course Materials: |
|
|||||||||
|
|
Programming With Microsoft Visual BASIC 2008, Diane Zack, course
Technology, 4th Edition |
|||||||||
|
I. Week/Unit/Topic
Basis: |
|
|
||||||||
|
|
Week |
Topic |
||||||||
|
|
1 |
An Introduction to Visual
Basic 2008 |
||||||||
|
|
2 |
Using Variables
and Constants |
||||||||
|
|
3 |
The Selection
Structure |
||||||||
|
|
4 |
More on the
Selection Structure |
||||||||
|
|
5 |
The Repetition
Structure |
||||||||
|
|
6 |
Sub and
Function Procedures |
||||||||
|
|
7 |
String
Manipulation |
||||||||
|
|
8 |
Arrays |
||||||||
|
|
9 |
Structures and
Sequential Access Files |
||||||||
|
|
10 |
Classes and
Objects |
||||||||
|
|
11 |
Web
Applications |
||||||||
|
|
12 |
Working with
Access Databases and LINQ |
||||||||
|
|
13 |
More on VB |
||||||||
|
|
14 |
Student
Presentation |
||||||||
|
|
15 |
Final Exam Period |
||||||||
|
II. Course Objectives*: |
|
|
||||||||
|
|
A. |
Operate a window-based
microcomputer having keyboard, mouse, disk drives and load, use, control,
design, code, test and run programs. I, II, III, IV, IX |
||||||||
|
|
B. |
Develop skills in solving problems
by using a computer. I, II, III |
||||||||
|
|
C. |
Analyze problems, then
design and code Visual BASIC statements to form working graphic-based
programs. I, II, III, V, VI, XV |
||||||||
|
|
D. |
Develop code, debug and
modify input/output/control/visual features. V, VI, VII |
||||||||
|
|
E. |
Apply Visual BASIC
programming skills to real world applications and develop window images and
controls. VI, X, VI, XII, VIII |
||||||||
|
*Roman numerals after
course objectives reference goals of the CSIT program. |
||||||||||
|
III. Instructional
Processes*: |
|
|
||||||||
|
Students will: |
|
|
|
|||||||
|
|
1. |
Use Visual BASIC tools to create
a well-documented application based on client input or industry
research. Technological Literacy Outcome,, Transitional Strategy,
Active Learning Strategy |
||||||||
|
|
2. |
Learn to analyze and solve problems
using structured and analytical techniques. Technological Literacy, Active
Learning |
||||||||
|
|
3. |
Use professional tools to
produce software components and documentation. Technological
Literacy, Active Learning, Transitional Strategies |
||||||||
|
|
4. |
Plan the logic for complete
business programs. Technological Literacy Outcome, Active Learning
Strategy, Communication Outcome |
||||||||
|
*Strategies and outcomes
listed after instructional processes reference TBR’s goals for strengthening
general education knowledge and skills, connecting coursework to experiences
beyond the classroom, and encouraging students to take active and responsible
roles in the educational process. |
||||||||||
|
IV. Expectations for
Student Performance*: |
|
|
||||||||
|
Upon successful completion
of this course, the student should be able to: |
||||||||||
|
|
1. |
Demonstrate the ability to
work alone, communicate well and work within a group as assigned. B, C,
D, E |
||||||||
|
|
2. |
Demonstrate the proper use
of the editor, window environment and program operation procedures. A,
E |
||||||||
|
|
3. |
Identify and properly use
the keyboard, mouse and function key set. A, B |
||||||||
|
|
4. |
SAVE and Back-Up all
programs developed in the course on their own disk and electronically submit
final programs to the instructor as required to meet timelines
established. A, B, E |
||||||||
|
|
5. |
Demonstrate working program
commands, icons, operators, arguments, variables and controls. B, C, D,
E |
||||||||
|
|
6. |
Demonstrate correct program
syntax and design. B, C, D, E |
||||||||
|
|
7. |
Demonstrate use of program
statements to match logic requirements. B, C, D, E |
||||||||
|
|
8. |
Demonstrate conversion of
real-world math and data constructs into program format, statements,
functions and/or modules. B, C, D, E |
||||||||
|
|
9. |
Demonstrate applications of
the skills learned to develop a software product and internal or external
software documentation. C, D, E |
||||||||
|
|
10. |
Demonstrate a working
knowledge of the Visual Basic program language terms, statements, properties,
methods, events, controls, forms and functions. B, C, D, E |
||||||||
|
|
11. |
Debug/refine software and
meet all time (turn-in) requirements. C, D, E |
||||||||
|
|
12. |
Develop windows which are
visually correct and which function according to specifications. B |
||||||||
|
|
13. |
Modify existing code to
meet client requests. B, C, D, E |
||||||||
|
|
14. |
Create fully functioning
window driven client-based problem solving programs complete with
documentation per instructor specifications. B, C, D, E |
||||||||
|
*Letters after performance
expectations reference the course objectives listed above. |
||||||||||
|
V. Evaluation: |
|
|
||||||||
|
|
A. Testing Procedures: |
|||||||||
|
|
Students are evaluated
primarily on the basis of tests and laboratory assignments. Each
instructor must provide full details the first week of class via a syllabus
supplement. |
|||||||||
|
|
B. Laboratory Expectations: |
|||||||||
|
|
Lab attendance is
required. Assignments will be given and must be completed and handed in
at the designated date. The student is expected to turn in all required
documentation for each lab. |
|||||||||
|
|
C. Field Work: |
|||||||||
|
|
N/A |
|||||||||
|
|
D. Other Evaluation
Methods: |
|||||||||
|
|
Class participation,
quizzes and homework will also comprise the final grade for the course. |
|||||||||
|
|
E. Grading Scale: |
|||||||||
|
|
93 - 100 A |
|||||||||
|
VI. Policies: |
|
|
||||||||
|
|
A. Attendance Policy: |
|||||||||
|
|
|
|||||||||
|
|
B. Academic Dishonesty: |
|||||||||
|
|
Plagiarism, cheating, and
other forms of academic dishonesty are prohibited. Students guilty of
academic misconduct, either directly or indirectly through participation or
assistance, are immediately responsible to the instructor of the class.
In addition to other possible disciplinary sanctions which may be imposed
through the regular |
|||||||||
|
|
C. Accommodations for
disabilities: |
|||||||||
|
|
Students who
need accommodations because of a disability, have emergency medical
information to share, or need special arrangements in case the building must
be evacuated should inform the instructor immediately, privately after class
or in her or his office. Students must present a current accommodation plan
from a staff member in Services for Students with Disabilities (SSWD) in
order to receive accommodations in this course. Services for Students with Disabilities
may be contacted by going to Goins 134 or 126 or by phone:
694-6751(Voice/TTY) or 539-7153. More information is available at www.pstcc.edu/departments/swd/. |
|||||||||
|
|
D. Other Policies: |
|||||||||
|
|
Computer Usage
Guidelines: College-owned or –operated
computing resources are provided for use by students of Other: Students are expected to
promptly attend all lecture and lab classes as assigned. If a class is
missed, student must make up all work and get notes and/or handouts. |
|||||||||