computer science lecturer
Computer science lecturers are subject professors, teachers, or lecturers who instruct students who have obtained an upper secondary education diploma in their own specialised field of study, computer science, which is predominantly academic in nature. They work with their university research assistants and university teaching assistants for the preparation of lectures and of exams, grading papers and exams and leading review and feedback sessions for the students. They also conduct academic research in their field of computer science, publish their findings and liaise with other university colleagues.
Also called: specialist lecturer in computer science, higher education computer science teacher, computer science instructor, computer sciences lector, computer science lector, university computer science lecturer, university lecturer in computer science, lecturer in computer sciences
- 71
- essential skills
- 69
- optional skills
- 8
- related roles
- 2310
- ISCO-08 group
Where you can go from here
8 rolesOccupations sharing the most essential skills with this one. The number is a count, not an opinion.
- computer-aided design operatorWhat changes?35 skills in common
- numerical tool and process control programmerWhat changes?35 skills in common
- architecture lecturer25 skills in common
- biology lecturer25 skills in common
- chemistry lecturer25 skills in common
- dentistry lecturer25 skills in common
- pharmacy lecturer25 skills in common
- veterinary medicine lecturer25 skills in common
Essential skills
71- ABAP
- Adobe Illustrator
- Adobe Photoshop
- APL
- apply blended learning
- apply intercultural teaching strategies
- apply teaching strategies
- ASP.NET
- Assembly (computer programming)
- assess students
- assist students with equipment
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- communicate with a non-scientific audience
- compile course material
- computer programming
- computer science
- computer technology
- curriculum objectives
- demonstrate when teaching
- develop course outline
- Erlang
- GIMP (graphics editor software)
- give constructive feedback
- graphics editor software
- Groovy
- guarantee students' safety
- Haskell
- interact professionally in research and professional environments
- Java (computer programming)
- liaise with educational staff
- liaise with educational support staff
- Lisp
- manage personal professional development
- MATLAB
- mentor individuals
- Microsoft Visio
- Microsoft Visual C++
- ML (computer programming)
- monitor developments in field of expertise
- Objective-C
- OpenEdge Advanced Business Language
- Pascal (computer programming)
- perform classroom management
- Perl
- prepare lesson content
- Prolog (computer programming)
- promote the participation of citizens in scientific and research activities
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- Scala
- Scratch (computer programming)
- SketchBook Pro
- Smalltalk (computer programming)
- Swift (computer programming)
- Synfig
- synthesise information
- teach computer science
- teach in academic or vocational contexts
- think abstractly
- TypeScript
- use IT tools
- VBScript
- Visual Basic
- write work-related reports
Optional skills
69- Agile development
- AJAX
- apply for research funding
- apply research ethics and scientific integrity principles in research activities
- assessment processes
- assist in the organisation of school events
- assist students in their learning
- assist students with their dissertation
- cognitive computing
- computer history
- conduct qualitative research
- conduct quantitative research
- conduct research across disciplines
- conduct scholarly research
- demonstrate disciplinary expertise
- develop learning curriculum
- develop professional network with researchers and scientists
- DevOps
- discuss research proposals
- disseminate results to the scientific community
- draft scientific or academic papers and technical documentation
- establish collaborative relations
- evaluate research activities
- facilitate teamwork between students
- funding methods
- ICT communications protocols
- increase the impact of science on policy and society
- incremental development
- integrate gender dimension in research
- iterative development
- JavaScript
- keep records of attendance
- learning difficulties
- manage findable accessible interoperable and reusable data
- manage intellectual property rights
- manage open publications
- manage research data
- manage resources for educational purposes
- monitor educational developments
- operate open source software
- participate in scientific colloquia
- perform project management
- perform scientific research
- PHP
- present reports
- principles of artificial intelligence
- promote open innovation in research
- promote the transfer of knowledge
- Prototyping development
- provide career counselling
- provide lesson materials
- provide technical expertise
- publish academic research
- Rapid application development
- scientific computing
- scientific research methodology
- serve on academic committee
- software design methodologies
- speak different languages
- Spiral development
- supervise doctoral students
- supervise educational staff
- teach digital literacy
- unified modelling language
- university procedures
- Waterfall development
- web programming
- work with virtual learning environments
- write scientific publications
No account needed to start
How close are you to being a computer science lecturer?
MyNodes reads your CV once, maps it to this same taxonomy, and shows you which roles you are already closest to and the few skills that would open the most doors. The file is deleted as soon as it has been read.