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
- Networking and Protocols
- Overview of the Internet Protocol Suite - TCP/IP
- UR(L|N|I)
- DNS
- HTTP
- Graphic Design
- Basic Design Principles
- Color Theory
- Typography
- Client Side Technologies
- HTML (5)
- CSS (3)
- JavaScript
- DOM
- AJAX
- XML and JSON
- Frameworks and Templates
- Twitter Bootstrap
- JQuery
- Boilerplate
- Angular
- Server Side Technologies
- HTTP Server (Apache)
- 2. Node.js
- MySQL Database
- Ajax
- Other Topics
- Web Services
- Mobile Clients