Asee peer logo

A New Role Of Assembly Language In Computer Engineering/Science Curriculum

Download Paper |


2003 Annual Conference


Nashville, Tennessee

Publication Date

June 22, 2003

Start Date

June 22, 2003

End Date

June 25, 2003



Conference Session

New Approaches in Engineering Curriculum

Page Count


Page Numbers

8.86.1 - 8.86.9



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Reza Sanati-Mehrizy

author page

Afsaneh Minaie

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 1772

A New Role of Assembly Language in Computer Engineering/Science Curriculum

Afsaneh Minaie Reza Sanati-Mehrizy Assistant Professor Associate Professor

Computing and Networking Sciences Department Utah Valley State College


A separate assembly language course in computer engineering/science curriculum is not required by curriculum guidelines anymore4. This is because assembly language programmer is not needed in industry and the curriculum does not afford to include a separate course for assembly language programming. However, it is essential for students to be exposed to assembly language to understand the different concepts in computer engineering/science.

In our introductory computer architecture and assembly language course, we are teaching assembly language using 8086 architecture and Turbo Assembler’s Ideal mode for about seven weeks in order to introduce the basic concepts of computer architecture and organization. The students will benefit from knowledge of assembly language programming early in the curriculum not only for better understanding of computer organization and architecture, but it will help them with the concepts such as data representation, instruction interpretation, compiler design, system programming, cost of language abstractions and hardware/software tradeoffs. In this paper, we elaborate the detail content of our introductory computer architecture & assembly language course and the teaching strategies and analyze its outcome.


Computer engineering and computer science fields are expanding in all directions. All the subject areas have grown and new subject areas have been added. Since, there are a limited number of courses that can be included in a curriculum model; some of the existing courses will have to be dropped to introduce new ones. As software applications become more complex, more industries use high level languages. The lack of need in industry makes assembly language programming to be a good candidate for elimination from the curriculum. The newer curriculum standards 4 now

Proceedings of the 2003 American Society for Engineering Education Annual Conference & Exposition Copyright © 2003, American Society for Engineering Education

Sanati-Mehrizy, R., & Minaie, A. (2003, June), A New Role Of Assembly Language In Computer Engineering/Science Curriculum Paper presented at 2003 Annual Conference, Nashville, Tennessee. 10.18260/1-2--11839

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2003 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015