CSE336

Course CSE336
Title Internet Programming
Credits 3
Course Coordinator

Rob Kelly

Description

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.

Prerequisite C or higher in 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

Textbook

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

CSE336