WAKE TECHNICAL COMMUNITY COLLEGE
DIVISION OF COMPUTER & ENGINEERING TECHNOLOGIES
COURSE SYLLABUS
COURSE NO: CSC239
TITLE: Advanced Visual Basic Programming
Textbook(s):
     Title: Visual Basic 2010 How to Program
     Author: Paul Deitel, Harvey Deitel
     ISBN: ISBN-13: 978-0-13-215213-6; ISBN-10: 0-13-215213-4
     Publisher: Prentice Hall

Software used to complete coursework: Microsoft Visual Studio 2010, or Microsoft Visual Basic 2010 Express Edition + Microsoft Visual Web Developer 2010 Express Edition.
Other required equipment: Flash drive is required.

Credit Hours: Three (3) Semester Hours
Pre-requisites: CSC139
Co-requisites: DBA110
Course Description:
This course is a continuation of CSC 139 using the Visual BASIC programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment. This course has been approved for transfer under the CAA as a premajor and/or elective course requirement.

Course Goals:
  1. Extend student's knowledge of developing Visual Basic Windows application with event-driven programming methods.
  2. Extend student's knowledge of object-oriented programming using Visual Basic language.
  3. Introduce the design and implementation of Visual Basic database front-end application.
  4. Introduce the implementation of web application and web service.
Student Learning Outcomes:
Upon successful completion, students will be able to demonstrate (through completion of classwork and assignments):
  • Retrieve and organize data and information by defining LINQ statements.
  • Design and develop data-driven windows form application using LINQ to SQL objects.
  • Design and develop web application using ASP.NET and Visual Basic language.
  • Design and develop multi-form windows form application using more controls and object-oriented programming technology.
  • Handle the run time exceptions by defining Try-Catch statements.
  • Use and manipulate strings and characters.
  • Save data or objects in a file, read data or objects from a file.
  • Design and develop WPF application.
  • Define XML schema and save/retrieve data in/from XML file.
  • Create WCF web service and use WCF service in windows and web application.
  • Use dynamic data structure and collections in Visual Basic application.
The Core Values of Wake Technical Community College
RespectInstructor and students will foster an environment that is respectful of all.
ResponsibilityInstructor and students will foster an environment that promotes taking responsibility for one's actions and obligations.
Critical ThinkingInstructor and students will strive to improve the critical thinking skills of analysis, synthesis, and evaluation.
CommunicationInstructor and students will strive to ensure that both written and oral communications are clearly understood.
CollaborationInstructor and students will strive to develop collaborative skills.


Grading Is As Follows:
Exams40Tests must be taken on the assigned date, otherwise a grade of zero will be assigned. Any exceptions to this policy must be the result of a documented emergency or prior arrangement with the instructor. Makeup tests may be administered on a day near the end of the course designated by the instructor for that purpose. To take a makeup test, the student must submit a written explanation for missing the scheduled test.
Lab Assignments/Quizzes60Labs and projects must be completed/submitted by their due date. A zero will be assessed to all late work.


Classroom Policies:
  • Students are responsible for all of the information presented in the Wake Technical Community College Student Handbook.
  • Please note that computers are to be used at all times for official course purposes. Use of computers for general web surfing, e-mailing, chat room discussions, social networking, and any other non-course related task is forbidden. Violation of this rule will result in a grade deduction and possible loss of computer privileges.
  • The college forbids the use of all audible electronic equipment during instructional time. Forbidden devices include but are not limited to: cell phones, smart phones, MP3 players, tablets, and PDAs.
  • If you miss a lecture or arrive late, you are responsible for the material presented, handouts distributed, and any announcements made that day. The instructor will not provide notes for missed classes.
Note: Wake Tech provides every student with an official e-mail account which is to be used for all e-mail correspondence with instructors and college officials. Some information such as instructor to student correspondence, WebAdvisor registration information, and financial aid information will ONLY be e-mailed from Wake Tech to your official e-mail account. Students in all curriculum classes must activate and use their my.waketech.edu account. Once you have activated your e-mail account, you may choose to re-direct your e-mail to another account of your choosing. Please be advised that Wake Tech will only send e-mail to your Wake Tech e-mail account. Furthermore, college officials and instructors may decline to accept e-mail from accounts other than the college-issued my.waketech.edu account.

For more information about your Wake Tech-provided e-mail account, please visit the Wake Tech student portal at my.waketech.edu and click on Support. You must wait 24 hours after activating your my.waketech.edu account before you can activate your e-mail account.


Tentative Schedule
Note: This schedule is subject to some changes/modifications per Instructor -- This offered as only a study guide. The pace of each class differs according to the instructional needs of the students in the class. Always consult with your instructor. Note** A Final Project may be assigned in lieu of a Final Exam.
UnitCourseworkTextbook/Assignments
1
Object Oriented Programming Review

Chapter 9, 10
2
Introduction to LINQ
Chapter 11
3
Windows Forms GUI: A Deeper Look
Chapter 14

4
Exception Handling: A Deeper Look

Chapter 16
5
String and Characters: A Deeper Look

Chapter 17

6
Files and Streams: A Deeper Look

Chapter 18

7
XML and LINQ to XML

Chapter 21
8
Midterm Exam

Chapter 11, 14, 16 - 18, 21
9
GUI with Windows Presentation Foundation(WPF)
Chapter 19
10
Collections and Generics

Chapter 25

11
Database and LINQ (1)
Chapter 12
12
Database and LINQ (2)
Chapter 12

13
Web App Development with ASP.NET

Chapter 13

14
Web App Development with ASP.NET: A Deeper Look
Chapter 22
15
Web Service
Chapter 23
16
Final Exam

Chapter 19, 25, 12, 13, 22 and 23


Disability Support Services (DSS) is available for students who require academic accommodations due to any physical, psychological, or learning disability. To determine eligibility, contact the office at 108-S Holding Hall or call
919-866-5500

Copyright - - Wake Technical Community College All Rights Reserved