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:                   2005-2006 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 IEEE E-Mail Netiquette Guidelines,

                                    - Read my remarks on netiquette.

Instuctor:                    Assoc. Prof. Dr. Atilla ELÇİ (Gr. 1 & Coordinator)

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/

Instuctor:                    Dr. Yıltan BİTİRİM (Gr. 2)

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

Office Tel:      630 2182

E-mail:             yiltan.bitirim@EMU.edu.tr

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

Coordinating Asst.:    Latif POLAT

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

Office Tel:      630 2839

E-mail:             latif.polat@emu.edu.tr

Assistant:                   Erhan BASRİ

Office no:        CmpE Building 202

Office Tel:      1626

E-mail:            erhan.basri@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.)

v     Second Edition dated 2006 and ISBN: 0-13-204361-0 is available through booksellers.

 

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; contact A. Elçi in case of difficulty in subscribing as a student member.

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)      C# Language: short review of syntax and semantics vis-a-vis C++

5)      XML and DOM

6)      ADO.Net

7)      ASP.Net, 

8)      Web Forms and Controls

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

10)    Semantic Web Services

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

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

 

ASSIGNMENTS

There will be two assignments which will be scrutinized meticulously and graded. Further detail as to content, process and timing will be provided in due course.

A term project will not be given this semester.

 

EXAMINATION AND GRADING

v      Midterm Exam:     25   See previous exams

v      Labs & Quizes:     15

v     Assignments, x2     20

v      Attendance            05 Bonus

v      Final Exam:            40  

                   TOTAL: 100 %

 

IMPORTANT NOTES

Office Hours:             A. Elçi:  14:40 – 15:30 on Mondays and Wednesdays.

                                    Y. Bitirim: 14:40 - 16:30 Mondays and Thursdays.

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

.NET LINKS

VISUAL STUDIO LINKS

  • Learning Visual Studio & C# for beginners: a 16-lesson series of video: Intro (8 MB), Win Appl (32 MB), Events (7 MB), Statements (9 MB), Iteration (14 MB), OO Progr. (10 MB).
  • Visual Studio .NET 2005 is out on DVD. The product is free to our students. Those wishing to obtain it may contact CmpE SysAdmin (Mr. Hürol Mear). Microsoft announced the product beginning December 2005.  
  • Single language programmers: Visual Studio .NET 2005 Express: 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.
  • Sun Java Web Developer.

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

MAGAZINES & JOURNALS

  • IEEE Internet Computing: wireless networking, middleware, IP Protocols and specifications, search technology, Web services, quality of service, etc.

  • IEEE Transactions on Knowledge & Data Engineering: artificial intelligence techniques; database design, modelling and management;query design and implementation languages; integrity, security, and fault tolerance; Web data management, etc.

  • IEEE Transactions on Mobile Computing: mobile networks and architectures, wireless systems, power management, multi-user/multi-access techniques, wearable computers, and mobile agents and proxies.

  • IEEE Pervasive Computing: handheld and wearable computers, user interface technologies, mobile services, human-computer interaction, sensor networks, energy harvesting, etc.

BROWSERS

CONFERENCE LINKS

ORGS

E-ZINES, LISTS, BLOGS, VIEWS

CAREER LINKS

ADVANCED STUDIES LINKS

  • Paul McFedries: Folk Wisdom, Technically Speaking Column, IEEE Spectrum, Feb. 2006, p.: 64.

Please report any broken link.

Copyleft symbolAtilla Elçi 

Last update: Nov. 14, 2006.