Textbooks: |
None |
Software: |
PDT Zend Core MySQL |
Course Description:
CIT 335 uses PHP to help you learn engineering best practices that will transfer to any language. These concepts allow you to design and create scalable applications in any sphere as well as in PHP.
Course Content and Topics:
- Tool installation and PHP syntax
- Requests for proposal, what they are and how to work with customers
- JavaScript in the browser and AJAX calls
- Storage and retrieval of data
- Unit Testing and test driven development
- Modularity
- MVC – Model, View, Control
- Creating business rules
- JSON and data transfer
- Comparing JavaScript Frameworks
Course Objective:
While you will learn PHP in CIT 335 it is actually an engineering course. You will learn engineering best practices that will be able to transfer to most any language and use throughout your career.
Labs:
None. The normal class time has lab time included in it.
Grading:
Your grade is based on 2 major components:
- (25%)The quality and quantity of your participation in class discussions and the quality of your interactions with your cohort for each case. This will be evaluated by your team members using this criteria:
- The team member provided valuable information to the team
- The team member provided valuable code to the team
- The team member understands the topics in this case
Br. Barney will also be evaluating your participation in class discussions.
- (75%)The quality of your teams’ solution, your individual assessment completion for the case and your verbal explanation of the solution for the assessment you have created including a discussion of:
- why you chose the approach that you took,
- and the logic of your implementation.
You will be graded on what you know, understand, and what you can do. Your success in this course will depend to a large degree on your ability to communicate with me, your cohort, and your classmates.
It is expected that you will share ideas and work with your cohort to complete the assigned case. Teaching each other is a vital part of being successful in this course.
You will do the evaluation case as an individual. Assisting others or recieving help from others in doing the evaluation case is cheating and will result in an F grade for all persons involved for the course.
Cases:
There area several cases throughout the class. In each case new concepts and ideas await your discovery. You will need to do guided research prior to our classroom discussion of each case. You will be given references that will help you start your research but it is expected that you will be doing research beyond the references provided to complete gaining the required knowledge to be able to complete the assignment.
With each case you will:
- do research in preparation for class discussion as an individual
- design a solution for the case as a cohort
- produce all of the deliverables for the case as a cohort
- present your cohorts’ solution
- create an evaluation case as a cohort
- and complete the evaluation case as an individual.
It is important that you not fall behind since each case builds on all previous cases.
- Case 1: PHP – an Introduction
- Case 2: Handling Requests for Proposal
- Case 3: Prototyping the Interface – AJAX and HTML
- Case 4: Accessing Database Data and Unit Testing
- Case 5: Generalized Database Access – Creating the Model
- Case 6: Business Rules – Creating the Control
- Case 7: Putting it all Together – Creating the View
- Case 8: JavaScript Frameworks and JSON
Homework Assignments:
Home work consists of whatever may be necessary for you to complete all of the cases and the project.
Harassment:
Title IX of the Education Amendments of 1972 prohibits sex discrimination against any participant in an education program or activity that receives federal funds, including Federal loans and grants. Title IX also covers student-to-student sexual harassment. If you encounter unlawful sexual harassment or gender based discrimination, please contact the Personnel Office at 496-1130.
Disability:
Brigham Young University-Idaho is committed to providing a working and learning atmosphere which reasonably accommodates qualified persons with disabilities. If you have any disability which may impair your ability to complete this course successfully, please contact the Services for Students with Disabilities Office, 496-1158. Reasonable academic accommodations are reviewed for all students who have qualified documented disabilities. Services are coordinated with the student and instructor by this office. If you need assistance or if you feel you have been unlawfully discriminated against on the basis of disability, you may seek resolution through established grievance policy and procedures. You should contact the Personnel Office at 496-1130.
Counsel from President Hinckley:
“This is the great day of decision for each of us. For many it is the time of beginning something that will go on for as long as you live. I plead with you: don’t be a scrub! Rise to the high ground of spiritual, mental, and physical excellence. You can do it. You may not be a genius. You may be lacking in some skills. But so many of us can do better than we are now doing. We are members of this great Church whose influence is now felt over the world. We are people with a present and with a future. Don’t muff your opportunities. Be excellent.” The Quest for Excellence, Ensign, Sep 1999
“And finally, in all of living have much of fun and laughter. Life is to be enjoyed, not just endured.” Stand True and Faithful, Ensign, May 1996