Skip to main content

ISLA IPGT 26072

Computer Architecture and Operating Systems

Computer Networks and Systems
  • ApresentaçãoPresentation
    This curricular unit exposes the internal functioning of modern computers, both at a logical and physical level. It also addresses the architecture and functioning of the Arduino platform and its integration with the Internet of Things.
  • ProgramaProgramme
    1.Data representation (Numbering systems) Hexadecimal, Decimal, Octal and Binary Systems Conversions between bases Arithmetic and Boolean Operations 2. Introduction The Von Neumann model and the system bus Computer Levels 3. Typical computer system Motherboards, CPU, Memory, The Instruction Set Architecture, Data Types, Addresses and Data, Storage, Data Entry and Information Output 4. Memory devices RAM, ROM PAL, FPGA 5. Internet of Things The Internet of Things: Concept, brief historical introduction, present and future Available technologies Internet of Things Communication Use cases: home automation, industry, agriculture, environment, leisure, etc. Platforms: Arduino and Raspberry Pi 6. Arduino platform Hardware: architecture, models, and scalability Integration with Internet of Things Software: IDE and programming language Sketch structure (program) Important functions: void setup () and void loop () Native functions available, analog and digital Inclusion of Libraries (packages)
  • ObjectivosObjectives
    Introduction to computer architecture, exposing the inner workings of modern digital computers to a level that demystifies what happens inside the machine. Understanding the basic architecture and operation of digital computers, the conventional von Neumann model, the system bus model, and all the items of a typical computer, with particular emphasis on multimedia components. Provide knowledge for manipulating the various components of computers to combine them to create a machine. Understand digital logic. Know and understand the architecture and operation of computers. Know and understand the architecture and operation of microprocessors Distinguish, characterize, and classify computers and microprocessors according to relevant architectural characteristics. Understand the architecture, operation, and some programming concepts of the Arduino platform and its integration with the Internet of Things. Understand how the Linux operating system works
  • BibliografiaBibliography
      ARDUINO, site oficial (www.arduino.cc), abril de 2020; BANZI, Massimo, Getting Started with Arduino Second Edition, O´Reilly, 2012 COELHO, Pedro, Internet das Coisas, FCA, 2017 DELGADO, José, RIBEIRO, Carlos, Arquitetura de Computadores - 5ª Ed. Revista e Atualizada, FCA GOUVEIA, José, MAGALHÃES, Alberto, Hardware ,PCs e Periféricos -Curso Completo 4ª Edição Atualizada e Aumentada, FCA JOSÉ ALBERTO BAPTISTA TOME, Controlo de sistemas digitais LISTER, A. M., Introdução à arquitetura dos computadores, Editora campos NOBLE, Joshua, Programming Interactivity, Second Edition, O'Reilly, 2012 STALLINGS WILLIAM, Computer Organization and Architecture, MacMillian U.S.A.
  • MetodologiaMethodology
    Flipped Classroom Approach: The flipped classroom is an innovative teaching methodology that reverses the traditional teaching model. In this approach: Pre-Class Work: Students are given access to pre-recorded lectures or materials that they study independently before the class. In-Class Engagement: During class time, the teacher facilitates discussions, group activities, and problem-solving exercises. This allows for active learning and in-depth understanding. Homework: Traditional homework is transformed into in-class activities, where students receive immediate feedback and support from the teacher. The flipped classroom encourages student engagement, self-paced learning, and critical thinking. It leverages technology to provide content outside the classroom, freeing up class time for interactive and collaborative activities.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não