course outline format.doc

download course outline format.doc

of 5

Transcript of course outline format.doc

  • 8/10/2019 course outline format.doc

    1/5

    University of Management and Technology

    School of Science and Technology

    Department of Computer Science

    Course Code: SE225Course Title: Computer Organization and Assembly Language

    Program: Software Engineering

    Course Outline (Fall Semester 20!"

    Schedule Pre#re$uisite Digital Logic Design

    Course

    Coordinator

    Tanzeela Shakeel Contact

    Course

    %escri&tion

    This course develops an insight among students about low levelprogramming.

    '&ected

    Outcomes

    Comparison of Low Level and High Level Languages, Basi !rganization

    of a Coneptual Computer, !rganization of an "ntel #ased $iro Computer,

    %rogramming $odel of "ntel &'&( and a#ove, $emor) !rganization, "ntel

    Based Computers and *ddressing $odes+

    *#ilit) to design programs with "nterative "nput and !utput

    *#ilit) to design programs utilizing arithmeti and logial epressions

    *#ilit) to design programs utilizing %rogram Transfer "nstrutions and

    Stak $emor) *ddressing "nstrutions *#ilit) to design programs utilizing Conditional %rogram Transfer

    "nstrutions

    *#ilit) to design programs utilizing Stak

    *#ilit) to design programs utilizing proedure

    *#ilit) to design program Control Strutures using Conditional -umps

    *#ilit) to design programs using Software "nterrupts

    *#ilit) to design %rogram Intercepting Interrupts

    *#ilit) to design %rogram using String "nstrutions

    *#ilit) to design programs using Terminate and Sta) .esident /TS.0 programs

    *#ilit) to design %rogram Miscellaneous Instructions. *#ilit) to design %rogram using File operations.

    Tet

    )oo*

    The Intel Microprocessors by arry b. rey

    +eference

    )oo*:

    Assembly Language !rogramming And Organization O" The IM !c by#atha #u.

    ,ssignments & -ui..es (

    Mid Term

    'amination

    1 Final

    'amination

    1

    ,ttendance ( attendane

  • 8/10/2019 course outline format.doc

    2/5

    Policy

    /rading

    Policy

    $uizzes % &'() Assignments %&'() Mid Term %*'() +inal % ,-(

    Lab wor%-(

    Department of Computer Science

    Computer Organization and Assembly Language

    (SE225)

    ecture Plan (Fall 20!"

    1ee* ecture

    TOP3CS C4 S'CT3O5S

    1st 12 Comparison o" low level and high levellanguages. Machine dependence o" low levellanguages. A sample /ello 0orld !rogram

    1

    2nd 34 Conceptual woring o" a computer. 1ole o"dumb and intelligent memory. Intel basedMicroprocessor. Clearing 2creen and moving

    Cursor

    1

    3rd 5( !rogramming Model o" Intel 3'34 and above.Internal 1egisters and their internal woring.Character input and output programs

    2

    4th & Addressing o" Data addressing instructions.1ole o" segment and o""set addresses. 2torageo" a word and double word in memory. 5singD657 and wring code and debugging codeon debugger.

    3

    5th 61' Addressing modes o" program addressing andstac memory addressing instructions. 0ritingprograms using branch operation

    3

    (th 1112 Arithmetic instructions. 5sing arithmeticinstructions to translate high level languagee8pressions) machine code

    4

    th 1314 Conditional 9ump. 0riting code "or variouscontrol structures using conditional 9umps.0riting programs using decisions and iterations

    (

    &th 151( Arithmetic operations Div and M5L .Ad9ustment o" numbers into A2CII and viceversa

    4

    6th

    11& 0riting !rocedures in Assembly language.!rograms using !rocedures in assembly

  • 8/10/2019 course outline format.doc

    3/5

    language 1eentrant procedures) !arameterpassing in procedures. 1ecursive procedures.!rograms using parameter passing.

    1'th 162' !rograms using recursion. Interrupts. Callinginterrupts. !rocessor operations whenever

    interrupts are invoed.

    11th 2122 !rogramming 2o"tware interrupts. Ane8periment on int 4-h) Intercepting and hoo inhardware and so"tware interrupts. !rogramsintercepting int 3h):h

    11

    12th 2324 Logical operations. !rograms using logicaloperations "or bit masing

    &

    13th 252( 2tring Instructions. !rograms manipulatingstrings using string instructions

    6

    14th 22& I; and O5T instructions. Their addressing

    modes. !rograms programming IO ports usingI; and O5T instructions

    6

    15th 263' +ile operations. Opening) closing) reading)writing and seeing a "ile.

    1'

    Department of Computer ScienceApplied Mechanics Lab / Mechanics Lab

    (M!"#$/%&!"#")

    a6 1or* (S&ring 20!"

    a6 Policy

    /rading

    Policy for

    a6 7or*

    Ma*e#u&

    a6s

    ,ttendance

    Policyfor

    a6

  • 8/10/2019 course outline format.doc

    4/5

    O8'+, PO3C9:

    Student has to &ass 6oth Course 7or* and a6 7or* se&arately

    Student failing in the Course 7or* 6ut &assing in the a6 7or*; has

    to re&eat 6oth Course 7or* and a6 7or*

    Student failing in the a6 7or* 6ut &assing in the Course 7or*; has to re&eat

    a6 7or* alone

    Department of %h'sicsApplied Mechanics Lab / Mechanics Lab

    (M!"#$/%&!"#")

    List of periments

    1ee* '& 5o Title of '&eriment

    1st

  • 8/10/2019 course outline format.doc

    5/5

    7 The listed se8uene of the eperiments ma) var) from studenttostudent+ However, eah student must

    perform all the listed eperiments+