computer science lecturer
ISCO: 2310. Skills: 140. Essential: 71.
Essential skills
- 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
Supporting skills
- 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