The Linux operating system is a flexible, robust and secure environment to develop and host software applications. In this course students will be given the opportunity to learn and practice the various programming techniques used in developing e-Business web applications on Linux. Specific activities include scripting HTML and Perl (CGI) with emacs (text editor), using figure drawing (xfig) and photograph retouching (gimp) software, and building data-intensive web applications which utilize a MySQL database.
A workshop format will be practiced through-out. Students will work in small groups to complete approximately 10 projects which will be submitted for grade. A final service-oriented project will be formally demonstrated by participating group members and graded.
Grading will be based on the percentage of total available points using the scale:
| F | <40% | D | 40-55% | C | 55-70% | B | 70-85% | A | >85% |
Course Notes for Spring 2005 and related links can be found at http://ray.crk.umn.edu/web/cgi/notebook2.mpl;state=list;id=425 - Password Required
The informal prerequisites are 1) an interest/skill in software development, 2) a functional understanding of HTML and 3) a willingness to load Debian Linux on a separate disk drive or as a dual-boot system requiring a complete data backup, defragmenting and repartitioning drive. The load will include all relevent Perl libraries, Apache web and MySQL data servers. Software loads will occur during the first two lectures using a provided installation CD.
Course: Meeting TBA (3 cr), Instructor Dr. David DeMuth
Formal Prereq: ITM 1010 (Introduction to Information Technology), 1060 (Introduction to Database Management), 1200 (Publishing and Programming on the Internet).