ABET Required Professor S CV

TC1004

1. Department, number, and title of course

Computer Science, TC1004, Computer Organization.

Equivalent to CS00821

Required Course (-); Elective Course (-); Semester Hours:___3___

2. Course (catalog) description

Organización Computacional es un curso de nivel básico que pretende generar los fundamentos necesarios para los alumnos que se encuentran en alguna de las carreras de involucradas con las Tecnologías de Información. Freshman course introductory to concepts related with Information Technology and Computer Systems, it is intended to serve as first approach to the history of computers, the fundamentals of Boolean algebra, elemental design methodologies for digital systems and computer architecture and Assembly Language Programming.

3. Prerequisite(s)

None.

4. Textbook(s) and/or other required material

·  Stallings, W., Computer Organization And Architecture, Designing for Performance,7th Edition, USA, Pearson (Prentice Hall), 2006

·  Martínez, J., Olvera, J., Organización y Arquitectura de Computadoras, Prentice Hall, 2000

5. Course objectives

·  Analyze and design combinational circuits using basic logic gates and Boolean algebra.

·  Design simple memory architectures for a computer system and describe its hierarchy and main components.

·  To analyze, design and implement simple assembly language programs to solve generic problems for specific computer architecture.

·  Describe generally how the main computer peripheral equipments work and their protocols for information exchange with the internal components of a computer.

6. Topics covered

·  Introduction to computer architecture and organization.

·  Numeric systems.

·  Data representation and binary arithmetic.

·  Digital design fundamentals.

·  Memory systems architecture and organization.

·  Central processing unit organization.

·  Peripheral equipment and input/output operations.

7. Class/laboratory schedule, i.e., number of sessions each week and duration of each session

Class: 3 hours / Lab: 0, sessions a week: 2, session’s duration: 1 hr. and 30 min.

8. Contribution of course to meeting the professional component

This course is part of the core preparation for an Information Technology related professional, it provides preparation in the fundamentals about computer architecture and operation for all the academic programs related with this knowledge area.

9. Person(s) who prepared this description and date of preparation

Luis Ricardo Salgado Garza; April 16th, 2007.

Additional Informaction

Oral and Written Communications

Every student is required to submit at least _5_ written reports (not including exams, tests, quizzes, or commented programs) of typically _3_ pages and to make _no_ oral presentations of typically _no_ minute’s duration. Include only material that is graded for grammar, spelling, style, and so forth, as well as for technical content, completeness, and accuracy.

Theoretical Content

1. Introduction to computer architecture and organization 4hrs.

2. Numeric systems 6hrs.

3. Data representation and binary arithmetic 9hrs.

4. Digital design fundamentals 9hrs.

5. Memory systems architecture and organization 6hrs.

6. Central processing unit organization 6hrs.

7. Peripheral equipment and input/output operations 3hrs.

Collaborative Skills

Collaborative activities are limited to a couple of session where problem solving in classroom is practiced by the students.

Indicate if the course has a significative design content

This course has significative design content in problem solving using combinational logic and assembly language programming.

List examples of evidences such as homework sets, projects, cases, studies and exams developed by students (collect and keep low, medium and high performances please).

M1A1: (Module 1, Activity 1) Questionnaire about the history of computers.

M1A2: (Module 1, Activity 2) Conversion between different numeric bases.

M1A3: (Module 1, Activity 3) Binary data representation and conversions.

M1A4: (Module 1, Activity 4) Floating point representation.

M1A5: (Module 1, Activity 5) Assembly language programming.

M2A1: (Module 2, Activity 1) Boolean algebra theory.

M3A1: (Module 3, Activity 1) Memory system design.

Indicate the course distribution in terms of: lecture, laboratory, recitation and other.

The course distribution is: 100% lecture and 0 % recitation.

Estimate Curriculum Category Content (Semester hours)

Area / Core / Advanced / Area / Core / Advanced
Algorithms / Data Structures
Software Design / Programming Languages / 0.5
Computer Architecture / 3

Laboratory projects (specify number of weeks on each)

None

Social and Ethical Issues

None

Problem Analysis

Students are faced to problem analysis in order to select the best suited methodologies to solve specific requirements

Solution Design

Students are faced to problem analysis in order to select the best suited methodologies to solve specific requirements

1/2