5 research outputs found

    Using Java and C# for educational simulators: the case of SIMPLE-2

    Get PDF
    P. 77-92Due to the impact of the new technologies in our Society, special efforts to use them for teaching-learning computer architectures have been done. This work presents a simulator of a simple architecture (Simple-2) using two different technologies: Java and C#. In the one hand, the Java version is an applet which runs inside a web browser; in the other hand, the C# version runs as an application that needs a virtual machine be installed in the system. The impact of both technologies on first year Computer Science students has been analyzed, as well as the degree of learning achieved when using the simulator for learning an architecture in a semi-autonomous wa

    Bilgisayar mimarisi simülatörü tasarımı

    Get PDF
    06.03.2018 tarihli ve 30352 sayılı Resmi Gazetede yayımlanan “Yükseköğretim Kanunu İle Bazı Kanun Ve Kanun Hükmünde Kararnamelerde Değişiklik Yapılması Hakkında Kanun” ile 18.06.2018 tarihli “Lisansüstü Tezlerin Elektronik Ortamda Toplanması, Düzenlenmesi ve Erişime Açılmasına İlişkin Yönerge” gereğince tam metin erişime açılmıştır.Öğrenciler dinleme ve uygulamanın her ikisininde olduğu bir dersi daha iyi öğrenirler. Bilgisayar mühendisliği, elektrik mühendisliği gibi benzer bölümlerde bulunan donanım laboratuarları olmayan küçük okullarda bilgisayar mimarisi dersinde uygulama yapmak zordur. Bu tez, bilgisayar mimarisi ve CPU tasarımı konularında çalışmak isteyen öğrencilere yön gösterici bir çalışmadır. Bu tezde tasarlanan mikro işlemci ticari mikro işlemcilerde ortak olarak kullanılan 59 komutu simüle eder. Altı farklı adresleme moduna sahiptir. Kesme ve giriş-çıkış işlemleri yapabilmektedir. Genel ve özel amaçlı olmak üzere 11 kaydedicisi vardır. 64 KB lık bir belleğe sahip olan bu mikro işlemci, kaydediciler ve bellek arasındaki iletişimin gerçekleşebilmesi için 16 bitlik bir ortak veri yolu tasarlanmıştır. Yazılan bir programın makine koduna dönüştürülebilmesi için Visual Studio .NET'te bir derleyici program yazılmıştır. Sonuç olarak, yazılan bu program vasıtasıyla öğrenci yazdığı bir programın akışını izleyebilmektedir.Anahtar kelimeler: Bilgisayar mimarisi, mikro işlemci tasarımı, simülasyonStudents learn better when they both hear and do. In computer architecture courses ?doing? can be difficult in small schools without hardware labs hosted by computer engineering, electrical engineering, or similar departments. This thesis is an instructional aid for students studying computer architecture and CPU design. The microprocessor that designed in this thesis simulates 59 instructions that used common in commercial microprocessor. It has six different adressing modes. It has Interrupt and input-output instructions. It has 11 registers that are general and private registers. It is designed 16-bit common data bus to realize communication between this microprocessor has a 64 KB memory, registers, and memory. It is wrote a program that is compiling to machine code in Visual Studio .NET. consequently, can watch the flow of written program by means of this programKey Words: Computer Architecture, microprocessor design, simulatio

    Graduate school introductory computational simulation course pedagogy

    Get PDF
    Thesis (S.M.)--Massachusetts Institute of Technology, Computation for Design and Optimization Program, 2009.Vita. Cataloged from PDF version of thesis.Numerical methods and algorithms have developed and matured vastly over the past three decades now that computational analysis can be performed on almost any personal computer. There is a need to be able to teach and present this material in a manner that is easy for the reader to understand and be able to go forward and use. Three popular course at MIT were without lecture notes; in this thesis the lecture notes are presented. The first chapter covers material taught in Numerical Methods for Partial Differential Equations (2.097/6.339/16.920) specifically the Integral Equation Methods section of this course, chapter two shows the notes for the course Introduction to Numerical Simulation (2.096/6.336/16.910), and chapter three contains the notes for the class Foundations of Algorithms and Computational Techniques in Systems Biology (6.581/20.482). These course notes give a broad overview of many algorithms and numerical methods that one can use to solve many problems that span many fields - from biology to aerospace to electronics to mechanics.by Laura L. Proctor.S.M

    The KScalar simulator

    No full text
    corecore