Course CSE336
Title Internet Programming
Credits 3
Course Coordinator

Rob Kelly


Introduces the design and development of software for Internet commerce. Topics include extended markup language, servlets, cookies, sessions, Internet media types, Web protocols, digital signatures, certificates, encryption, and the wireless Internet.

Bulletin Link


C or higher in CSE 216 or CSE 219 or CSE 260; CSE major

Course Outcomes
  • An understanding of the issues in software architecture design for Internet Commerce applications
  • An ability to implement Internet applications using industry standard technologies such as HTML page templates (i.e., JSPs) and related objects (i.e., servlets and Java Beans)
  • An understanding of aspects of XML useful in the development of Web Services applications


Assigned Web Readings

Major Topics Covered in Course
  • Internet Fundamentals (DNS, MIME types
  • Network Fundamentals (TCP/IP)
  • HTML, Style sheets
  • JavaScript
  • Document Object Model
  • HTTP methods and headers
  • Ajax
  • RESTful Services
  • XPath
  • Server Concepts (sessions, cookies, etc.)
  • Server side scripting
  • Client side scripting
  • Expression Language (EL)
  • Integrated Frameworks

Laboratory Projects

No laboratory

Course Webpage