Thomas L. Brown Office: Jour 238 http://faculty.tamuc.edu/tombrown/cs233 Phone: 886.5403 conference: 2:00 Mon-Wed, 3:30 Thu + appts. CS 233: Application Program Development Spring 2015 Course Description: Application program development emphasizes software development with the use of integrated development tools, software development kits, and software subsystems to develop database and eCommerce applications. Learning activities include classroom presentations and discussions, laboratory, and online tasks to develop the knowledge and skills necessary to write effective computer programs for information system applications. Audience: Students planning to enroll for this course should have mastered the objectives set for an introductory course in computing including the fundamentals of programming (e.g. CSci 151). Student Learning Outcomes*: 1. Acquire the skills to edit, test and implement software for a client- server environment; 2. Develop programs to retrieve data from files and forms to produce user reports and displays; 3. Learn programming constructs and develop programs that use strings, dates, arrays, functions, classes and objects; 4. Design and develop user interfaces to collect and present data and information; 5. Develop code to use regular expressions, handle exceptions and validate data for file and database storage; 6. Implement measures to create secure web sites; 7. Design, create, and process a database; 8. Design and develop pages for a typical web application(e.g. shopping cart). * measured by quiz, exam and lab project results References and Materials: 1. Welling and Thomson. PHP and MySQL Web Development, 4ed., Indianapolis: Developer's Library—Sams Publishing. (2009; ISBN: 978-0-672-32916-6) *This item is available as an A&M-Commerce Safari book(online @ Gee Library). 2. PHP and MySQL software (and associated documentation) is free for academic use and may be downloaded from apachefriends.org. See the FAQ: https://www.apachefriends.org/download_success.html Also, a "zip" file may be the most portable implementation so for usb flash drive users try http://bit.ly/14idYDv) 3. A usb flash drive for storing files and software would allow you to develop at multiple locations (e.g. on your laptop and also at a lab desktop). Measurement and Evaluation: Grades will be based upon points earned on labs(200 points), and the final exam (100 points). A point total equal to 90% possible (>= 270 points) will earn the grade "A", 80-89% possible a "B", and so on. College policy must be followed to obtain an "X" (incomplete). Unless circumstances are beyond control, the student is expected to withdraw instead of delaying completion of the course. M/W 11:00am Journalism 200 Class Policy, Procedure and Rules Assigned Readings: The student is expected to complete reading assignments to prepare for practice exercises, assignments and scheduled discussions of the material. Attendance: Attending face-to-face class meetings and/or online participation should ensure that expectations are understood, and give feedback to monitor and assess progress. The student is responsible for accessing the course website to obtain assignments and related materials. Participation: The student is expected to take part in class or online discussions, install and test software and implement program examples, and assist classmates with technical issues. Lab assignments: It is expected that the student will begin each project when assigned, then submit system components by the scheduled reporting dates. If a solution is not submitted by the due date, the next score will be counted twice. Final Exam: The student is expected to complete the final exam as scheduled. The final will be based upon all learning objectives to be reached before the scheduled date. This exam is to be monitored at a test site. Intellectual Honesty: By departmental policy, the discovery of plagiarism (i.e. copying from another's lab assignment or exam paper) will result in a grade of "F" on that submission for an individual grade. A subsequent breach of this policy mandates a grade of "F" for the course. Conduct: "All students enrolled at the University shall follow the tenets of common decency and acceptable behavior conducive to a positive learning environment." (Student Handbook). Special Accomodations: Students in need of accomodations for disabilities should contact the Director of Disability Resources and Services, Gee Library, Room 132, phone 903.886.5150 or 5835 email StudentDisabilityServices@tamuc.edu. A&M-Commerce will comply in the classroom, and in online courses, with all federal and state laws prohibiting discrimination and related retaliation on the basis of race, color, religion, sex, national origin, disability, age, genetic information or veteran status. Further, an environment free from discrimination on the basis of sexual orientation, gender identity, or gender expression will be maintained.