This is self designed UG curriculum for MIT Computer Science Engineering. It follows all the HASS and GIR requirements. You can follow it on your own pace. I will be simulating the MIT calender. Fall term from September to December and January break. Spring term february to May, June to August break.