Information Technology 111
Principles of IT


Grading 

 Course Schedule 

Course policies 


Description: An introduction to concepts of information systems and the Information Age. Students will develop an understanding of basic computing and information systems principles and the social implications of information and information technology. The course also provides an overview on the creation, organization, analysis, storage, retrieval, and communication of information. The instruction incorporates both collaborative and action learning experience. (Students who have passed IT110 may not take this course. The meeting time reflects half of the time of the class, where the rest is on line and completed by assignments). This course, IT 111, carries a N designation. The companion course, IT 110, carries a S designation.

Class Times:    Tu Th 9:00am - 10:20am

Location:    P-107,  Brumbaugh Academic Center

Instructor: Dr. Gerald Kruse
Phone:       641-3595
Office:       C-205A, Brumbaugh Science Center
E-mail:      kruse@juniata.edu

Office Hours: For the most up-to-date, see http://faculty.juniata.edu/kruse/office.htm

Textbook: None. Additional course content is on the web at http://projects.juniata.edu/it110

Grading (tentative schedule):
100 pts Exam 01 - Thursday, 24.Sept
100 pts Exam 02 -Thursday, 27.Oct
100 pts Exam 03 - Tuesday, 08.Dec
approximately 200 pts for Assignments and Labs
25 pts for Class Participation, Attendance, and Professionalism

Objectives: The overall goal of this course is to provide students with a basic introduction to technology. The goal of individual tracks is to illustrate the notion that technology has and will continue to permeate all aspects of society. Given this, it is desirable to have the students from each track develop a basic familiarity with the subject area of each track to the extent that they can apply basic skills in databases, networks, web development, and multimedia applications. However, many course examples will go beyond the subject matter of each individual track in order to demonstrate that information technology can be applied to any field. Although we will focus on business applications, an anticipated outcome of this course is that each student will be able to apply the skills that they learn to any discipline.

Course Communication Space Ethics: A portion of this course will take place in "web-space". This is known as the course communications space. This space MUST be treated as though it is an extension of the classroom. This means it should be utilized in a mature and responsible fashion. DO NOT make negative and inappropriate comments in the space. It is generally safe to say that if you wouldn't say it in a classroom - then don't say it in the web space!

Online Collaboration: As you will see throughout the course, the sharing of information is critical to society. This includes online collaboration, which is part of IT110/111. Here at Juniata College, we use a course management system (CMS) called Moodle to “manage” a number of courses. You may ask: “What is a course management system?” A CMS is a website (a big one) that allows instructors and students to collaborate during a course. Functions of a CMS include providing course content, testing, threaded messages, email, and homework (assignment) repositories to name but a few.

Academic Integrity: The work you (and your partner, if applicable) turn in, should be your own work. Discussing ideas and working on concepts with other students (or groups, if applicable) for an assignment is encouraged. Sharing solutions or code with other students (or groups) is strictly forbidden.  Using solutions from previous semesters is also forbidden. If you are struggling with an assignment, it is much better to ask for help (at the risk of turning in a late assignment), than turning in work that is not your own. Students are expected to follow the official College policy on Academic Honesty, as described in the Pathfinder. Offenses include, but are not limited to: receiving an inappropriate amount of help from someone else, turning in work by someone else as your own, working in groups larger than allowed, using solutions from other or previous sections of the course, or cheating on an exam. Please consult the intructor if you need any clarification. For the first offense, the student will receive a 0 on the assignment or test (with a strong recommendation to drop the course), and the student will fail the course if a second offense occurs.

Course Policies: For the most up-to-date, see http://faculty.juniata.edu/kruse/policies.htm

Laptops to class: This course relies heavily on active learning, especially with the computer-based Activities. Since the class room has fewer computers than students, several students will need to bring their laptop to class. Laptops are available for checkout from the Juniata College help desk.

Athletics and Extra-curricular activities: Students whose attendance might be affected by participation in extra-curricular activities should contact the instructor with their schedule (if available) during the first week of the semester.

Accomodations: If a student has an accomodation, the student is responsible for initiating the process to set up the accomodation. For example, if a student has an accomodation allowing them extra time to complete an exam, the student must approach the instructor to make arrangements for a time and place to take the exam.

