Hey everyone here, I'll be applying to various universities this December onwards, I'll graduate next year in May. I plan to pursue a Masters degree in Statistics, and would realistically like to know my chances at one of the top 10 universities (ETH Zurich claiming top spot). Thanks! Here's my profile:
Undergrad: IIT Guwahati (India) - Mechanical Engineering with a minor in Computer Science - CGPA 8.39/10
Profile: Indian, Male, 20y
GRE (expected): 170Q 162V 4W
Relevant coursework: I have attached my course structure for MA101,102, 201 as well as the CS courses down in the attachments section since I didn't know how to filter stuff out. Here are the minor course (CSE) contents:
Functions, relations, partial orders, recurrences, summations, generating functions, asymptotics Graphs: basic concepts Elementary Logic and proof techniques. Alphabets, Languages, Grammars Finite automata: regular expressions, regular languages Context free languages: pushdown automata Turing machines: recursively enumerable languages Chomsky hierarchy.
Review of fundamental Data Structures Models of Computation: random access machines, space and time complexity measures, lower and upper bounds Design techniques: the greedy method, divide-and-conquer, dynamic programming, backtracking Sorting and Searching Graph algorithms Hashing: separate chaining, linear probing, quadratic probing Search Trees: binary search trees, AVL trees, B-trees NP-completeness.
Boolean Algebra Minimisation and realisation of switching circuits Basic building blocks of combinational circuits: Multiplexer, De-multiplexer, Encoder, Decoder, Adder, Subtracter Design of synchronous sequential circuits: Flip-flops, Registers, Counters, Finite State Machines, State tables and diagrams, Excitation functions of memory elements.Instruction sets with various addressing modes Memory organisation: ROM, Cache, Main Memory CPU design: ALU, Control unit design: hardwired and microprogrammed I/O transfer: Program controlled, Interrupt controlled and DMA.
Introduction to structure and organization of computer systems, operating systems, and networks Processes and threads and their scheduling, synchronization, deadlocks in concurrent processes Memory management basics, demand paging and virtual memory implementation File system design and implementation.Basics of digital communication, digital transmission of data, modulation Multiplexing Data link control with sliding window protocols, error control Local area networks, Ethernet, wireless networks Concepts of switched networks Internet addressing and routing algorithms Transport protocols, UDP, TCP, flow control, congestion control Application layer protocols such as DNS, SSL, Web.
Introduction: software engineering principles, life cycle Requirement specification: styles, operational and descriptive Design: a brief concept on objects, data abstraction,inheritance, polymorphism, data encapsulation, software design using functional andobject oriented approaches, architectural, component-level and user interface design Brief introduction on database system (specially SQL, MySQL) Verification: testing, validation Software reuse: design patterns Software management Software Modeling: UML.
Research experience: None, haven't released a paper in my undergraduate studies. This might be the weakest point on my profile along with the subpar CGPA (I think).
Letters of recommendation: I'll probably get good letters from my BTech dissertation supervisor (reinforcement learning) and I have a good one from a company I interned at this summer (neural networks). Other than that I'll be able to get one from the Mech Dept professors.
What do you guys think? Please let me know if I haven't mentioned anything important, I tried being as clear and open about it as possible. Thank you! ❤️