CSCI 6303

Principles of Information Systems

Syllabus for Fall 2012

 

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: faculty.utpa.edu/jabraham

 

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

 

Principle of IT CSCI 6303

 

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

 

 

 

CSCI 6314.01 ECommerce

Th 5:45 to 8:25pm

Eng 1.272

 

 

CSCI/CMPE 4345 Comp Networks

TTh 10:35-11:50

Eng 290

 

 

Office Hours

MTh 3:00-5:30pm

 

 

Follow me on Twitter: abrahamUTPA.  You can ask me questions on Twitter.           

 

Textbooks:

1. Nell Dale and John Lewis, Computer Science Illuminated, Fourth Edition. Jones and Bartlett, 2010. ISBN 978-0-7637-7646-6.  The information provided in this textbook is not adequate for the graduate course, and it is supplemented with my notes as given below.

2. John Abraham, Notes on Information Technology, Available online, please follow links for each chapter.

Recommended Reading:

Brookshear, J. Glenn, Computer Science Overview, Edition 10.  Addison Wesley 2006.  ISBN: 0-321-52403-9 Available in our bookstore. 

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 Assignments and Grading:

There will be one midterm and one final examination.  These exams will constitute 70% of the grade.  30% of the grade will be for the laboratory participation and assignments.  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.

 

 Students with Disabilities:

If you have a verifiable disability that makes it difficult for you to complete course work as outlined in this syllabus without special accommodations under either the Americans with Disabilities Act or the Rehabilitation Act of 1973, please inform the instructor as soon as possible. The instructor will be happy to work with you and the UTPA Office of Services for Persons with Disabilities (OSPD), Emilia Schunior Ramirez Hall, Room 1.101 (956) 316-7005; V-TDD (956) 316-7092; FAX (956) 316-7034. The OSPD will process accommodation requests, assist you with verification of a disability and arrange for special services.

The following is a tentative Schedule.  I am working on modifying the lab. 

Week

Topic

Presenter & Lecture Assignments

Report to lab on Monday 7:45 pm.  Activity or Assignment

1

Introduction – Role of IT in industry

Monday Aug 27, 2012 first day of class

Dr. Abraham – Chap 1

Reading assignment Chap 1 Dale.  Create groups.

Assignment 1.

2

Monday Sept 3,2012, Labor day

Holiday

Each assignment is due the following week. 

3

 

How does a computer work

 

Dr. Abraham

Reading: Abraham Notes Chap 2.

Assignment 2   Windows Network – group project.  As directed in the lab

 

4

Binary values, Number systems and data representation

 

Chapter 2 &3 in Dale

 

 

 

 

 

Assignment 3  Virtual machine setup.  Network connection within the virtual machine. Remote desktop within your virtual machine.  Submit a report

 

5

Computer Components

 

 Dr. Abraham Notes Chap 3.

 

 

 

 

Assignment 4  Binary Math

6

Memory (Internal & External)

Addressing Modes

Processor Structure & Operations of an accumulator machine

IA-32 Processor Architecture

 Assembly Language

Chapter 3, 4, 5 in Dale and Chapter 4 in Dr. Abraham notes.

 

Assignment 5  Assembly language program

 

 

7

Exam length is 1 hour and 15 minutes.  We will have a lecture to catch up on all the remaining topics.

 EXAM 1

 

 

Assignment 6  Imaginary computer Instruction set

 

8

Operating System (Process & Threads)

CPU Scheduling & Deadlock 1 TCP/IP

Chap 5 Dr. Abraham

Chapter 10, 11 in Dale

 

Assignment 7  Unix Script

9

Networks 

Active Directory  1/2

Chap 6 Dr. Abraham

Chap 15 in Dale

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