IT&C 210B

Web Systems and Security

Electrical and Computer Engineering Ira A. Fulton College of Engineering

Course Description

Web technologies including secure distributed architecture, web frameworks, document databases, systems administration and security, API development and testing, professional coding practices; life-long learning and written and visual communication.

When Taught

Fall Term 2; Winter Term 2.

Min

2

Fixed

2

Fixed

3

Fixed

3

Note

Students must receive a C or higher grade in this course to move on to IT&C 344 and IT&C 350.

Title

Web Frameworks

Learning Outcome

Understand the role of web frameworks, both front-end and back-end, and utilize one of each on a significant project.

Title

Implement Distributed Web-based Systems

Learning Outcome

Design, implement, test, and debug web systems that involve multiple servers and services. Secure the communication among the components.

Title

System Administration and Security

Learning Outcome

Manage multiple servers in a distributed application. Harden a server. Subscribe to an authentication service. Apply data assurance principles when managing access and protecting communications.

Title

Document Database

Learning Outcome

Use a document store database in a web application. Understand how it differs from a relational database.

Title

Professional Coding Practices

Learning Outcome

Construct an application from an existing codebase. Apply design patterns and professional coding practices. Document code for future programmers to enhance and maintain.

Title

Life-long Learning

Learning Outcome

Acquire and apply life-long learning skills to find, assess, and appropriately utilize information resources to solve technical problems.

Title

Written and Visual Communication

Learning Outcome

Demonstrate skills in reading and writing technical communication including the use of sample source code, UML diagrams, tables, and charts