Programming in Internet |
ter |
|||||
Teaching Staff in Charge |
|
Aims |
To introduce to the student a new way to develop applications: the Internet; To help the student get used to the particularities of developing applications in the Internet; To offer the student the instruments and programming languages that will allow him (her) to design efficent Internet applications. |
Content |
1. Course presentation and description of information sources
2. Introduction 2.1. Overview 2.2. WWW design issues 2.2. Security and Encription 2.2. Internet vs. Intranet 3. CGI and Perl 3.1. Common Gateway Interace 3.2. Perl 3.3. Examples 4. Hypertext languages 4.1. HTML 4.2. CSS (DHTML) 4.3. XHTML, XML, XSLT 4.4. Examples 5. Scripting languages 5.1. JavaScript 5.2. VBScript 5.3. WML, WML Script 5.4. Examples 6. Server side technologies 6.1. PHP 6.2. JSP 6.3. ASP, ASP.Net 6.4. Examples 7. Microsoft technologies 7.1. Windows Communication 7.2. Win32 Internet API 7.3. ActiveX/COM 7.4. IIS 8. Other topics 8.1. Web Applications 8.2. Web Services |
References |
1. BREEDLOVE B., et al, Web Programming Unleashed, Sams Publishing, 1996
2. LADD E., O'DONELL J., Platinum Edition Using HTML 4, XML, and Java 1.2, QUE Publishers, 1998 3. WUTKA M., Special Edition Using JSP and Servlets, Pearson Education, 2000 4. CAVANESS C., et al., Special Edition Using Java, Second Edition, Pearson Education, 2000 5. WOOLDRIDGE A., et al., Special Edition Using JavaScript, Que Publishers, 1997 6. HARLAN D., et al., Special Edition Using Perl 5 for Web Programming, Que Publishers, 1996 7. ULLMAN L., PHP and MySQL for Dynamic Web Sites, Peachpit Press, 2003 8. MATSUBA S., ROEHL B., Special Edition Using VRML, Que Publishers, 1996 9. http://www.wdvl.com, Web Developers Virtual Library 10. http://www.w3schools.com, W3 Schools Virtual Library 11. http://www.informit.com, InformIT Digital Library |
Assessment |
Each student has to prove that (s)he acquired an acceptable level of understanding and processing of the domain knowledge, that (s)he is able of expressing this knowledge in a coherent form, that (s)he has the ability to develop a conceptual analysis of the domain and to use the knowledge in problems solving. The final grade will be based on the following components: theoretical report (20%), technical report (20%); programming project (20%); written paper (30%); class participation (10%). |