EMU FACULTY OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

 

COURSE DESCRIPTION

Course Code:             CmpE 418

Course Title:              Internet Programming (Web Technology)

Course Credit:           (4,1) 4

Semester:                   2003-2004 Spring Semester

Instuctor:                    Assoc. Prof. Dr. Atilla ELÇİ

Office no:        CmpE Building 222 (please check office hours)

Office Tel:      630 2843

E-mail:             Atilla.Elci@EMU.edu.tr

Website:         http://cmpe.emu.edu.tr/aelci/

Coord. Assistant:       Mohammad Assaf

Office no:        CMPE 117 (please check office hours)

Office Tel:      630 2830

E-mail:             mohammad.assaf@emu.edu.tr

Assistant:                   Ridvan Kılıç

Office no:       CMPE 123 (please check office hours)

Office Tel:      630 2839

E-mail:             ridvan.kilic@emu.edu.tr

Textbooks:                 1. Deitel, Deitel and Goldberg:

Internet & World Wide Web – How to Program, 3rd edition, Prentice Hall, New Jersey, 2004.

ISBN: 0-13-124682-8.

v      Textbook Website (requires free registration)

v      PowerPoint downloads : (NB: 1. Can be downloaded all or individually; 2. Requires free registration)

v      Online Quiz (NB: Select a chapter in the dropdown list at the top of the page; then in the page that opens, select "True or False Quiz" in  the left pane.)

 

2. David S. Platt:

Introducing Microsoft .NET, 3rd Edition, Microsoft Press, Redmond, Washington, USA, 2003.

ISBN: 0-7356-1918-2.

Additonal References:

3. Deitel, Deitel, Listfield, Nieto, Yaeger, and Zlatkina:

C# How to Program, Prentice Hall / Deitel, New Jersey, 2002.

ISBN: 0-13-062221-4.

v      Textbook Website

v      PowerPoint downloads : (NB: 1. Can be downloaded all or individually; 2. Requires free registration)

v      Online Quiz (NB: Select a chapter in the dropdown list at the bottom of the page; then in the page that opens, select "True or False Quiz" in  the left pane.)

OBJECTIVE

As the part played by Internet in our daily life increases so does the importance of methods and means of Web site realization. This course is devoted to a survey Web site preparation, considering both client- and server-side programming. Special emphasis will be assigned to mark-up and scripting languages.  Participant of the course will learn xHTML and XML with style considerations, Web site scripting and salient features of C# language for the purpose; Microsoft .Net technology and server-side programming through ASP.Net. Web forms, control and Web services will as well be covered.

Participant of the course will be required to carry out practical work in terms of assignments and small projects.

 

COURSE OUTLINE

1)      Internet Programming?

2)      Marking Up Web Content:

a.       xHTML

b.      Why not HTML?

3)      Style of Web Content: CSS

4)      Scripting: an overview

5)      C# Language: syntax and semantics vis-a-vis C++

a.      Basic concepts and operators

b.      Control structures

c.      Methods

d.      Arrays

e.      Classes, inheritance, polymorphism, exception handling

f.       GUI, Windows forms, menus

g.      Optional: threading, strings, graphics and files.

6)      XML and DOM

7)      ADO.Net

8)      ASP.Net, 

9)      Web Forms and Controls

10)    Web Services

 

EXAMPLES

All chapters from the Reference 3 above.

    A .zip file containing all examples used in the textbook (7.14 MB).

    Those that are required for the course will as well be placed individually into the appropriate subject under Course Outline above.

 

POWERPOINT PRESENTATION AIDS

All chapters  from the Reference 3 above.

    A .zip file containing all ppt files presentations of all chapters of the textbook (12.5 MB).

    Those that are required for the course will as well be placed individually into the appropriate subject under Course Outline above.

 

LABS

Laboratory experiments (or demos for project work) on the following:

1)      NotePad and xHTML:

         Home study: develop your CV site.

 

2)      FrontPage and templates:

3)      FrontPage and CSS for your CV.

 

4)    WebMatrix, xHTML and C#:

5)    Visual Studio .NET 2003 Tutorial:

 

6)    Review of Term Project Guide and Consultation: Lab Sheet.

 

7)    Web Form Application Development through Visual Studio .NET 2003: C# and ASP.NET.

 

8)    Lab on C# & ADO.NET.

 

9)    Lab on C#, ADO.NET, and ASP.NET.

 

TERM PROJECT

A terms of reference in available in the Term Project Guide document indicating content, process and timing.

a) Process:

1.      Final date for clearance of proposals: 18th May. No proposal clearance will be given after this date.

2.      Draft report due: 8th June. No draft report will be accepted after this date.

3.      Final report is due and presentation is on 28th June. No final report or project presentation will be accepted after this date.

4.   UPDATE: Presentation is on Tuesday, June 29th. See the announcement in course mail list.

5.   Presentation schedule has been posted. Please check and be ready in the lab at least 15 minutes before your turn. You are welcome to observe others' presentations.

6.   Epilogue: List of projects.

 

EXAMINATION AND GRADING

v      Midterm Exam:      30

v      {Labs:                   10

v      Quizes                   05

v      Homeworks:          10} Project: 30%

v      Attendance            05 Bonus

v      Final Exam:            40

                               TOTAL: 100 %

 

IMPORTANT NOTES

Office Hours:             14:45 – 15:30 on Mondays, Wednesdays and Fridays.

Attendance:                Required.

Roll calls will be taken frequently; any student with poor attendance record will be given NG.

Missing Exams:         Students missing an exam should provide a substantiated and valid excuse within three days following the exam.

                                    One make-up exam will be administered at the end of the semester following the final exam period.

 

.NET LINKS

VISUAL STUDIO LINKS

  • Visual Studio .NET 2005 Community Technology Preview May 2004 DVD is out. The product is free to our students. Those wishing to obtain it may contact Rahim Çetinel. Microsoft announced Beta 1 of the product on June 29, 2004.  
  • Single language programmers: Visual Studio .NET 2005 Express: BETA distributions of VS light versions are free to all.
  • Visual Studio Home site: check the main article for a roadmap of future developments.

GENERAL LINKS

.NET USER GROUPS:

CONFERENCE LINKS

  • Microsoft Research Academic Days in Istanbul, 26-28 May, 2004. Presentations follow author info. Take note of Verbeeck's VS.Net 2005 talk, Rammer's Web Services talk, Medvedev's CLR security talk and Bierman's C Omega talk..

CAREER LINKS

  • Check ICT profession links in home page.
  • Career Space: the roles, skills and competencies required by the ICT industry in Europe.

Last update: July 30, 2004.