MIAMI DADE COLLEGE - NORTH Computer and Information Systems Department

advertisement
MIAMI DADE COLLEGE - NORTH
Computer and Information Systems Department
Advanced Programming Using Visual BASIC
COP2333
PROFESSOR:
OFFICE:
PHONE:
e-mail:
web page:
MICHAEL J. WALTON
1256-15
(305) 237-1211
michael.walton@mdc.edu
http://faculty.mdc.edu/mwalton/
SUPPLIES
COP1332 textbook
Advanced Visual Basic 2010 – Fifth edition
By Kip Irvine, Tony Gaddis
Pub. Addison Wesley, Pearson
ISBN: 978-0-13-231674-3
Murach’s Visual Basic 2012
By Anne Boehm
Pub. Murach
ISBN: 978-1-890774-73-8
1 Flash Drive –1 GB or greater
Course Description
This course provides Microsoft Visual Basic® developers with the knowledge and skills
needed to develop Microsoft .NET-based applications using Visual Basic .NET. Students
will learn to use advanced programming and object oriented tools to create enterprise
applications for the .NET Platform and to create more traditional Visual Basic
applications that take advantage of the enhancements to the language. Prerequisite:
COP1332. Laboratory fee. (3 hr. lecture; 2 hr. lab)
Academic Honesty:
Don’t cheat! If you are caught cheating you will receive zero points of that assignment. If
you are caught a second time you will receive an F for the course! Allowing another
student to copy your work is cheating.
219546332 (7/25/2016)
1
Withdrawal:
It is your responsibility to withdraw/drop. If you choose to drop the course please process
the necessary paperwork with the registrar’s office. If you fail to attend 4 consecutive
classes you may be administrative withdrawn (purged) from the class.
Incomplete Policy:
A grade of incomplete will only be given in extenuating circumstances as defined in the
Student Rights and Responsibilities manual. In addition, you must have completed at
least ¾ of all the course work in order to be granted an incomplete.
In order to receive an incomplete the student must make a request to the instructor in
writing with documentation to support his/her request, the instructor must approve the
request, and both the instructor and the student must fill-out and sign an Incomplete
Contract Form to be submitted to the CIS department with the class grades.
Classroom Conduct:
Any acts of classroom disruption that go beyond the normal rights of students to question
and discuss with instructors the educational process relative to subject content will not be
tolerated, in accordance with the Academic Code of Conduct described in the Student
Handbook.
Children in Class:
Children are not allowed in the classroom or in the computer labs. Please contact
Childcare services at 305 237-1019.
Electronic Devices:
Cellular phones, pagers, CD players, radios, and similar devices are prohibited in the
classroom.
ADA:
If you are in need of ADA accommodations please contact the Access Services
Department at 305 237-1272.
219546332 (7/25/2016)
2
TOPIC OUTLINE
I)
Visual Basic Review
A)
Visual BASIC Screen
B)
Visual BASIC Components
C)
Starting and stopping Visual BASIC
D)
Visual BASIC Development Cycle
E)
Label Box, Image/Picture Box and Command Button
F)
Managing the Project
G)
Text Box
H)
Option Box, Check Box
I)
Logic Structures/Methods
J)
List Boxes, Combo Boxes
K)
Menus
L)
Dialog Box
M)
Multiple forms
N)
Independent Modules
II)
Advanced User Interface and New Properties
A)
Multiple Forms
1)
Multiform Object Referencing
2)
Multiple Picture Control
B)
Modules
C)
Collections
D)
Dialog Box
1)
MsgBox
2)
InputBox
3)
User Defined
E)
Menus
F)
TextBox
1)
ScrollBars
2)
WordWrap
3)
Text editing
G)
Drop-Down Combo/Drop-Down List Box
1)
User Input
2)
Properties
H)
NumericUpDown Control
I)
Common Dialog Box
J)
Printing/Print Preview
III)
File Processing
A)
Sequential
B)
Random
IV)
ToolBar, StatusBar and Advanced mouse operations
219546332 (7/25/2016)
3
V)
Structures and Classes
VI)
Database Processing
A)
Database Design and Security considerations
B)
Server Explorer
C)
SQL
D)
Transact-SQL
E)
VB 2005 providers
F)
Connection object
G)
Data Adapter object
H)
DataSets
I)
Data-aware or Bound Controls
1)
DataGrid
2)
Textboxes
J)
Movement Methods
K)
Searching
1)
Find
2)
SQL
L)
Multiple Table Databases
M)
Application Object
VII)
Database Processing w/o Bound Data Controls
A)
Object definitions
B)
Open/Close
C)
Processing Tables
D)
Movement Methods
E)
Searching
F)
Multiple Table Databases
G)
SQL
H)
Multi-User environments
VIII)
Crystal Reports
IX)
Advanced Input/Output Processing
A)
Filters
B)
Single character input
C)
KeyPress event
X)
Software Distribution
A)
Setup process
XI)
Misc. topics and controls
219546332 (7/25/2016)
4
Course Competencies
Competency 1: Students will demonstrate an understanding of the
Microsoft .NET platform.
Competency 2: Students will demonstrate an understanding of the .Net
development environment features.
Competency 3: Students will demonstrate an understanding of the .NET
language and syntax enhancements.
Competency 4: Students will demonstrate an understanding of object-oriented
design for Visual Basic.NET.
Competency 5: Students will demonstrate how to apply principles of objectoriented programming in Visual Basic.NET.
Competency 6: Students will demonstrate an understanding of how to use
Windows Forms.
Competency 7: Students will demonstrate an understanding of how to build
multiple-tier applications using classes.
Competency 8: Students will demonstrate an understanding of how to process
sequential text Files.
Competency 9: Students will demonstrate an understanding of how to use
ADO.NET.
Competency 10: Students will demonstrate the ability to develop components in
Visual Basic.NET.
Competency 11: Students will demonstrate the ability to deploy applications.
Competency 12: Students will demonstrate an understanding of issues relating to
upgrading to Visual Basic.NET.
219546332 (7/25/2016)
5
As graduates of Miami Dade College, students will be able to:
1. Communicate effectively using listening, speaking, reading, and writing
skills.
In this course, the communication outcome will be reinforced by the students
developing their logic using Pseudocode (English like wording) and providing
meaningful comments in their programs.
2. Use quantitative analytical skills to evaluate and process numerical data.
In this course, the student will be required to read and identify pertinent numerical
data in word problems. The student will be required to determine the required
manipulation of the data to produce the desired results,
3. Solve problems using critical and creative thinking and scientific
reasoning.
In the programming field, critical thinking is essential skill. Solving problems is not
enough. The student must be able to critically view the problem and determine
whether or not the answer makes sense. The student must be able to determine a
logical sequence of steps to solve problems, both qualitative and numerical. Critical
thinking and scientific reasoning are heavily reinforced in this course.
4. Formulate strategies to locate, evaluate, and apply information.
This outcome is not reinforced in this course.
5. Demonstrate knowledge of diverse cultures, including global and
historical perspectives.
This outcome is lightly touched upon in this course, primarily in sharing their ideas
to solve various logic problems using the computer and working it teams to derive a
solution to a problem.
6. Create strategies that can be used to fulfill personal, civic, and social
responsibilities.
This outcome is not reinforced in this course.
7. Demonstrate knowledge of ethical thinking and its application to issues in
society.
This outcome is not reinforced in this course.
8. Use computer and emerging technologies effectively.
All the homework will require the student to use a word processor and the Visual
Studio program development environment to design and develop their computer
solution to a problem. The student must be able to compress their solution and send
it via e-mail for grading and then retrieve from their e-mail their graded assignment,
additionally, various components required for the course will be posted on my web
site and they will be required to download and possibly uncompress. The slide
presentations for each chapter are available on my web site for use with PowerPoint
for review by the student.
219546332 (7/25/2016)
6
9. Demonstrate an appreciation for aesthetics and creative activities.
This outcome is not reinforced in this course.
10. Describe how natural systems function and recognize the impact of
humans on the environment.
This outcome is not reinforced in this course.
219546332 (7/25/2016)
7
Download