meta-pixel
Algorithms and Concurrency (Academic Tutor) Herald College Kathmandu

Algorithms and Concurrency (Academic Tutor)

  • Industry Other
  • Category Information Technology
  • Location Kathmandu, Nepal
  • Expiry date Feb 22, 2026 (Expired)
Job Description

Role Description

Herald College Kathmandu is currently seeking applications for the role of Tutor (Algorithms and Concurrency). This is a full-time, on-site position based in Kathmandu, Nepal. As a tutor for this module, you will be responsible for designing and delivering conceptually strong and practice-oriented learning experiences that build upon students' foundational knowledge of programming and algorithms.


The role involves teaching algorithm design principles, data structures, and the mathematical reasoning behind algorithms, while guiding students through the transition from serial programming to concurrent and parallel computing. You will support students in understanding how algorithms behave in multi-threaded environments, identifying common concurrency pitfalls, and applying appropriate techniques to design safe and efficient concurrent algorithms.


You are also expected to remain current with modern programming paradigms, performance analysis techniques, and concurrency models to ensure that the module content remains academically rigorous, industry-relevant, and aligned with contemporary computing practices.


Topics Covered in this Module


  • Algorithm Design and Analysis
  • Data Structures and Their Use in Algorithms
  • Mathematical Notation and Algorithm Representation
  • Types of Algorithms and Design Paradigms
  • Time and Space Complexity
  • Serial Programming and Single-Threaded Execution
  • Introduction to Concurrency and Parallel Computing
  • Multi-threading Concepts and Models
  • Concurrency Issues: Race Conditions and Deadlocks
  • Synchronization Techniques and Thread Safety
  • Performance Measurement and Analysis of Algorithms


Qualifications


  • A bachelor’s or master’s degree in Computer Science, Software Engineering, Information Technology, or a related field
  • Excellent communication and interpersonal skills for engaging students and collaborating with academic teams
  • Prior teaching, tutoring, or academic supervision experience is desirable but not mandatory


Strong knowledge of:


  • Algorithm design and analysis techniques
  • Core data structures and their practical applications
  • Complexity analysis using mathematical notation
  • Concurrency and parallel programming concepts
  • Multi-threading and synchronization mechanisms
  • Common concurrency challenges such as deadlocks and race conditions
  • Performance evaluation and benchmarking techniques
  • Programming languages that support concurrency (e.g., C, Java, C++, Python)


Company Description


Herald College Kathmandu is a leading higher education institution located in Kathmandu, Nepal, offering comprehensive undergraduate and postgraduate programs, including BSc (Hons) Computer Science, BSc (Hons) Cybersecurity, BSc (Hons) International Business Management, and International MBA.


Delivered in partnership with the University of Wolverhampton, UK, our programs provide students with global exposure and career-focused learning opportunities. Our experienced faculty members design academically rigorous and industry-relevant modules that equip students with the skills and competencies required to thrive as professionals in rapidly evolving fields.

This job has been expired on 2026-02-22
Share:  

See More Opportunities like this

This job may be closed, but your next opportunity is just a click away. Check out similar positions that are still available and hiring now.

cta

Download Our Mobile App