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.

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

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

Saved successfully!

Ooh no, something went wrong!