Advanced E-Commerce Development
CIT 43600/ 3 Cr.
(Class 2, Lab 2; or Class 3). This course will allow students the opportunity to develop data-driven e-commerce site for a small- to medium-size company.
- Available Online: Yes
- Credit by Exam: No
- Laptop Required: Yes
P: CIT 31200 and (CIT 31300 or CIT 32900 or CIT 34700).
- Ruby on Rails (Installation instructions provided by instructor)
Course Outcomes (What are these?)
- Learn the nature of Rapid Development Frameworks (CIT b, i)
- Apply the Model-View-Controller design pattern (CIT a, c)
- Implement an object-oriented application in Ruby on Rails (CIT c, j)
- Process e-commerce transactions through a third-party payment processor (CIT c, i)
- Demonstrate the importance of version control in application development (CIT b, i)
- Deploy a web-based application (CIT c, j)
- Create an application programming interface (API) (CIT b, i)
CIT Student Outcomes (What are these?)
(a) An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline.
(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.
(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.
- Introduction to Ruby and Ruby on Rails
- Review of application documentation and requirements
- Implementation of a Rails application
- Authentication and security of a web-based application
- Processing e-Commerce transactions
- Deploying a web application
- Development of an application programming interface (API)
Principles of Undergraduate Learning (PULs)
2. Critical Thinking
3. Integration and Application of Knowledge
4. Intellectual Depth, Breadth, and Adaptiveness