CIT 21500/ 3 Cr.
This course will provide students with the knowledge and techniques of a variety of Web programming languages. Both client and server side languages will be examined.
- Available Online: Yes
- Credit by Exam: Yes
- Laptop Required: Yes
P: CIT 21200 and (MATH 15400 or MATH 15900) and P or C: CIT 21400
Course Outcomes(What are these?)
- Explain available benefits and limitations of popular web-based application frameworks (CIT b, j)
- Recognize, consider and adapt to web-specific factors for software development, such as download time, connectivity, audience, and browser compatibility (CIT g, m)
- Research and select the best framework, toolset or design pattern to address a specific problem (CIT i, m)
- Design and implement moderately complex web-based applications (CIT c, j)
CIT Student Outcomes(What are these?)
(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society.
(i) An ability to use current techniques, skills, and tools necessary for computing practice.
(j) An ability to use and apply current technical concepts and practices in the core information technologies.
(m) An understanding of best practices and standards and their application.
- Working with the Document Object Model
- Form Validation
- Getting Started with PHP
- PHP Programming Concepts
- Using PHP Programming Concepts
- Object-Oriented PHP
- Database-Driven PHP Applications
Principles of Undergraduate Learning (PULs)
1b. Identify and propose solutions for problems using quantitative tools and reasoning.
1c. Make effective use of information resources and technology.
3. Integration and Application of Knowledge
4. Intellectual Depth, Breadth, and Adaptiveness