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.