+ All Categories
Home > Documents > ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

Date post: 20-Jan-2016
Category:
Upload: samuel-roderick-banks
View: 217 times
Download: 0 times
Share this document with a friend
22
ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.
Transcript
Page 1: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE 370 – Advanced Application Development

Jeffrey P. Landry, Ph.D.

Page 2: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 2

Basic Syllabus Information

Section 101: 10:10-11:00 a.m. MWF; CRN: 12758 Prerequisites: CIS 324 ( and ITE-285 for ITE students) Credits: 3Instructor: Jeff Landry, Ph. D. 1999, Florida State Univ.Phone: 461-1596 (office) or 533-2457 (cell)Office: FCE-5E-mail: [email protected] Hours: 11:00-11:30 a.m. Monday, Wednesday, and

Friday, 1:30-2:30 p.m. Monday and Wednesday, by appointment, and if and when available during the day

Page 3: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 3

Room

CSCB-115 on all dates except for… FCE-17 on

• Friday, September 10

• Friday, September 17

• Monday, October 4

• Friday, October 8

• Monday, October 25

Page 4: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 4

Course Description (2004-2005)

This course explores advanced topics in visual applications development. Emphasis is placed upon developing increased program functionality and connectivity with local and remote databases. Other topics: using SQL to construct queries, integrating programming components and libraries, and application development and testing methodologies. Programming projects are required.

Page 5: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 5

Course ObjectivesUpon completion of the course, the student will be able to …1. Demonstrate honesty and integrity in all matters relating to the

course. 2. Design and implement application programs, using the built-in

database connectivity features of a visual application development tool, to enable users to view, modify, and query information in a relational database

3. Write SQL SELECT query statements to solve problems4. Design and implement a simple, visual application program that

makes calls to an external system library, using techniques of information hiding

5. Demonstrate the use of self-learning strategies to solve application development problems

6. Demonstrate the use of testing and debugging techniques in a visual application development environment

7. Communicate technical information to technical peers (developers) and non-technical stakeholders (users/managers)

Page 6: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 6

Important Dates

Labor Day HolidayMonday, Sep. 6 Advising Oct. 25-Nov.5, Mon.-

Fri. Thanksgiving Nov. 24-28, Wed.-Sun. Last day of classes Friday, Dec. 7 Final Examinations Dec. 9-14, Mon.-Thurs. Commencement Saturday, Dec. 11 Grades on PAWS Friday, Dec. 17

Page 7: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 7

Grading

Final grade based on percentage of total points possible, using this scale:

A=90-100% of possible points B=80-89% of points possible C=70-79% of points possible D=60-69% of points possible F<=59% of points possible

Page 8: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 8

Must “pass” all programs

In addition to the above grading scheme, you are required to make a ‘C’ average or better on all programming assignments. Failure to meet this criterion will result in no higher than a ‘D’ average (69) for the course. You may be given the opportunity to rework any failed assignment in order to meet this criterion; however, for purposes of computing the total grade, the original score will be the one that is counted.

Page 9: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 9

Must “pass” technical presentation

You are also required to make a ‘C’ or better on your technical presentation. This means that you must make your presentation at your scheduled time, and you must perform satisfactorily. Failure to do so will result in no higher than a ‘D’ average (69) for the course.

Page 10: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 10

Regrade Policy

Don’t haggle Sleep on it Write it up Exception: arithmetic errors

Page 11: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 11

Self-Esteem

I don’t try to build it or hurt it My goal is to make it possible for you to learn,

so that you can build knowledge and skills for yourself—not self-esteem

You should have high self-esteem already Anyone with the prerequisites can succeed if

they work hard enough and smart enough

Page 12: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 12

Text books

Required• Sheldon, Robert, SQL A Beginner's Guide,

2nd Edition, ISBN: 007222885-7, 2003, McGraw-Hill Osborne Media, Emeryville, CA.

Recommended• book or other (online?) resource on the

ActiveX Data Objects (ADO.NET) for Visual Basic.NET.

Page 13: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 13

Technology Used

Microsoft Tools• Visual Basic .NET Professional 2003

• Access 2003

• SQL-Server 2000 Downloadable from MSDNAA:

http://msdn04.e-academy.com/usouthal_cis/

Page 14: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 14

Office hour policy Although you should use this free learning resource, I

may actually have to require you to attend! For programming problem help, bring:

• An electronic copy of the latest version of your program.

• A printout of the source code where the error is occurring or where you think the problem lies.

• An electronic copy of any data files being used by the program.

• A description of your problem, the complete and accurate text of any error messages you are getting, and a description of what you have already tried to do to fix the problem.

Page 15: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 15

E-mail

Use your university e-mail account, available at:  http://jaguar1.usouthal.edu or on PAWS

Make sure CIS has your up-to-date account: http://www.cis.usouthal.edu/email

Send piece of code, not attachments

Page 16: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 16

Share Drive

http://www.cis.usouthal.edu/share/ Go to landry | ITE-370

Page 17: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 17

Computer Ownership Policy

This course is affected by the School of CIS computer ownership policy (http://www.cis.usouthal.edu/~laptop/)

Bring your laptop to class if we have wet ports, or if Visual Studio.NET not installed

You may bring laptop to out-of-class meetings

Page 18: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 18

Programming Projects

In Visual Basic . NET Professional quality (follow details,

usable, well-tested) Manage your time wisely Seek help Learn on your own

Page 19: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 19

Technical Presentation

Short, in-class presentation on a technical topic

Should use technology May be required to give a hand-out Topic approved by me Required to pass the class

Page 20: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 20

Exams

2-3 tests Variety of question formats Must be able to write code on closed-

book test

Page 21: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 21

Cheating

Academic misconduct is serious Your work must be your own Penalty may be as severe as ‘F’ for the

course Two Level 1 offenses may result in

dismissal from the program

Page 22: ITE 370 – Advanced Application Development Jeffrey P. Landry, Ph.D.

ITE-370-Fall 2004 22

Other details

Follow lab policies Attendance is important Changes to this syllabus Late work – 10% per day Disabilities


Recommended