JMA201-01
Fundamentals of Application Development

DEPARTMENT SCHEDULE SYLLABUS RESOURCES
Fundamentals of Application Development

This course provides the student with an overview of the application development process and environment. The student will study the development methodology of a data enabled application. Concepts include consistent interface design, development and implementation of algorithms, and validation and storage of information.

The student will adopt a methodology and appreciation for software development while developing competency in using the Visual Studio integrated development environment. The student will also demonstrate knowledge of N-Tier architecture systems and basic interface design.

JMA 201-01, Fall, 2010
Section 01: T,TH 10:50-12:05 , COLH 345

Phil DuPont
Office – 204C COLH
Office hours – T, Th 1:00-3:00 or by appointment
Phone – 412-396-6671
E-mail – dupont657@duq.edu

Tentative Course Schedule:
Meeting Times Topics Assets Assignments

Week 1: 8/24, 8/26

Introduction to Course
Introduction to Visual Studio IDE
Programming Terms/OOP

 

Hello World Lab (demonstration)

 

Week 2: 8/31, 9/2

Algorithms
Syntax/Oprder of Operations

 

Read Foxall Chapters 1 and 2

 

Week 3: 9/7, 9/9

Data Types and Casting

Functions and Subroutines


  Read Foxall Chapters 3 and 4
Homework 1
Week 4: 9/14, 9/16

Control Structures - Decisions with IF

Control Stuctures - Select Case


 


Homework 2

Readings (Updated):

  • Review Foxall Ch3 pp63-77 (Objects, Properties, Methods)
  • Review Foxall Ch4 pp85-100 (Events)
  • Foxall Ch10 pp232-244 (Procedures and Functions)
  • Foxall Ch11 pp249-262, 266-272 (Variables, Scope, and Typing)
  • Foxall Ch12 pp281-289 (Order of Operatons, Basic Math)
  • Foxall Ch13 pp305-310 (If)
  • Foxall Ch13 pp311-316 (Select-Case)

Quiz Terms for Review

Week 5: 9/21, 9/23

Loops - For


 

  • In class knowledge assessment activity
  • Foxall Ch14 pp323-335 (Loops)
Week 6: 9/28, 9/30

Loops - Do While Loops
Checkboxes and Radio Buttons

Array Processing

  Homework 3
Week 7: 10/5, 10/7 Controls
Menus
 
Week 8: 10/12, 10/14

File I/O/Misc Controls/Dialogs
Random

  Homework 4

Week 9: 10/19, 10/21

Classes
String Processing
Database/SQL P1

 
Week 10: 10/26, 10/28 Database/SQL
   

Week 11: 11/2, 11/4

NOTE: 11/2 - Classes meet according to Monday Schedule

Decomposing and Joins    
Week 12: 11/9, 11/11

Starting Database Programming with VB

 

Homework 5

  • In class knowledge assessment activity
Week 13: 11/16, 11/18

Database Programming with VB Continued

 

NOTE: Thanksgiving Break - November 22nd through November 26th

Week 14: 11/30, 12/2

Finishing the Project   Example Files Continued
Example Files With Drop Down
Week 15: 12/7
Work    

Final Exams: 12/9 to 12/15

 

    Final Project Info