NORFOLK STATE UNIVERSITY
700 PARK AVENUE * NORFOLK, VIRGINIA * 23504
Robinson Technology Center (RTC)
Office:: (757) 823-9454     Fax: (757) 823-9229
Email: CompSci@nsu.edu

Computer Science Courses

DEPARTMENT OF COMPUTER SCIENCE SYLLABUS

COURSE NUMBER & TITLE:
CSC-268   COMPUTER ORGANIZATION
COURSE CREDITS:
3
PREREQUISITES:
CSC-170
CO-REQUISITES:
See Instructor.
COURSE DESCRIPTION:

Fundamentals of the architecture and operation of modern computers. Computer arithmetic: binary, hexadecimal and decimal number conversions, binary number arithmetic and IEEE binary floating point number standard. Basic computer logic: gates, combinational circuits, sequential circuits, adders, ALU, SRAM and DRAM. Basic assembly language programming, basic Instruction Set Architecture (ISA), and the design of single cycle CPU. The MIPS based computers are used as example architecture, and alternative architectures are also discussed.

COURSE MATERIALS / REQUIRED TEXT(s) / SUPPLEMENTARY READINGS:
  • Computer Organization and Design, 4th Edition: Patterson and Hennessy. Morgan and Kaufmann Publishers.
  • Computer Organization and Architecture, 6th Edition, Stallings. Prentice Hall

