DEPARTMENT OF COMPUTER ENGINEERING
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 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.)
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.
2) Marking Up Web Content:
a. xHTML
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
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.
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.
Laboratory experiments (or demos for project work) on the following:
1) NotePad and xHTML:
Home study: develop your CV site.
2) FrontPage and templates:
FrontPage: Microsoft Office Official Site for guides, tutorial, and further templates.
3) FrontPage and CSS for your CV.
FrontPage: Microsoft Office Official Site for guides, tutorial, and further templates.
4) WebMatrix, xHTML and C#:
Read about the WebMatrix project.
WebMatrix Microsoft Official Site, download WebMatrix (1.3 MB), samples and tutorial.
NB: WebMatrix is for Win XP/2000 and it requires the recent version of .NET Framework installed.
If you do not have .NET Framework already installed, do not try downloading it over the internet as it's 30 MB. Intranet users can donwload it from the FTP site of Computer Engineering Department. Alternatively, you can borrow the MSDN Academic Alliance CD from the Department's System Admin Rahim Çetinel (Office # 206). Or, bring one writable blank CD with you in order to secure your own copy.
5) Visual Studio .NET 2003 Tutorial:
.NET Technology Map.
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.
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.
v Midterm Exam: 30
v {Labs: 10
v Quizes 05
v Homeworks: 10} → Project: 30%
v Attendance 05
← Bonusv Final Exam: 40
TOTAL: 100 %
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.
Last update: July 30, 2004.