Operating Systems for Computer Engineering course, Kathmandu University

Course Description

The course focuses on different aspects of operating systems, such as memory, file interface, and input/output interface. Students develop understanding and knowledge in different components of operating systems. Upon completion of the course, students are able to practically apply operating systems concepts.

Description of participants

The course is attended by students enrolled in the Bachelor of Engineering in Computer Engineering program. A total of 12 students attended the course in spring 2023.

Description of gamified design thinking activities

Students were divided into groups of 4 individuals. They were assigned projects related to different topics of operating systems. Project work helped students to develop explore and implement in practice theoretical knowledge. Work was organized as follows:

Step 1. Define.

Students were challenged to introduce a problem statement that accurately described the problem in focus.

Step 2. Apply.

Students introduced ideas and synthesized a solution to the problem in focus. They developed prototypes for testing their ideas.

Step 3. Test.

Students tested their ideas in real-world conditions. They integrated the generated feedback into their solutions for better addressing user needs.

Step 4. Present.

Students presented their ideas to the class and were evaluated on their solution design.