Computer Science Tutor / Lecturer (Bachelor's Level)
GT EDUCATIONAL INSTITUTE PTE. LTD.
Employment Type
Part-time / Contract
Flexible working arrangements available
Job Responsibilities
The successful candidate will be responsible for:
Deliver engaging one-to-one or small-group Computer Science lessons for undergraduate students.
Teach core Computer Science modules, including programming, algorithms, software engineering, databases, and computer systems.
Explain complex technical concepts in a clear and structured manner suitable for students with varying levels of experience.
Guide students through coursework, laboratory assignments, coding exercises, and final-year projects while maintaining academic integrity.
Assist students in developing problem-solving, analytical, and computational thinking skills.
Review and provide constructive feedback on assignments, reports, and programming projects.
Help students debug code and improve programming practices.
Prepare customised lesson plans and learning materials based on individual student needs.
Monitor student progress and communicate learning updates to the Academic Team or parents when required.
Stay updated with current developments in Computer Science and educational technology.
Uphold the professional standards and Code of Conduct of GT Educational Institute.
Subjects You May Teach
Candidates should be able to teach several of the following areas:
Programming Fundamentals
Python
Java
C / C++
Object-Oriented Programming (OOP)
Data Structures
Algorithms
Database Systems (SQL)
Software Engineering
Operating Systems
Computer Networks
Web Development
Computer Architecture
Discrete Mathematics
Artificial Intelligence (AI)
Machine Learning
Cloud Computing
Cybersecurity
Final Year Projects
Software Development Projects
Preferred Qualifications
Applicants should possess:
Bachelor's degree in Computer Science, Software Engineering, Information Systems, Artificial Intelligence, Data Science, or a closely related discipline.
Master's degree is advantageous for teaching advanced undergraduate modules.
Strong academic results throughout tertiary education.
Prior teaching, tutoring, teaching assistant (TA), or lecturing experience is preferred.
Industry experience in software engineering, AI, cloud computing, cybersecurity, or related technical fields is an advantage.
Technical Skills
Programming Languages
Python
Java
C++
C
SQL
JavaScript
Development Tools
Git
GitHub
Linux
Visual Studio Code
IntelliJ IDEA
Eclipse
PyCharm
Computer Science Knowledge
Data Structures & Algorithms
Object-Oriented Programming
Software Engineering
Database Design
Operating Systems
Computer Networks
Computer Architecture
Software Testing
Version Control
Additional knowledge in the following areas is advantageous:
Artificial Intelligence
Machine Learning
Data Science
Cloud Computing (AWS, Azure, Google Cloud)
Docker
Kubernetes
DevOps
Mobile Application Development
Essential Competencies
We are looking for candidates who possess:
Excellent verbal and written communication skills in English.
Ability to explain technical concepts clearly to students from diverse educational backgrounds.
Strong analytical and problem-solving skills.
Patience and a passion for teaching and mentoring.
Strong organisational and time-management skills.
Ability to motivate students and build their confidence.
Professionalism, integrity, and a student-centred approach.
Ability to work independently and collaboratively within an academic team.
Language Requirements
Fluent spoken and written English is required.
Proficiency in Mandarin is highly advantageous to facilitate communication with Mandarin-speaking students and parents.