DEPARTMENT OF COMPUTER ENGINEERING
Course Code: CmpE 418
Course Title: Internet (Web) Programming
Course Credit: (4,1) 4
Semester: 2004-2005 Spring Semester
Course Website: http://cmpe.emu.edu.tr/cmpe418/
Course Mailing List: cmpe418@students.emu.edu.tr
- Please activate your EMU e-mail account, and
- Read my remarks on netiquette.
Instuctor: Assoc. Prof. Dr. Atilla ELÇİ
Office no: CmpE Building 208 (please check office hours)
Office Tel: 630 2843
E-mail: Atilla.Elci@EMU.edu.tr
Website: http://cmpe.emu.edu.tr/aelci/
Coordinating Asst.: Mohammad ASSAF
Office no: CMPE 125 (please check office hours)
Office Tel: 630 2831
E-mail: mohammad.assaf@emu.edu.tr
Assistant: Şenay KAFKAS
Office no: CMPE 224 (please check office hours)
Office Tel: 630 1628
E-mail: senay.kafkas@emu.edu.tr
Textbook (available at the EMU Bookstore):
1. 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.)
Additonal References (all are available at the EMU Bookstore):
2. 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.)
3. David S. Platt:
Introducing Microsoft .NET, 3rd Edition, Microsoft Press, Redmond, Washington, USA, 2003.
ISBN: 0-7356-1918-2.
4. Platt's book is also available as an e-book in the ACM Books; access is free to ACM student members. ACM membership is $18/year for EMU students. Check my note on ACM membership.
There are many free-to-members ACM Books and ACM Courses on XML, HTML, Scripting languages, ASP.NET, C#, C++.NET, Visual Studio .NET, and .NET Framework. Check TOP TEN courses of the last month.
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.
1) Internet Programming?
2) Marking Up Web Content
3) Style of Web Content: CSS
4) Scripting: an overview
5) C# Language: short review of syntax and semantics vis-a-vis C++
6) XML and DOM
7) ADO.Net
8) ASP.Net,
9) Web Forms and Controls
10) Web Services
11) Semantic Web Services
Chapter Web pages and material can be accessed through Semester Plan of Schedule and Material as adjusted for the change of midterms week.
12) Security
All chapters from the textbook (ref. #1) 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 textbook (ref. #1) 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 is planned. Relevant material will be provided in due course; expect changes:
1) Microsoft Office & NotePad and xHTML.
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.
7) Web Form Application Development through Visual Studio .NET 2003
8) C# and ASP.NET.
9) C# & ADO.NET.
10) C#, ADO.NET, and ASP.NET.
11) Web services
FrontPage, Visual Studio .NET 2005 Beta & Visual Studio .NET 2003 are already installed on all lab PCs.
To access documents for weekly lab, use Semester Plan of Schedule and Material as adjusted for the change of midterms week.
is a reduced version of Visual Studio .NET 2005 for your home PC use. You may download it from the link given if you wish, but you can obtain a CD copy from CMPE System Admin Mr. Hürol Mear (Office # 206). This version is much lighter then the full version, so it would be much easier for students to install at home.
Students may as well consider using the Web Matrix at home. Microsoft ASP.NET Web Matrix is an extremely light-weight and free Web development tool that is currently standing at version 0.6 but rather stable. Download size is 1.3 MB; total install size is just 2.75 MB.
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 Hürol Mear (Office # 206). Or, bring one writable blank CD with you in order to secure your own copy.
You can study the Tutorial Lab on WebMatrix of Spring 2004 Semester.
The terms of reference is available in the Term Project Guide document indicating content, process, reporting and timing.
Further detail as to process timing may be provided in due course; please check your EMU mailbox and consult the Term Project Guide.
List of projects from last offering of the course.
Please check the PROJECT LIST for this semester to verify your entries; report any missing info ASAP.
Here is the SCHEDULE OF PRESENTATIONS (doc htm). This Web Day Open House event is open to public.
v Midterm Exam: 25 Questions Solutions Grades
v Labs & Quizes: 15
v Project 20
v Attendance 05
← Bonusv Final Exam: 40 Questions Solutions Grades
TOTAL: 100 %
Office Hours: 14:40 15:30 on Mondays, Tuesdays, and Wednesdays.
Attendance: Absolutely 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.
Darrel Ince: Developing Distributed and E-Commerce Applications, AW-BC, 2002.
Nelson & Nelson III: Building Electronic Commerce: With Web database Constructions, 1st Edition, AW-BC, 2002.
On mobile environments:
There are many books available as e-book in the ACM Books; access is free to ACM student members. ACM membership is $18/year for EMU students. Check my note on ACM membership.There are many free-to-members ACM Books and ACM Courses on XML, HTML, Scripting languages, ASP.NET, C#, C++.NET, Visual Studio .NET, and .NET Framework. Check TOP TEN courses of the last month.
Try Wikibooks for books on Web technology. For example, see the learning module on Web design or a general guide of resources on Web design.
Please report any broken link.
Last update: Feb. 04, 2006.