Teaching an Online Multi-Institutional Research Level Software Engineering Course with Industry -- an Experience Report
Pankaj Jalote, Y. Raghu Reddy, Vasudeva Varma

TL;DR
This paper reports on an online, multi-institutional course in AI for Software Engineering involving industry collaboration, demonstrating its feasibility and benefits for small institutions to deliver research-level content with industry input.
Contribution
It introduces a collaborative online teaching model for research-level courses in applied computer science, integrating industry participation to enhance learning and resource sharing.
Findings
Successful joint course delivery between two institutions.
Active industry participation enriched course content.
Positive student and faculty feedback on the collaborative approach.
Abstract
Covid has made online teaching and learning acceptable and students, faculty, and industry professionals are all comfortable with this mode. This comfort can be leveraged to offer an online multi-institutional research-level course in an area where individual institutions may not have the requisite faculty to teach and/or research students to enroll. If the subject is of interest to industry, online offering also allows industry experts to contribute and participate with ease. Advanced topics in Software Engineering are ideally suited for experimenting with this approach as industry, which is often looking to incorporate advances in software engineering in their practices, is likely to agree to contribute and participate. In this paper we describe an experiment in teaching a course titled "AI in Software Engineering" jointly between two institutions with active industry participation,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Teaching and Learning Programming · Software Engineering Techniques and Practices
