Category: Writing

  • Quantization

    What you will learn: Software: practice with loops and operations on arrays Domain: approximations and error measurements, sampling Input: Construct a (continuous) signal of your choice – say a simple sinewave with a particular frequency and amplitude. Plot this. Note that since youare representing the continous signal on a computer, so you are alreadysampling it. […]

  • Convolution

    What you will learn Software: relatively simple constructs, but a great exercisein constructing iterations. Visualization. Domain: develop an intuition for how convolution works. And its time complexity Input: construct the following signals of roughly the same height and width. Consider if each of these are odd or even signals. Single rectangular pulse centered at zero […]

  • Modulation

    What you will learn Software: fairly simple constructs Domain: Modulation, FSK, tradeoffs Amplitude Modulation Construct a carrier (high frequency) and a signal, represented as a list of values Simply add the two Visualize all the three signals Take the modulated signal and subtract out the carrier to recover the original signal Frequency Modulation – 1 […]

  • The Rich Man’s Square Wave Generator

    What you will learn Software: python, matplotlib Domain: a different way of looking at Fourier series Do this in python, mainly for the visualization capabilities Rich man’s square wave generator Create a sine wave of a given frequency and amplitude. Plot it for one period Create a second sine wave of twice the frequency and […]

  • The Poor Man’s Square Wave Generator

    What you will learn Software: encapsulating functionality, parameterizing functions Domain: frequency and period of a square wave The poor man’s square wave generator Decide a frequency and amplitude of your desired square wave Create a list with low and high values (these correspond to the amplitude) and specific indices (these correspond to the frequency) Plot […]

  • Digital Logic Simulator

    What you will learn Software: Depending on how you architect this, fairly sophisticated! Work with graphs, and best done using OOD. Domain: Digital logic circuits, and the sheer exponentiality of 2n2n This is pretty advanced but will be pretty cool. We will build a digital circuit simulator in this exercise. We will also parallelize it using […]

  • RC Circuit Analysis

    What you will learn Software: relatively basic constructs. Iterative solver! Domain: A better feel for a capacitor charging and discharging and the time constant. RC Circuits Take as input values of R (in Ohms), C (in Farads), and supply voltage (in Volts). Assume that the voltage is applied to a series RC circuits at time t=0t=0, […]

  • CMOS Characterization

    What you will learn: Software: relatively simple implementation, plus some visualization Domain: improve your understanding of how a transistor works CMOS Characterization – 1 A CMOS transistor operates in three different regions — cutoff, saturation, and linear. The equations for these are fairly straightforward. Implement these using hard-coded values for parameters that you may need […]

  • Programming for the Electronics Engineering Student

    Motivation I’ve had a few odd discussions with students from the Electronics branch related to software development. Broadly, sniff I’m in electronics, don’t expect me to dabble in ugh software We don’t get the subjects that CS students do, so aren’t as prepared for interviews as they are eh, I’m just going to do it There’s so much […]

  • Blink Detection using Python

    Check it out! Article published on Medium by ‘The Fellowship of the Blink’ Neha, Kanchan, Kimaya, Samruddhi, and Shrirang! A very interesting contrast to writing a conference or journal paper, and kudos to the team for their effort and perseverance!

  • The Current Education System is Dead

    I don’t think this article will tread new ground, but its an attempt at organizing my thoughts. Observe events of the past few months. We have been forced to go from classroom lectures to online classes  – video recordings of lecturers speaking about their topics. If we have a hypothetical college in Pune with ~400 […]

  • Identifying/Creating the Right Opportunity

    What would you prefer: Apply to any and all openings, and be forced to ‘accept’ the first offer that you get, or Identify the right place for you, and proactively create your opportunities therein? How can you go about getting the ‘right’ internship? It depends on what ‘right’ is — so the first thing to […]

  • My (Evolving) Intern Selection Strategy

    This is part of a series of articles on internships. Previous posts talked about the motivations of doing and offering internships (Why Intern?) and my motivations for taking on interns (Why I Work With Interns). This one is about how I go about deciding whether you are the right candidate. First a bit of background — […]

  • Why I Work With Interns

    This is part of a series of articles on internships. A previous post talked about the motivations of doing and offering internships (Why Intern?). In this article, I discuss my motivations for taking on interns. This is very much about my perspectives. If you are interested in interning with me, my hope is that this […]

  • Why Intern?

    This is the fundamental question, one that unfortunately nobody pays any attention to! I think there are two important perspectives: The Student’s Perspective Because it is needed, either mandated as part of the syllabus, or because it will look good on your resume, or it may lead to a job without the hassle of campus […]

  • Thoughts on Internships

    This is a series of articles on internships. If you are a student planning on interning, I hope this will structure how you look at, how you can make the most of, and how you can have a successful internship. Potential topics are: Why do an internship? How can I identify the right opportunity? What […]

  • आपकी नज़रों ने समझा

    Are there any lines more beautiful than these? Penned by Madan Mohan and Raja Mehdi Ali Khan आपकी नज़रों ने समझा / प्यार के काबिल मुझे दिल की ऐ धड़कन ठेहर जा / मिल गयी मंजिल मुझे आपकी नज़रों ने समझा जी हमें मंज़ूर है / आपका ये फैसला केह रही है हर नज़र / बन्दा […]

  • Scaling Challenges for MOOCs

    I’ve been a massive fan of MOOCs ever since they started, and have personally leveraged the opportunity to the fullest (though it did take some time to figure out how to complete a course, versus starting one!). Students get to learn from the best educators in a variety of different subjects (sometimes they (the teachers) […]

  • Internships!

    I’ve had great fun in the last year with a fantastic group of interns (Dhanashree Bajoriya, Kimaya Badhe, Himaja Chandaluri, Neha Choudhari, Akansha Dakre, Sonali Jeswani, Samruddhi Kanhed, Nayana Mangalpalli, Kanchan Sarolkar, Shraddha Vibhandik) and the year before that working on Blockchain with Shikhar Bhatt, Kailash Gaur and Sumit Hotchandani). Oh, and we got some great […]