A Revised Assembly Language Programming Course For A Computer Engineering. Technology Program

Na minha lista:
Detalhes bibliográficos
Publicado no:Association for Engineering Education - Engineering Library Division Papers (Jun 20, 1999), p. 4.39.1
Autor principal: Douglas, Robert
Outros Autores: Smith, Dean Lance
Publicado em:
American Society for Engineering Education-ASEE
Assuntos:
Acesso em linha:Citation/Abstract
Full text outside of ProQuest
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!

MARC

LEADER 00000nab a2200000uu 4500
001 2317720585
003 UK-CbPIL
035 |a 2317720585 
045 0 |b d19990620 
100 1 |a Douglas, Robert 
245 1 |a A Revised Assembly Language Programming Course For A Computer Engineering. Technology Program 
260 |b American Society for Engineering Education-ASEE  |c Jun 20, 1999 
513 |a Conference Proceedings 
520 3 |a A new text was selected which teaches programming and uses the 80x86 family assembly language as the vehicle. Laboratory exercises have been written or revised to support the text. Students assemble and run the programs on new networked Microsoft Windows NT personal computers. The programs are assembled with Microsoft MASM 6.11. Microsoft Visual C++ Professional version 4.0 is used to assemble the software when assembly is mixed with C. I. Introduction TECH 3251, Assembly Language Programming, is a required first semester senior class in Computer Engineering Technology. Other engineering technology students take the course as an elective. The class has three 55-minute lecture periods and three hours of unscheduled laboratory each week during a 14 week semester. The students receive 4 hours credit for the course. Prerequisites include programming in C and Pascal, and an introductory microprocessors course on the 80x86 family of processors. Assembly Language Programming is offered every fall during the day and every two and one-half years in the evening. A new text1 was selected for the course to replace the previous text2, and the laboratory exercises were revised to accommodate the new text. Laboratory exercises are the focus of the course. Grades assigned to the laboratory exercises count one-third of the course grade. The exercises emphasize programming and the reuse of existing code. Lectures are used to go over reading assignments and discuss some short problem and question assignments. Often, the students write short assembly language programs in class that help them do the laboratory exercises. The solutions to the in-class programming exercises are critiqued in class. II. Grading Table 1 shows the grading criteria used for the laboratory exercises. Up to 100 points can be earned for each assignment. Assignments turned in late receive no credit. The more a student accomplishes and the higher the quality of the accomplishments, the better the score. For example, up to 10 points can be earned for high quality documentation. All procedures will have a header block that describes a) what the procedure does, b) the procedure’s inputs, c) the procedure’s outputs, and d) what functions or procedures are called. Significant action blocks or data definitions will have adequate comments if they are not self-documenting. (e.g. NOMATCH DB “Strings do not match.” is an example of a self-documenting data definition.) 
653 |a Students 
653 |a Window systems 
653 |a Engineering education 
653 |a Microprocessors 
653 |a Windows (computer programs) 
653 |a Assembly language 
653 |a Language programming 
653 |a Computer engineering 
653 |a C (programming language) 
653 |a Visual programming languages 
653 |a Personal computers 
653 |a Pascal (programming language) 
653 |a Visual C 
653 |a Families & family life 
653 |a Educational technology 
653 |a Laboratories 
653 |a Elementary school students 
653 |a Technology 
653 |a Educational activities 
653 |a Engineering 
653 |a Computers 
653 |a Languages 
653 |a Lectures 
653 |a Credit 
653 |a Language 
653 |a Documentation 
653 |a Reuse 
653 |a Assignment 
700 1 |a Smith, Dean Lance 
773 0 |t Association for Engineering Education - Engineering Library Division Papers  |g (Jun 20, 1999), p. 4.39.1 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2317720585/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://peer.asee.org/a-revised-assembly-language-programming-course-for-a-computer-engineering-technology-program