"Babes-Bolyai" University of Cluj-Napoca
Faculty of Mathematics and Computer Science

Programming in Internet
Code
Semes-
ter
Hours: C+S+L
Credits
Type
Section
MI255
2
2+2+0
9
compulsory
Matematică Computaţională - în limba maghiară
MI255
2
2+2+0
9
compulsory
Programare bazată pe componente - în limba engleză
Teaching Staff in Charge
Assoc.Prof. POP Horia Florin, Ph.D., hfpop@cs.ubbcluj.ro
Aims
1. To introduce to the student a new way to develop applications: the Internet.
2. To help the student get used to the particularities of developing applications in the Internet.
3. To offer the student the instruments and programming languages that will allow him (her) to design efficent Internet applications.
Content
1. Introduction in programming in Internet
1.1. Short history of Internet
1.2. Specific elements of programming in Internet
1.3. Elements of WWW design
1.4. Security and encription
1.5. Developement of applications for Intranet
2. Perl and CGI
2.1. Perl and Internet
2.2. CGI and Internet
2.3. Use of CGI in Internet applications
2.4. Perl language
2.5. Perl in Internet applications
3. HTML and SGML
3.1. HTML and CSS
3.2. SGML
3.3. Netscape extensions
3.4. Microsoft Explorer extensions
3.5. XHTML
3.6. XML and XSL
4. Scripting Languages
4.1. JavaScript and Internet
4.2. JavaScript language
4.3. JavaScript in Internet applications
4.4. VBScript and Internet
4.5. VBScript language
4.6. VBScript application pages
4.7. CGI scripts in Unix shells
5. Server-Side Technologies
6. Microsoft Implementations
6.1. Windows Communication
6.2. Win32 Internet API
6.3. Internet Information Server
6.4. ActiveX
6.5. ActiveX vs. Java
7. Other scripting languages
7.1. WML, WML Script
8. Other elements of programmaing in Internet
References
1. Bob Breedlove et al, Web Programming Unleashed, Sams Publishing, 1996
2. William R. Stanek, Web Publishing Unleashed - Professional Reference Edition, Sams Publishing, 1997
3. Platinum Edition Using HTML 3.2, Java 1.1, & CGI, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
4. Special Edition Using CGI, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
5. Special Edition Using HTML, Second Edition, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
6. Special Edition Using Java, Second Edition, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
7. Special Edition Using JavaScript, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
8. Special Edition Using Perl 5 for Web Programming, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
9. Special Edition Using VRML, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
10. The Web Programming Desktop Reference 6-in-1, Electronic Edition, MacMillan Computers Publishing, http://www.mcp.com
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 and technical reports; programming project; written paper.