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