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.