CSCI 6303

Principles of Information Systems

Syllabus for Fall 2010

 

Dr. John P. Abraham

 

Office          : Engineering Building 3.276

Telephone   : Office 381-3550

Email          : jabraham@panam.edu  Email is the best way to get a hold of me.

Web: www.cs.panam.edu/~abraham

 

Email: jabraham@utpa.edu.  Tele: 381-3550 

My Schedule:

Principles of Info Tech Sys - 12790 - CSCI 6303 - 01

 

M 5:45 pm to 8:25 pm                Eng 1.272

 

Syllabus

 

 

 

 

 

Seminar in Computer Science - 12824 - CSCI 6175 - 01

M 8:35pm to 9:25pm                Eng 1.290

Syllabus

 

CSCI 3328-01

Object Oriented Programming in C#

MW 1:10pm to 2:25pm

Syllabus

 Assignments

Office Hours

MW 9:30-12pm

 

LAST DAY TO DROP:

 

 

 

 

 

Textbooks:

No textbooks are required for this class.  You will be doing research and writing reports and presenting to class on different topics.  Please follow the example report presented in class during the first two or three weeks of classes.

A textbook that might be helpful available at the bookstore is: Brookshear, J. Glenn, Computer Science Overview, Edition 10.  Addison Wesley 2006.  ISBN: 0-321-52403-9 Available in our bookstore.  Check under CSCI 1381.

Recommended Reading:

Steven Alter, Information Systems: Foundation of E-commerce, 4th Ed. Prentice Hall,  2002

Martin, Brown, DeHayes, Hoffer and Perkins, Managing Information Technology, 6th Ed. Printice Hall, 2008  ISBN 0131789546

 

David Patterson, Computer Organization and Design, Revised Printing, Third Edition, 3rd Ed. 2007

Abraham Siberschatz, Peter Galvin and Greg Gagne, Operating System Concepts with Java, 7th Edition, 2007

Catalog Description

Presents foundations of information technology with overviews of databases, knowledge-based systems, E-commerce, software engineering, software tools, programming, network communications and Internet.

Course Topics:

This course will present topics and vocabularies that are core to information technology in particular and computer science in general.  The material will be presented from a practical orientation while emphasizing the most important theoretical aspects. 

Course Structure:

Some lectures and other formal instruction will be given by your professor.  Each student will be given a topic to write a 50 pages paper and the findings will be presented by the students.  Practical assignments will include hardware installation, network installation, creating and manipulating database, html web page design, and VBScript and Java Script programming.

You need to refer three to five textbooks for the paper.  Please provide a bibliography at the end.  Do not copy from these books, please write a summary of what you read.  Create exercises or homework assignments for the topic.  Write 20 multiple choice questions covering the topic.  Submit the questions and a key to the faculty only.

Course Assignments and Grading:

There will be one midterm and one final examination.  These exams will constitute 60% of the grade.  25% of the grade will be for the research paper (15%) and presentation (10%).  The remaining 15% of the grade will be for the practical assignments administered by my TA.  The TA will be totally responsible for this portion of the grade.   Letter grades will be based on the following grading scale A: 90-100% B: 80-89% C: 70-79% F: 0-69%.  This course requires complete participation by everyone in the class, so don’t be absent. 

If you must miss an exam, make prior arrangements. No make-up exams will be given unless you contact me in advance! Homework may be submitted to me by email or hardcopy in my mailbox prior to class time. Late homework will be levied heavy penalties.  Penalty: One day late 10%, 1 week late 20%, 2 weeks late 50%.  Not accepted afterwards.

Note to students with disabilities:

If you have a documented disability which will make it difficult for you to carry out the work as I have outlined and/or if you need special accommodations/assistance due to a disability, please contact the office of services for persons with persons disabilities (OSPD), Emilia Remirez-Schunior Hall, Room 1.101 immediately, or the Associate Director at Maureen@utpa.edu, ext. 7005.  Appropriate arrangements/accommodations can be arranged.

Verification of disability and processing of special services required, such as notetakers, extended time tests, separate accommodations for testing, will be determined by OSPD.  Please do not assume adjustments/accommodations are impossible. 

Week

Topic

Presenter & Lecture Assignments

Activity or Assignment Due

1

Introduction – Role of IT in industry

Monday Aug 30 2010 first day of class

Dr. Abraham

Paper assignment – Write a paper on the influence of IT in your major field of study or profession. Due next week.

2

Holiday (labor day Sept 6)

 

Each assignment is due the following week. 

3

 

How does a computer work

Major group assignment: Presentations

Topics assigned to you.

Dr. Abraham

Assignment 2   Network – group project.  One page report.

 

4

Computer components

 

Dr. Abraham

 

Questions on How does a computer work.  See main page for link to questions.

 

 

 

 

 

Assignment 3  Report on Virtual Machine setup.  Network connection within the virtual machine. Remote desktop within your virtual machine.  Due:  Oc 11.

 

4

Computer Components Continued.

 

 

 

 

 

 

Assignment 4  Cache

Binary Math

6

Memory (Internal & External)

Addressing Modes

Processor Structure & Operations of an accumulator machine 1

IA-32 Processor Architecture 1

 Assembly Language 1 choice

 

 

 

 

 

 

 

EXAM 1

Assignment 5  Assembly language program

 

 

 

 

7

Operating System (Process & Threads) 1

CPU Scheduling & Deadlock 1 TCP/IP 2

 

 

 

Assignment 6  Imaginary computer Instruction set

 

8

Router installation 3

 

 

Assignment 7  Unix Script

9

Networks  - Windows 2003 2

Active Directory  1/2

 

Assignment 8 

9

Database Theory 1

 

Assignment 9 

10

Database Creation & Maintenance 2 choice

 

Assignment 10 Database creation

11

Visual Basic Programming – Introduction 1 choice

Java Programming Introduction 1 choice

 

Assignment 11 Breakup numbers

12

Artificial Intelligence & Expert Systems 1

 

Assignment 12 Family tree, Prolog

13

Web Programming 2 (also create web for chamber)

E-Commerce 1 choice

 

Assignment 13 Web page with Script

14

 

 

 

15

Final Exam

 

 

Learning outcomes:

  1. Given components, assemble a computer and install an operating system.
  2. Identify and discuss operation of each major component in a modern computer.
  3. Discuss the development of different types of RAM modules.  Calculate performance gain when cache memory is added.
  4. Perform necessary calculations to identify locations of memory and associated cache in a direct mapped cache memory organization.
  5. Be able to select appropriate RAID configurations for given applications.
  6. Calculate transfer rate throughput for various bus types.
  7. Given a small assembly program, using diagrams, show how those instructions are carried out in a microprocessor.
  8. Demonstrate the use of most commonly used DOS and Unix commands.
  9. Write an application program using one of the most popular programming languages.
  10. Discuss the layers of TCP/IP protocol stack.
  11. Install and demonstrate a local area network.
  12. Install and demonstrate a router.
  13. Demonstrate appropriate use of subnetting.
  14. Write a database program and show the relationship between tables.
  15. Write DML and DDL commands using SQL
  16. Write a program in Prolog