Category Archives: BITS Pilani

Learnings from M.Tech. Software Systems – Semester 1 – Mid Terms @ BITS Pilani

Learnings from M.Tech. Software Systems – Semester 1 – Mid Terms @ BITS Pilani. Listing down important concepts from Semester 1 for benefit of students elsewhere.

Data Structures & Algorithms Design:

  • Time complexity and its generalization for algorithms
  • Standardization for various types of algorithms to build pseudo code and find time complexity from it
  • Various types of data structures & their standardization / representation for programming

Distributed Computing:

  • Distributed vs. Parallel systems
  • Various architectures for distributed systems
  • Von Neumann vs. Harvard architecture
  • Omega networks
  • Vector vs. scalar clocks and various techniques around it

Databases:

  • Representation of queries and architecture of database layers
  • ERD & EERD
  • Theoretical foundation for databases

Embedded systems:

  • ARM architecture & Micro-controller basics
  • Basics of assembly programming
  • Various tools for the ARM simulation
  • Interrupts, registers, modes and various interfaces for ARM systems

Email me: Neil@HarwaniSystems.in