CSCI 345 Internet Programming course Syllabus
Fall, 2009
Instructor: Dennis Higgins
Phone: X3552
Office: F239
CRN: 291
Meeting times: MWF 10am in F218
Office Hours: Office
Hours: MWF 11:00am
Prerequisites: CSCI 203 and CSCI 344 or permission.
Item 1 listed below is recommended in addition to
other text resources and web tutorials, course notes and powerpoint slides and posted html documents.
Grading policy:
Your grade will be computed as 85% projects + 15%
participation
Catalog description:
This course explores techniques and tools used to
write internet programs. Topics include dynamic client/server programming,
database integration, data modeling, data rendering, markup languages and
e-commerce. Programming assignments will provide students with first-hand
experience in designing and developing internet software.
Course goals/objectives:
Successful students in this course will be capable internet software developers. They will be able to develop client/server applications in java (servlets) using powerful tools like Ant, Maven. Course will provide some coverage of frameworks like Spring and the database integration mechanism Hibernate. Students will be able to install and configure the Tomcat servlet container as well as manage a MySQL installation (via phpmyadmin, for example). Students will be able to develop servlets. Students will be familiar with and may complete smaller projects in JSP, XML, Struts, EJBs and other internet technologies.
Format:
This is a programming course in internet programming. Students will complete 4 medium-sized projects and several shorter homework assignments. As always, projects are individual effort, not team effort. See me if you need help. Programs must meet specifications and be submitted on time to receive full credit. Late HW will receive diminished credit up to 1 week late, (5 school days), after which it will not be accepted.
Student project descriptions will be posted
Evidence of program copying will be referred to the appropriate administrative office. You will always be given a week or longer (ie., plenty of time) to complete a project. Lab closures, broken printers, etc., will not be accepted as excuses for failure to submit work. Programs will receive a 1-point deduction for each school day late, up to 5 days, after which they receive no credit. Plan to start working on programs as soon as they are assigned. NOTE: My assistance on a given program will be provided up to due date, not after. More remarks on programs will be made as they are assigned.
You will be called on in class and are
expected to be able to answer questions on general knowledge or previously
covered material. Other remarks: All college policies regarding class
attendance, comportment, and academic honesty apply. I will not give an
incomplete except for catastrophic illness or calamity. You must be passing the
course to get an incomplete.