CSCI 112 Syllabus

Instructor

Aspen Olmsted
Course website : http://blogs.cofc.edu/olmsteda
Tel: 843.953.6600
Email: Please use aspen.olmsted@cs.cofc.edu with Subject = CSCI221
Office: J. C. Long Building 226
Office hours: MWF 9:00 – 9:45 AM

Class place and time

Classroom: J C Long 221
Time: MTWRF 9:45am – 11:30 am

Catalog description

An introduction to digital communications technology. Topics include networking concepts, Internet and intranet tools, protocols and security. Also included are the infrastructure and governance of the Internet, with emphasis on personal, business, social, legal and ethical implications. Recommended skills are keyboarding and experience with e-mail and web browser software.

Course Outcomes

  1. To understand the history of the Web and its future, including Web 3.0 concepts such as the Semantic Web and Smart Agents
  2. To understand HTML
  3. Understand Content Syndication
  4. Understand Hierarchical vs Tag based organization of data
  5. Understand Social Networking Concepts
  6. To be familiar with basic Internet Protocols
  7. To be familiar with connecting data through Web Services, Mash-Ups and XML
  8. Understand Cloud Computing
  9. To be familiar with internet security including protection schemes and common attacks.
  10. To be familiar with mobile computing
  11. To be familiar with basic programming constructs
  12. Gain experience building a web based content delivery system

Professor Assumptions

I am assuming because you are in this class you want to learn about object-oriented
programming.  Therefore, it is my job to use the 40 hour long classes and 80 hours of outside
work to get you there.

Required text

  1. Beginning Joomla! by Dan Rahmel, 2009. Retail Price $44.99.  This book is available electronically from the library at  http://www.springerlink.com.nuncio.cofc.edu/content/h81805/?MUD=MP
  2. Web 2.0 Concepts and Applications by Gary Shelly, 2010.  Retail Price $78.95.  Amazon price $46.51. http://www.amazon.com/Web-2-0-Concepts-Applications-Cashman/dp/1439048029/ref=sr_1_1?ie=UTF8&qid=1341838689&sr=8-1&keywords=Web+2.0+Concepts+and+Applications

Grading scale

100-90 (A); 87-89 (B+); 86-80 (B); 79-77 (C+); 76-70 (C); 69-67 (D+); 66-60 (D); else (F)

Evaluation schedule

20% Class preparation and participation
40% Tests (3)
40% Course Project

Class Preparation and Participation

We have 40 hours of class time where we will be discussing material from the reading and the computer industry.  Missing these classes will minimize your exposure to the material we are covering.  Therefore, class participation will represent 20% of your grade.  If you attend class and are prepared to discuss you will do well in this class.

Course Project

Over the course of the semester each student will be building a social networking site using the Joomla CMS system, Community Builder, Virtuemart and other extensions.  We will integrate the CMS into a CRM system for back end customer management and analytics. At the end of the semester each student will give a presentation of their semester project to the rest of the class.  Each week we will have an assignment to add functionality to your site that ties into the weekly lectures.  These weekly assignments will be graded along with the final presentation. Assignment due dates and descriptions will be posted on the class website.  No one will be penalized for working hard and needing help.  Please contact me in person before the due date if you have worked hard and need some help.  I will get you moving forward again and we will agree to a new deliverable date.

Tests

We will have 3 tests through out the semester.  I believe people learn better from continuous progression instead of cramming of information in at one time.  Therefore, the tests will test you on knowledge you should know if you have kept up with the reading, deliverables and classes to date.

Classroom disruption

Please read the College of Charlestons Student Code of Conduct. When you come to class
please turn off your cell phones and all other electronic communication devices.  I do encourage
discussion so if you have a question do not hold back from interrupting me if you are afraid I
have moved on.  If it is something I will talk about a little later I will note it on the board so we do not forget.

Disabilities

If you have a documented disability and are approved to receive accommodations through
SNAP Services, please contact me.

Student Honor Code

I expect you to abide by the Honor Code and the Student Handbook: A Guide to Civil and
Honorable Conduct. If you have a question about how to interpret the Honor Code, ask before
acting! I encourage collaboration, but you must document it. Thus, each student will submit
their own homework and, when collaborating, provide a reference to those people and
documents consulted.