EMU FACULTY OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

 

COURSE DESCRIPTION

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      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.)

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.

 

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

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.

ADDITIONAL TOPICS OF INTEREST

12)    Security

 

EXAMPLES

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.

 

POWERPOINT PRESENTATION AIDS

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.

 

LABS and TOOLS

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.

 

Visual Web Developer 2005 Express Edition Beta 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.

 

TERM PROJECT

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.

 

EXAMINATION AND GRADING

v      Midterm Exam:      25     Questions    Solutions   Grades

v      Labs & Quizes:      15

v      Project                   20

v      Attendance             05 Bonus

v      Final Exam:            40     Questions    Solutions   Grades

                               TOTAL: 100 %

 

IMPORTANT NOTES

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.

STANDARDS LINKS

xHTML LINKS

  • A directory of browser-based wysiwyg editor components: htmlArea.com

.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.
  • Alternative .NET development environment: see the Mono Project.

IDEs & ADDONS

  • Developer Express: www.devexpress.com for VS and others.
  • GoDB- Mobile Application Development Tool for multiple platforms and various terminal devices.

GENERAL LINKS

.NET USER GROUPS

NEWS / USER GROUPS

SIMILAR COURSES

WEB APPL ARCH

BOOKS

BROWSERS

CONFERENCE LINKS

ORGS

E-ZINES AND LISTS

CAREER LINKS

Please report any broken link.

Copyleft symbolAtilla Elçi 

Last update: Feb. 04, 2006.