Current Catalog Description 

Practical experience in designing and implementing modern Web applications. Concepts, tools, and techniques, including: HTTP, HTML, CSS, DOM, JavaScript, Ajax, PHP, graphic design principles, mobile web development. Not available to students who have credit for IE 275. Prerequisite: CSE 017

Instructor: Dominic DiFranzo (Spring 2022)

RELATIONSHIP BETWEEN COURSE OUTCOMES AND STUDENT ENABLED CHARACTERISTICS

CSE 264 substantially supports the following student enabled characteristics

  • An ability to apply knowledge of computing and mathematics appropriate to the discipline.
  • An ability to analyze a problem and identify and define the computing 
  • An ability to design, implement, and evaluate a computer-based systems process, component, or program to meet desired needs.
  • An ability to analyze the local and global impact of computing on individual organizations, and society.
  • An ability to use current techniques, skills, and tools necessary for computing practices.
  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • An ability to design and development principles in the construction of software systems of varying complexity.

Major Topics Covered in the Course

  1. Networking and Protocols
    1. Overview of the Internet Protocol Suite - TCP/IP
    2. UR(L|N|I)
    3. DNS
    4. HTTP
  2. Graphic Design
    1. Basic Design Principles
    2. Color Theory
    3. Typography
  3. Client Side Technologies
    1. HTML (5)
    2. CSS (3)
    3. JavaScript
    4. DOM
    5. AJAX
    6. XML and JSON
  4. Frameworks and Templates
    1. Twitter Bootstrap
    2. JQuery

    3. Boilerplate
    4. Angular
  5. Server Side Technologies
    1. HTTP Server (Apache)
    2. 2. Node.js
    3. MySQL Database
    4. Ajax
  6. Other Topics

    1. Web Services
    2. Mobile Clients
    3.