06.08.2014 Views

Design and Development of Web Based Systems - NYU Stern ...

Design and Development of Web Based Systems - NYU Stern ...

Design and Development of Web Based Systems - NYU Stern ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The sequence <strong>of</strong> the course will start with creating simple web pages, then customizing the pages using<br />

CSS (Cascading Style Sheets). Next, there will be a discussion <strong>of</strong> client-server computing <strong>and</strong> how it is<br />

implemented in the world wide web, putting emphasis on where processing can be done. Javascript <strong>and</strong><br />

the javascript library, jquery will be used to add dynamic elements to a web page. PhP, ASP <strong>and</strong> JSP<br />

technologies will be discussed as ways <strong>of</strong> doing processing on the server. Students will have an exercise<br />

to add server side processing to a web page using php. Jquery mobile, phonegap <strong>and</strong> HTML 5 will be<br />

used to display web pages on mobile devices. Dreamweaver CSS 5 will be used throughout the term to<br />

develop pages <strong>and</strong> apps. Remote (server) <strong>and</strong> local (browser) storage capabilities will be demoed. About<br />

1/3 <strong>of</strong> the way through the course, students will be placed in small (4-5 person) teams to work on<br />

developing a mobile app. Alternative server architectures will be reviewed <strong>and</strong> contrasted. As the term<br />

progresses, more <strong>and</strong> more class time will be used for teams to meet <strong>and</strong> work together on their apps.<br />

Both the TA <strong>and</strong> I will be members <strong>of</strong> all the teams, to help out with technical issues.<br />

The final project requirement is for a working mobile app that is suitable for deployment in an<br />

organization, or for general usage. Apps can be games, social networking apps, information apps, geo<br />

location services or … . The final projects will be graded based on a combination <strong>of</strong> technical<br />

capabilities <strong>and</strong> business application. For instance, a simple app that has a well-developed business plan<br />

can receive a high grade, as can a more technically complex app.<br />

Course Requirements: There will be several small homework assignments, on-line quizzes, a mid-term<br />

exam, a final (group) project, <strong>and</strong> a one page summary by each team member <strong>of</strong> their contribution to<br />

the project. The last class will be devoted to project presentations. The project will be due the week after<br />

the last class.<br />

The group projects must be implemented in the <strong>Stern</strong> S<strong>and</strong>box cloud unless there is a significant<br />

reason why that is not feasible. Google Docs will be used to host the project code <strong>and</strong> design documents<br />

so that all team members can share information easily.<br />

Grades will be based on homeworks (20%), Mid-term (25%), Final project (30%), <strong>and</strong> class<br />

participation (25%). Please bring name tags to class.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!