Dmitri A. Gusev
HomeTeaching › Computing and Communications Technology

Computing and Communications Technology

CS 502, Section 11105 - Fall 2007

Course description

The course offers a comprehensive coverage of the basic concepts of computing and data technologies.  The first part of the course is devoted to the computer organization and design. This part discusses the main components of computers and the basic principles of their operation. It demonstrates the relationship between the software and hardware and focuses on the foundational concepts that are the basis for current computer design. The second part of the course discusses the architecture of the distributed computer systems. The main emphasis here is on data distribution, as the way data are generated, stored and used is naturally distributed. This part discusses various levels of transmitting, storing and using information, data and knowledge and surveys important areas as Information Theory, Switching, Databases, Data classification, Distributed memory and data retrieval, World Wide Web and Data Mining. 3 Cr.

Logistics

Instructor
Dmitri A. Gusev
Office
Maria Sanford Hall, Room 303-009
Phone
(860) 832-2719
Fax
(860) 832-2712
E-mail
gusevdma@ccsu.edu
Office hours

MW, 4:30-5 p.m. and 8:15-8:45 p.m.

TR, 4-5 p.m. and 8:15-8:45 p.m.
Class meetings
MW, 6:45-8:00 p.m., MS 310

Textbook

  • David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Third Edition, Morgan Kaufmann Publishers, 2004, ISBN: 1-55860-604-1

Course objectives

Upon successful completion of the course the student will be able to:

  • Understand the basics of the von Neumann computing architecture;
  • Understand the basics of the MIPS instruction set architecture and write simple assembly language programs;
  • Design simple ALU and CPU at an abstract logical level;
  • Understand the principles of distributed systems;
  • Understand the basics of important related areas as Information Theory, Switching, Databases, Information retrieval, World Wide Web and Data Mining.

Tentative schedule

Please note that this schedule may change as we progress through the course material

Reference: P – David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Third Edition, Morgan Kaufmann Publishers, 2004

Week 1:

Week 2:

Week 3:

Week 4:

Week 5:

Week 6:

Week 7:

Week 8:

Week 9:

Week 10:

Week 11:

Week 12:

Week 13:

Week 14:

Week 15:

Week 16:

  • Term paper due

Midterm project

Designing a mini MIPS machine.

Midterm exam

The midterm is designed as an elemental evaluation device and to prompt the student to stay abreast of assigned topics. The test will take 75 minutes.

 Questions on a test may include:

  • True/false questions,
  • Multiple choice questions,
  • Short answer questions,
  • Problem questions.

Term paper

A distributed system analysis.

Honesty policy

It is expected that all students will conduct themselves in an honest manner (see the CCSU Student Handbook), and never turn in any work which is not their own. Violating this policy will result in a substantial grade penalty, and could result in expulsion from the University.

Attendance

Students are responsible for attending all scheduled classes and labs. Students who are unable to attend class or meet deadlines for assignments due to religious beliefs or other valid excuses must contact the instructor ahead of time so that we might work out arrangements. No make-up exam will be given unless the student's absence is approved by the instructor BEFORE the exam is given. All students are responsible for material covered during their absence regardless of the reason.

Late Assignments

Assignments are due at the beginning of class on their respective due dates. Late assignments, projects, and quizzes are accepted, at 10% penalty per work day (Saturdays and Sundays don’t count), but no later than one week after the due date. For example, if an assignment is turned in one week late, you may get up to 50% credit for it.

Students with disabilities

Any student who feels s/he may need an accommodation based on the impact of a disability should contact me privately to discuss your specific needs. I will need a copy of the accommodation letter from Student Disability Services in order to arrange your class accommodations. Contact Student Disability Services, Room 241, Copernicus Hall, if you are not already registered with them. Student Disability Services maintains the confidential documentation of your disability and assists you in coordinating reasonable accommodations with your faculty.

Grades and evaluation

The final course grade will be calculated according to the following table:

Quiz (20 points)      5%
Programming assignment (20 points) 5%
Mid-term exam (80 points) 20%
Mid-term project (120 points) 30%
Term paper (160 points)        40%
Total (400 points) 100%

Course letter grade will be determined as follows:

A A- B+ B B- C+ C C- D+ D D- F
95-100 90-94 87-89 84-86 80-83 77-79 74-76 70-73 67-69 64-66 60-63 0-59