MIS 481: E-Business / Web Development

advertisement

MIS 481: E-Business / Web Development

Spring 2015 Section: 1 Schedule No: 22061 Units: 3.0

Instructor: Ali Najeed

E-mail: mnajeed@qualcomm.com Class Meeting: M: 4:00pm-6:40pm (GMCS-329)

Office: EBA 322 Office Hours: M: 7:00pm-8:00pm

_______________________________________________________________________________

Required Text

Author Imar Spaanjaars, Beginning ASP.NET 4.5 in C# and VB , Wrox. (ISBN: 978-1-118-31180-6)

Supplementary Materials and Computer/Software Requirements

A computer or access to a computer with at least Windows XP service pack 3 running.

Software that students need to install on their computer (free):

1.

Microsoft’s Visual Web Developer Express 2013

Download Visual Studio Express 2013 with

Update for Web

2.

Microsoft’s SQL Server Express (database) Make sure to download Express with Tools

(SQLEXPRWT)

Course Objective

Students will learn essential web application development principles and concepts, particularly as they relate to business web applications. The primary web application technology employed is ASP.NET using

Visual Basic as the server-side language, but some time will also be spent on other technologies used in web application development such as PHP and Java. As much as possible, programming project assignments will be representative of typical real-world business applications.

Learning Outcomes

- Course SLO:

At the end of this course students should be able to:

1. Translate a set of business requirements into a functional and interactive Web site.

2. Display a fundamental understanding of some of the major tools and frameworks available for Web development

3. Have marketable skills in this area.

4. Apply these skills to any of the major Web development frameworks in use in the industry today.

- Further Details:

Through lectures, hands-on projects, and exercises, students will gain a fundamental understanding of essential web development principles, concepts, and techniques. Specifically, students will be able to translate a set of business requirements into a functional, interactive database-driven website. This will include the ability to apply a software development life cycle approach (with emphasis on Requirements

Analysis, Design/Architecture, and Implementation phases) to the development of a website. Students will be able to explain the following concepts/technologies and develop websites that implement them:

 HTML & CSS  Database Creation

 Web Page Layout  Web-enabled Database Access (Reads and Writes)

 Security: 

XML

 Dynamic Web Pages

AJAX

 Web Services

Authentication & Authorization including Role-based Security

N-Tier Architecture

Software Development Life Cycle (SDLC)

Course Prerequisite

Credit or concurrent registration in Information and Decision Systems 406.

Course Policies

1.

Attendance: Students are expected to be on time for the weekly class meeting. New technical topics and skills will be introduced each week, and some topics will be dependent on topics already covered in previous class sessions. Therefore, missing a class session will seriously hinder a student’s chances of success in this class . All content produced by students in this class must comply with all standards set forth by the University.

2.

Assignments: All reading, written, and programming assignments must be completed by the designated time. Penalties for late projects are assessed at a rate of 10 percent of the total points per day

(excluding weekends) . Projects that are more than one week late will not be accepted.

3.

Quizzes & Exercises: There will be in-class exercises and quizzes, which may be unannounced . In general, there are NO make-ups. It is the student's responsibility to inform me in advance of any inability to attend class on a particular day. Only a valid, verifiable , and documented reason for an absence, such as a doctor's note (written on an official letterhead), will be considered an acceptable excuse.

4.

Announcements: Announcements will be made in class or via e-mail/Blackboard regarding specific project requirements, exams, and other expectations. ALL such announcements are binding, regardless of whether or not you miss a class or fail to check your e-mail or Blackboard on a particular day.

5.

Dishonest academic behavior (such as cheating on quizzes and exams, or unauthorized collaboration on projects and other assignments) will be grounds for failure (grade of ‘F’) or dismissal from the course.

Any incident of academic dishonesty, regardless of how it is resolved, will be reported to the university—this is university policy .

6.

University policies on Adds, Drops, Withdrawals, and Incompletes are strictly enforced. Be sure to familiarize yourself with these policies, procedures (including deadlines), and other relevant information.

7.

Students who need accommodation of their disabilities should contact me privately, to discuss specific accommodations for which they have received authorization. If you need accommodation due to a disability, but have not registered with Student Disability Services at 619-594-6473 (Calpulli Center,

Suite 3101), please do so before making an appointment to see me.

Grading Scheme:

Projects …………………………………… 50% - 250 pts

Group Project Presentation………………… 3% - 15 pts

In-class exercises & quizzes ……………… 10% - 50 pts

Midterm examination …………………….. 15% - 75 pts

Final examination ………………………… 22% - 110 pts

100% - 500 pts

Scale: A (90-100%), B (80-89%), C (70-79%), D (60-69%), F (< 60%)

Letter grades with pluses and minuses are also awarded. These typically apply to percentage scores that lie within the highest and lowest sub-ranges, respectively, within a given grade range (e.g., C: 70-71.9%, C+ : 78-79.9%; B: 80-81.9%, B+ : 88-89.9%; A: 90-91.9%)

MIS-481: Detailed Course Schedule

Topic Reading Assignment Week Dates

1

2

Jan 26

Feb 2

- Intro to Course; Syllabus

- Overview of E-Business and Web App Dev.

- Intro to Web App Development Technologies

- Intro to MS Visual Web Developer tool

- ASP Files and Project types

- CSS: Style Sheets

- Group Collaboration

3 Feb 9 - Web Application Event Flow

- Server Controls and Dynamic Content

- VB.NET Overview (data types, arrays, loops)

- Objects/Classes in Server-Side Development

- Group Project Introduction

4 Feb 16 - Assignment 1 Due (before class in BB)

- HTML: Layout and Navigation

- Master Pages, Content Pages, and Site Map

5 Feb 23 - Databases: Tables and SQL

- Discuse Individual Assignment 2

Ch. 1

Ch. 2, 3

Ch. 4, 5

Ch. 6, 7

Ch. 12

6

7

Mar 2

Mar 9

- Databound and Datasource Controls

- Handling User Input

- Midterm Study Guide

- Assignment 2 Due (before class in BB)

- Handling User Input (continued)

- Exception Handling, Debugging, Tracing

- Midterm Review

8 Mar 16 - Midterm Examination

Ch. 13, 9

Ch. 18

Ch. 16,17 9 Mar 23 - Authentication and Authorization

- Sessions

- Role-based Security

- Discuse Individual Assignment 3

Mar 30 Spring Recess – No school

10 Apr 6

11 Apr 13 Assignment 3 Due (before class in BB)

- Complete Group Project discussion

- Database import/export

12 Apr 20

- AJAX

- N-Tier Architectures

- Web Services

- Integration of Corporate Applications

13 Apr 27

15 May 4

No Class

- Open Source Frameworks: PHP and LAMP

- Java Enterprise Framework

- Final Review

- Group Project: (before class in BB)

- Group Project Presentations

Ch. 10 (321-345)

Ch. 10 (346-362)

16 May 11 Final Exam

Download