Course title, code: English for Computer Science 2, GAINBAN-INFSZAN2-2

Name and type of the study programme: Computer science engineering, BSc
Curriculum: 2021
Number of classes per week (lectures+seminars+labs): 0+2+0
Credits: 3
Theory: %
Practice: 100 %
Recommended semester: 3
Study mode: full-time
Prerequisites: -
Evaluation type: term mark
Course category: compulsory
Language: english
Responsible instructor: Tánczikné Dr. Varga Szilvia
Instructor(s): Tánczikné Dr. Varga Szilvia
Course objectives:
Acquisition of the special vocabulary for information technology on an advanced level. This course develops a specialist vocabulary, and it also improves general language skills which are prepares the students for working in an international environment. Besides discussing the latest developments in information technology this course contains topics connected to finding a job in the IT sector, prepares for job interviews, teaches negotiating strategies which enable student to become successful in corporate environment.
Course content - seminars:

1. Course criteria and forming groups for the collaborative tasks. Introduction to Information Technology, forming groups for the collaborative tasks (e.g. presentation) 2. Computer Architecture: Von Neumann model, stored programme concept, machine language, vocabulary: synonyms, writing skills: paragraph structure, topic sentences. 3. Operation on bits: Boolean operations, truth table, logic gates, vocabulary skills: abbreviations and acronyms, writing skills: basic structure of abstracts, communication: working in groups. 4. Operating systems: Linux, Windows and Mac, types of operating systems: real time, multi-user vs. single user etc, basics of academic English: passive voice, using tentative language. 5. Most important programming languages (C++, Python, visual basic, java, JavaScript etc.), gap-filling task on batch processing, definitions: high-level languages, text editor. academic vocabulary: verbs of reference, reading skills: introductions, writing skills: cohesion. 6. Networks: layers of the OSI model, network topologies, network devices: a hub, switch etc.; vocabulary skills: talking numbers, quantities, writing skills: cause and effect. 7. Algorithms: calculation, data processing, automated reasoning, problem solving, heuristics, vocabulary: recognising common expressions, communication: visual representation of data. 8. Software engineering: software lifecycle, development phase, user requirements, testing. vocabulary: software development, basic terms, writing skills: definitions. 9. Data organisation: abstract tools, array, data values, indexing, subscripts, matrices, domains, communication: metaphors, and analogies in computer science, writing: comparisons. 10. Machine learning: hidden structures, training data, pattern recognition, inference, models, hypothesis, supervised learning, unsupervised learning, reinforcement learning, trial and error. Communication: oral presentation skills, writing skills: arguments, and discussion. 11. Most important prospects of robotics: automation, industry 5.0, digitalisation; communication: discussion, ethical considerations in connection with autonomous vehicles, robots etc., writing skills: note taking, listening/video on artificial intelligence. 12. Current trends in computer security: zero trust, quantum cryptography, end-to-end encryption, threat hunting, AI-driven cybersecurity etc. Communication: analysing diagrams, graph, interpreting data. 13. Writing a vocabulary test and students give presentations, course evaluations.


Acquired competences:
Knowledge:

- His/her English language skills will be sufficient for the level of training, and to understand English-language literature, to process professional texts, to carry out professional tasks, as well as for continuous professional development. - He knows the vocabulary and special terms of the engineering profession in the Hungarian and English languages at least on the basic level.

Skills:

- He/she can communicate in Hungarian and in English about professional issues, he/she uses the terms of information technology in a creative way.

Attitude:

- He/she is open to acquire new methods, programming languages and develop skills to use them.

Autonomy and responsibilities:

- He/she feels responsible for IT systems analysis, development and operation, both individually and as part of a team.

Additional professional competences:


Requirements, evaluation, grading:
Mid-term study requirements:
Continuous assessment during the semester: The grades are obtained based on points acquired during the semester by completing the following tasks: active participation in the lesson, presentation on an IT topic, vocabulary tests, writing an essay, writing an exam paper consisting of vocabulary and grammar tasks. Exam criteria: Students complete the course by acquiring at least 50% of the maximum number of points (100 points). The grades are awarded according to the Learning and Exam Regulations of the John von Neumann University (TVSZ
Exam requirements:

Study aids, laboratory background:

Compulsory readings:

Noni Rizopoulou (2021). Academic English for Computer Science. Disigma Publications. ISBN: 6185242648

Recommended readings:

Eric H. Glendinning, John McEvan (2014) Oxford English forInformationTechnology, Second edition,Oxford University Press, ISBN: 019457492X