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 ...
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.