13
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra [email protected] Department of Computer Science & Engineering, 520B HR Bright, 979-845-5787 http://courses.cs.tamu.edu/rabi/CPSC312/

CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra [email protected] Department of Computer Science & Engineering, 520B HR Bright,

Embed Size (px)

Citation preview

Page 1: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

CSCE 312

Computer Organization

Course Administration

Dr. Rabi N [email protected]

Department of Computer Science & Engineering,520B HR Bright,979-845-5787

http://courses.cs.tamu.edu/rabi/CPSC312/

Page 2: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

CSCE 312: Computer Organization

• Class Schedule

– Lectures TR 5:30 pm - 06:45 pm HRBB124Labs RDMC 111C

• • Section 501: M 10:00 AM – 12:00 PM RDMC 111C

• • Section 502: W 10:00 AM – 12:00 PM RDMC 111C

• • Section 503: M 8:00 AM – 10:00 AM RDMC 111C

• Instructor: Dr. Rabi Mahapatra

– Office: HRBB 520B• Teaching Assts: Richa Surbhi

• Email:[email protected]• Office:TBA

Page 3: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

CSCE 312: Computer Organization

• BooksDigital Design, Frank David, 2nd Ed., Wiley, 2010.

Computer Systems: A Programmer’s Perspective, Randal Bryant and David O’Hallaron, 3rd Ed.,Prentice Hall, 2015.

• Reference:

The C Programming Language, 2nd Ed. (ANSI C version) or later, Kernighan & Ritchie, Prentice Hall, will be helpful in learning the

operating system and programming environment.

Page 4: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Course OverviewThe computer science goals of this course are to introduce the fundamental organization and structure of computer systems. Topics include:

1. Computer systems (overview)2. Data representation3. Digital system Design4. Machine language5. Processor architecture6. Memory hierarchy7. Virtual memory8. System level I/O

Page 5: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Programmer Perspective

• Traditional Computer Organization courses are presented with a bottom-up approach.

• We will be taking a top-down approach, which reflects a “programmer’s perspective” of the way computer’s work.

Page 6: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Prerequisites

• CPSC 221

• Mastery of data structures including list, stack, and queue

• Familiarity with recursion

• Some knowledge on complexity analysis

Page 7: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Grading

• Home work: 15%

• Labs: 20%

• Quizzes: 25%

• Test: 25%

• Project: 15%

Note: No Midterm Exam

Page 8: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Assignments

• Homework will be assigned on bi-weekly• Assignments will be a mix of individual and team

assignments, which will include programming exercises and problems from your text.

• Assignments will be due at the beginning of the class or as per the instructions.

• Assignments will be submitted as instructed

Page 9: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Programming

• Computing platform: Linux

• Simulation platform: Logisim

• Programming language: – C and Y86 Assembly

• Program correctness is assumed…

Page 10: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Quizzes

• 4-5 quizzes will be given and no midterm

• 15 - 25 minutes in length.

• Format:

-Brief explanation of concepts based on the reading assignment for pending lecture

-Questions on material already discussed in class.

Page 11: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Homework

• Late home work will have penalty @25% every 24 hours

• Genuine difficulties must be discussed with instructor and TA

• Do not cut classes to do your home work

Page 12: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Earning grade in this course

• Planning to get an “A” grade– Attend all classes, -Do home work, -Read

book, -involved in the class

• How to get grade “D”?– Do not read assignments, -Miss classes, -Do

not be attentive or avoid taking notes in the class, no labs and project engagements.

Page 13: CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra rabi@cs.tamu.edu Department of Computer Science & Engineering, 520B HR Bright,

Summary

• Read syllabus on how to conduct in the course

• We shall study this course from a programmer’s perspective but wont ignore the basics on logics

• A lot of work in the class

• Happy learning!!