This paper presents the experiences and outcomes of teaching an elective course Multicore Architecture and Programming (MCAP) with an automotive industry- (Bosch Global Software Solutions, Bangalore, (BGSW).The practices and outcomes of the course for two different batches with two different modes of delivery, the online and physical mode are discussed. MCAP is a course which deals with higher levels of embedded systems concepts; hence for an effective learning and also to impart industry experiences, we adapted a co-design, co-delivery and coassessment with industry. The course is designed involving core concepts of MCAP, hands-on sessions, and also industry use cases. The delivery of the course is planned with both regular lectures by instructors and industry experts. The assessment was done for the hands-on sessions, higher cognitive level assignments and through end semester exams. The assignments were designed with the help of industry to assess higher cognitive level learning. The delivery and assessment happened in online for the first batch and in physical for the second batch. The outcomes of the course for both the batches were convincing, with the students readiness of having skills applied to embedded industry and concept learning. The students showed a lot of interest and enthusiasm to learn throughout the course, and this resulted in most of the students getting placed in automotive/embedded industry. Few students with interest further continued in the same area and have taken higher semester projects, internships and placements in the same area which aided them to choose their career ahead. Keywords: Industry-academia collaboration, co-teaching, codesign and delivery, higher cognitive assessment