Purchase books/supplies Online at NSU Barnes & Nobles Bookstore (http://norfolkstate.bncollege.com)

COMPUTER SCIENCE OFFICE LOCATION:

The Department of Computer Science is located in Suite 320 Robinson Technology Center. The individual faculty offices are located within the suite.

COURSE RATIONALE:

This course is a required course for the Bachelor of Science Degree in Computer Science. Activities and assignments in this course support our program objectives currently listed on our departmental website (www.cs.nsu.edu/programs/ugradBS_CSC.html). Specifically, this course enables the objectives listed below:

CSC-268A,B,C,I
Click to expand

COURSE GOALS & INTENDED OUTCOMES

    Main Objective:
  • To learn basic MIPS assembly language programming.
  • To understand the fundamental structure of modern computers and to learn the current cutting edge technologies used in designing computers.
  • The student will be able to:
    1. Understand the MIPS Instruction Set Architecture (ISA)
    2. Understand how software programs are executed at ISA level
    3. Understand how the data path and control unit operate inside a MIPS CPU


    Measureable Objectives:
    The students will be able to:
  • Convert numbers among decimal, binary and hexadecimal number systems.
  • Perform addition and subtraction of numbers in each system.
  • Understand and use registers on MIPS based processor.
  • Understand and write assembly language programs.

COURSE OUTLINE

Introduction to Computer OrganizationWeek 1
Decimal, Binary and Hexadecimal number systemsWeek 2
Homework #1Week 2
PCSpim SimulatorWeek 3
MIPS Assembly Language ProgrammingWeek 4-5
Homework 2Week 4
MIPS Instruction Set DesignWeek 6-8
Homework #3Week 6
Homework #4Week 7
Midterm ExamWeek 8
Mid-Semester BreakWeek 9
MIPS Arithmetic Instructions and Floating Point Instructionsweek 10-11
Homework #5Week 10
Digital LogicWeek 12-14
Homework #6Week 13
Homework #7Week 14
MIPS Single-Cycle Datapath DesignWeek 15-16
Homework #8Week 15

PRIMARY METHOD(S) OF INSTRUCTION / METHODS TO ENGAGE STUDENTS

See Instructor

GRADING STANDARDS

There will be weekly class work, a midterm examination and a final examination.
  • Weekly class work......................... 50%
  • Midterm Examination.....................25%
  • Final Examination...........................25%
The instructor may give up to 10% additional credit (above 100%) for class interaction. Every time a student earns such credit, s/he will be asked in class to send an email to the instructor the same day to account for the extra credit. Under a mutual agreement with a deserving student, the instructor may agree on giving a project to make up for lost or poor work of up to a total of 25%.
A90% -100%
B80% - 89%
C70% - 79%
D60% - 69%
FBelow 60%

The instructor reserves the right to revise the grading criteria as appropriate and will make reasonable attempts to notify students

ACADEMIC INTEGRITY STANDARDS

Students are expected to adhere to the university's standard of conduct and the ACM Code of Ethics (http://www.acm.org/constitution/code.html). Honor code violations and ethical standards are enforced as in the Student Handbook.

OTHER REQUIREMENTS

CLASS ATTENDANCE POLICY The Computer Science Department adheres to the University Policy on class attendance. The University expects students to attend all classes. While unnecessary absences are discouraged, the University recognizes that, on occasion, students may have legitimate reasons for being absent. Thus, a student will be permitted one unexcused absence per semester hour credit or the number of times a given class meets per week. Once a student exceeds the number of allowed unexcused absences, an instructor may require an official university excuse. Not more than 20% of class meetings (excused and/or unexcused) may be missed by a student during a given semester. Please read your student handbook for more details.

SCHOOL-WIDE TUTORING SERVICES STATEMENT

The college of Science, Engineering, and Technology provides tutoring services through the STARS Tutoring Center for those NSU student who may be experiencing difficulties in Mathematics, Computer Science, Engineering, Biology, Chemistry, Nursing, Technology and Physics courses. The STARS office is located in Suite 100, RTC. This service is free of charge and provided to NSU students only. You can access information about this service by going to http://stars.nsu.edu.

AMERICANS WITH DISABILITIES ACT (ADA) STATEMENT

In accordance with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act (ADA) of 1990, we ask if you have a disability or think you have a disability, please contact O.A.S.I.S., the Office of Accessibility Services, upon registration at Norfolk State University to confidentially discuss any accommodation needs.

    Audrey M. Wells, Coordinator, O.A.S.I.S.
    Office of Accessibility Services and International Student Services
    Norfolk State University, 700 Park Ave., Student Services Center, Suite 110, Norfolk, VA. 23504
    Phone: 757-823-8325, Fax: 757-823-2640, Email: amwells@nsu.edu

UNIVERSITY ASSESSMENT STATEMENT

As part of NSU's commitment to provide the environment and resources needed for success, students may be required to participate in a number of university-wide assessment activities. The activities may include tests, surveys, focus groups and interviews, and portfolio reviews. The primary purpose of the assessment activities is to determine the extent to which the university's programs and services maintain a high level of quality and meet the needs of students. Students will not be identified in the analysis of results. Unless indicated otherwise by the instructor, results from University assessment activities will not be computed in student grades.

WRITING COMPETENCY ASSESSMENT

All first-time freshmen and readmitted students entering Fall 2001 and thereafter and transfer students entering Fall 2002 and thereafter are required to take an exit examination to assess writing competency. After completing ENG 102, students must register for ENG 299 (no credit, no charge) until successfully passing the Examination of Writing Competency. Degree-seeking students at the baccalaureate level are required to take the writing examination before completing 90 semester hours. Associate degree-seeking students must take the exam no later than one semester prior to the anticipated date of graduation. For more information, refer tot he NSU Undergraduate catalog.

UNIVERSITY WIDE & COURSE-SPECIFIC REQUIREMENTS

    Information Technology Literacy
  • Learning foundation skills (hardware, software, and operating systems).

    Critical Thinking
  • Solving problems utilizing application software from a narrative description.
  • Knowing the appropriate software application to apply to a specific task.

    Laboratory
  • Demonstrating proficiency in utilizing software applications.
CLASS ATTENDANCE POLICY

A student is expected to attend all classes. The student assumes all responsibility for work missed due to an absence. Make-up work may be permitted at the discretion of the instructor. Refer to the NSU Student Handbook (https://www.nsu.edu/Assets/websites/student-affairs/student-handbook/NSU-Student-Handbook.pdf)

NSU EMAIL ACCOUNT

In an effort to keep student informed about Norfolk State University updates and account information, students must check their official NSU email account frequently. You may access your official NSU email account through the MyNSU portal at https://www.nsu.edu/mynsu/index. Once there, follow instructions provided to login to the MyNSU portal (NOTE: you access your NSU email from within the MyNSU portal).

DISCLAIMER: The instructor reserves the right to revise the syllabus as appropriate and will make reasonable attempts to notify students.