Description
Problem:
Object Oriented Design, Design Patterns, Software Architecture teach their topics in roundabout ways by forcing students to use the android development toolkit. As such, they are not great for the purposes of the OSSU.
Software Engineering - Introduction is generally thought of as students here to be a poor course, which some people skipping it entirely.
(See this, #747, this, this, this)
Duration:
1 Month.
Background:
Splitting #1080
There are certain courses in the curriculum that aren't particularly great but have been kept due to lack of better courses. I've been scouring the internet and I found NPTEL (National Programme on Technology Enhanced Learning) which contains a lot of computer science courses from The Indian Institute of Technology - the highest tech universities in India. Think of it like OCW for the IITs.
They are generally though to be high quality courses in India, and this is the best university here. The downside is that there are not many practical assignments on NPTEL unlike their university counterparts.
Proposal:
Replace Object Oriented Design, Design Patterns, Software Architecture, and Software Engineering: Introduction with Software Engineering by IIT Kharagpur and Software Conceptual Design by IIT Bombay.
Alternatives:
- We could look for alternative resources.