Course Outline: This is an approximate schedule and is subject (even likely) to change.
Day Online Topic Class Topic Assignment
Tu-08/25 Home
Review Syllabus and Course Policies
Introductory Material
Enter posting in Moodle discussion introducing yourself
5 pts, due Tues, 01.Sept at beginning of class
Th-08/27 History of Computing History of Computing
A new way to do the census
Power of Love, Back to the Future
Sample Punch Card
Upload Word document w/ a brief bio of Herman Hollerith and a detailed explanation of his sorting innovation.
10 pts, due Tues, 01.Sept at beginning of class
Tu-09/01 Introduction to Computing An Introduction to Binary Numbers
Binary Encoding

Ascii-to-Decimal table: http://www.easycalculation.com/ascii-hex.php

Binary Number HW
10 pts, due Tues, 08.Sept at beginning of class
Th-09/03 Introduction to Computing Program Translation
Machine Execution

A simulator: Machine Execution

Machine Execution HW
10 pts, due Tues, 08.Sept at END of class
Tu-09/08 Introduction to Computing Program Translation
Programming Languages

Parsing: http://www.course.com/downloads/computerscience/aeonline/6/2/index.htm
Code Generation: http://www.course.com/downloads/computerscience/aeonline/6/3/index.htm
The entire process: http://www.course.com/downloads/computerscience/aeonline/6/4/index.htm

Program Translation HW
10 pts, due Tues, 15.Sept at beginning of class
Th-09/10 Introduction to Computing An Introduction to Digital Logic

A simulator: http://www.course.com/downloads/computerscience/aeonline/7/3/index.html

Digital Logic Intro HW
10 pts, due Tues, 15.Sept at beginning of class
Tu-09/15 Introduction to Computing Logic Gates Digital Logic HW
10 pts, due Tues, 22.Sept at beginning of class
Th-09/17 Introduction to Computing Arithmetic Adder HW
10 pts, due Tues, 22.Sept at beginning of class
Tu-09/22 Introduction to Computing Memory Latch
Exam Review
Memory Latch HW
10 pts, due Wed, 23.Sept at 12:00pm (Noon)
Th-09/24 Exam 01

 

 
Tu-09/29 Networking Network Basics
Supplemental network notes, part 1
Supplemental network notes, part 2
Supplemental network notes, part 3
LAN and Internet HW
15 pts, due Tues, 06.Oct at beginning of class
Th-10/01 No class,
Mountain Day!
   
Tu-10/06 Web Development HTML Intro Lab Simple Web-page
5 pts, due Tues, 06.Oct at END of class
Th-10/08 Web Development Structures Web-page Structures
10 pts, due Tues, 13.Oct at beginning of class
Tu-10/13 Web Development Forms, Day 1 Web-page Forms
15 pts, due Fri, 16.Oct at 12:00pm Noon
Th-10/15

Web Development

Forms, Day 2  
Tu-10/20 No class, Fall Break
Th-10/22 Web Development

Javascript Notes

In Class JavaScript
5 pts, due Thurs 22.Oct at END of class

Exam Review

 
Tu-10/27 Exam 02

 

 
Th-10/29 Web Development Javascript, Objects and Events JavaScript Alerts and Concatentation
15 pts, due Thurs, 05.Nov at end of class
Tu-11/03 Web Development Javascript, Debugging, Types, Operator Precedence JavaScript Counter, Types, and Math
10 pts, due Tue, 10.Nov at beginning of class
Th-11/05 Web Development Javascript Lab Day
Introduce extra-credit calculator (due Tue, 24.Nov at beginning of class)
 
Tu-11/10 Web Development Javascript, If Statements JavaScript If Stmts
10 pts, due Tue, 17.Nov at beginning of class
Th-11/12 Web Development Javascript, Looping JavaScript Looping
10 pts, due Thurs, 19.Nov at beginning of class
Tu-11/17 Web Development Javascript, In-Class Image Map, 5 pts, due at END of class Final Web-Page Project
50 pts, due Thurs, 03.Dec at end of class
Th-11/19 Web Issues Encryption and Steganography
ASCII conversion table: http://www.easycalculation.com/ascii-hex.php
Security HW
10 pts, due Tues, 24.Nov at end of class
Tu-11/24 Web Issues Encryption, RSA Cryptography  
Th-11/26

No class, Thanksgiving Break

Tu-12/01 Web Issues

Copyrights, Fair Use, and Privacy

 
Th-12/03 Web Issues    
Tu-12/08 Exam 03    

My homepage