Description
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.
EssentialOptional
Theoretical Knowledge
ErlangSketchBook ProSmalltalk (computer programming)COBOLVisual BasicHaskellCoffeeScriptAdobe PhotoshopSynfigRObjective-CPerlScalaPython (computer programming)APLgraphics editor softwareSwift (computer programming)VBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#computer scienceML (computer programming)Prolog (computer programming)Assembly (computer programming)OpenEdge Advanced Business Languagecomputer technologyGroovyGIMP (graphics editor software)SAP R3ABAPAdobe IllustratorMicrosoft VisioJava (computer programming)Common LispMATLABASP.NETSAS languageLispMicrosoft Visual C++curriculum objectivescomputer programmingC++ICT communications protocolscomputer historyincremental developmentRapid application developmentfunding methodsSpiral developmentscientific research methodologyAgile developmentPrototyping developmentcognitive computingassessment processeslearning difficultiesscientific computingsoftware design methodologiesDevOpsWaterfall developmentJavaScriptPHPuniversity proceduresunified modelling languageprinciples of artificial intelligenceweb programmingAJAXiterative development
Practical Skills
give constructive feedbackmentor individualsprepare lesson contentliaise with educational support staffmanage personal professional developmentassist students with equipmentuse IT toolsapply teaching strategiesdemonstrate when teachingsynthesise informationperform classroom managementteach in academic or vocational contextsthink abstractlyguarantee students' safetyassess studentsliaise with educational staffpromote the participation of citizens in scientific and research activitiescompile course materialwrite work-related reportsapply blended learningdevelop course outlineinteract professionally in research and professional environmentscommunicate with a non-scientific audienceteach computer scienceapply intercultural teaching strategiesmonitor developments in field of expertisesupervise educational staffestablish collaborative relationswork with virtual learning environmentsmanage resources for educational purposesmonitor educational developmentsdevelop professional network with researchers and scientistsmanage research dataevaluate research activitiessupervise doctoral studentsconduct qualitative researchintegrate gender dimension in researchassist students in their learningpromote the transfer of knowledgemanage open publicationsspeak different languagesserve on academic committeeapply for research fundingoperate open source softwareperform project managementpromote open innovation in researchdraft scientific or academic papers and technical documentationconduct scholarly researchfacilitate teamwork between studentsassist students with their dissertationparticipate in scientific colloquiakeep records of attendanceapply research ethics and scientific integrity principles in research activitiesdiscuss research proposalspresent reportsmanage findable accessible interoperable and reusable dataprovide technical expertiseconduct quantitative researchwrite scientific publicationsassist in the organisation of school eventsperform scientific researchteach digital literacyconduct research across disciplinesdevelop learning curriculummanage intellectual property rightsincrease the impact of science on policy and societydemonstrate disciplinary expertisedisseminate results to the scientific communityprovide career counsellingpublish academic researchprovide lesson materials