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.
Week Topic(s) Concepts/Activities Readings<br />
1 Introduction, course<br />
overview<br />
Client Server Computing model, review <strong>of</strong> web protocols,<br />
TCP/IP<br />
See <strong>Web</strong> Outline<br />
2 <strong>Web</strong> page development HTML, Dreamweaver, Cascading Style Sheets, Mobile<br />
considerations, publishing a web page at <strong>Stern</strong>.<br />
3 Browser based scripting Javascript, jquery , jquery mobile. How does one add<br />
logic to a web page? Customizing web pages for different<br />
devices. Convert a web app to a mobile app.<br />
4 Server side scripting Examples, Overview <strong>of</strong> server side scripting languages,<br />
PERL, PHP, ASP, JSP, Common Gateway interface<br />
model, forms processing.<br />
How do we enable web <strong>and</strong> mobile users to run<br />
applications. Combining client <strong>and</strong> server side scripting.<br />
See <strong>Web</strong> Outline<br />
See <strong>Web</strong> Outline<br />
5 Alternative backend<br />
platforms<br />
6 Review <strong>of</strong> Relational<br />
Data Base concepts<br />
Mid-term review<br />
AJAX <strong>and</strong> HTML 5 capabilities.<br />
Advantages <strong>and</strong> disadvantages, popular platforms (Apache,<br />
Iplanet, Solaris, SGI, Linux), Java Servlets, Java Server<br />
Pages, web services, application servers, fast CGI, mod<br />
Perl etc. (possible speaker ).<br />
Draft Project descriptions due<br />
E/R models, normalization, SQL, remote access<br />
client/server methods (ODBC, JDBC). How do we access<br />
data bases from the web <strong>and</strong> mobile devices using AJAX<br />
<strong>and</strong> JSON?<br />
See <strong>Web</strong> Outline<br />
See <strong>Web</strong> Outline<br />
7<br />
Cloud Computing<br />
Mid-term exam<br />
The advantages <strong>and</strong> disadvantages <strong>of</strong> cloud computing will<br />
be discussed, <strong>and</strong> a demonstration <strong>of</strong> the <strong>Stern</strong> Cloud will<br />
be given.<br />
See <strong>Web</strong> Outline<br />
Sample servers will be built <strong>and</strong> deployed…., demo <strong>of</strong> the<br />
<strong>Stern</strong> cloud<br />
8 Mobile development<br />
kits<br />
Students will access the demo servers using Remote<br />
Desktop or Xwindows clients<br />
What do we need to build mobile apps? HTML 5,<br />
phonegap, Apple Iphone SDK, Android SDK<br />
See <strong>Web</strong> Outline<br />
We will demo moving an App onto a mobile device using<br />
Dreamweaver<br />
9 Mobile continued Teams will spend part <strong>of</strong> class in project meetings<br />
10 Big Data Solutions,<br />
“data science”<br />
Google file System, Map Reduce, Hadoop Demo<br />
Where does the data come from? Data requirements <strong>of</strong><br />
Social Media sites. How can mobile devices access “big<br />
data”<br />
Map Reduce, HBASE, HIVE, PIG <strong>and</strong> other Big Data<br />
tools for managing petabytes <strong>of</strong> data<br />
See <strong>Web</strong> Outline<br />
Parts <strong>of</strong> class will be devoted to project meetings<br />
11 App development tips This week will be devoted to discussions <strong>of</strong> technical<br />
problems encountered by the teams <strong>and</strong> how they might<br />
solve them<br />
12 Final Projects Project Presentations with Food <strong>and</strong> Drink