ITSE-2302 Intermediate Web Programming


Alexander Katrompas

Credit Spring 2024


Section(s)

ITSE-2302-001 (76374)
LEC DIL ONL DIL

Course Requirements

Detailed syllabus and requirements will be provided in class.

  • Test 1 and 2: 20% (10% each) - Tests are open book.
  • Final Project: 20%
  • Lab assignment Average: 60%

Readings

Optional: PHP Programming With MySQL, By Gosselin 2nd Ed, Cengage. ISBN: 9780538745840

Optional: JavaScript By Vodnik 6TH Ed, Cengage. ISBN: 9781305078444

Required: Readings, videos, code as assigned in class.


Course Subjects

Intermediate level techniques for web application development. Includes server-side and client-side programming. Emphasis on programming and software design using software engineering best practices along with modern development environments, code repositories, version control, and techniques such as responsive design and mobile-first design. Software architecture and web security will be stressed with MVC and object oriented programming design. Tools such as IDEs, HTML / CSS validators, FTP, version control, repositories, etc. will be used.


Student Learning Outcomes/Learning Objectives

  • Topics covered in ITSE 1311.
  • Back-end frameworks and MVC design.
  • Large scale enterprise design.
  • Intermediate JavaScript including AJAX.
  • Intermediate Server side with one or more server side languages.
  • Version control and code repositories.
  • Best practices in software engineering.
  • Programming logic.
  • Problem solving with programming.
  • Control structures and basic algorithms.
  • Modular programming by designing programs that require the use of programmer-defined functions.
  • The implementation of programmer-defined functions and classes by writing code, performing testing and debugging of multiple complex programs. 
  • Good documentation style.
  • The differences between interpreted and compiled languages.
  • Data Types and Abstract Data Types.

 


Office Hours

T Th 10:15 AM - 12:00 PM Zoom

NOTE

W 4:00 PM - 6:00 PM Highland Campus

NOTE

Published: 01/10/2024 20:47:03