Course image 21-22 SG1026: Machine Fundamentals - Spring Term
21-22 Computer Science

IY1 Machine Fundamentals 2021/22: January Cohort 

Welcome to the Machine Fundamentals Moodle page for January 2021/22. 

The intention of the course is to provide a solid ground in the fundamentals, underpinning computer systems for students, including both practical aspects of computer systems as well as theoretical elements of Computer Science. It provides foundational knowledge to prepare students for future computing courses.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for this module.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutor Dr Reza Abed at reza.abed@rhul.ac.uk

If you need specific English writing help, you should speak to your AES tutor and/or Christopher Storrs-Fox, (Christopher.Storrs-Fox@rhul.ac.uk) and they can tell you about the language support available to you.



Course image 21-22 SG1025: Mathematics for Computer Science - Spring Term
21-22 Computer Science

Welcome to the Mathematics for Computer Science Moodle page for January 2021/22. 

In modern society, computers are increasing their presence in a wide range of sectors, for example, business, engineering, health care, education, etc. Those who are working towards future careers as professionals in implementing computer solutions will need a firm grounding in the mathematical techniques that underpin computer science. This will equip them with the necessary techniques to abstractly analyze, model, and implement solutions. Modeling and solving such problems require elements of discrete mathematics.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for the Mathematics for CS module.

If you have any general module queries, have trouble completing/uploading your assignment or just want to discuss your progress, please contact the module tutors Dr Mahdi Torabi. mahdi.torabi@rhul.ac.uk.

If you need specific English writing help, you should speak to your AES tutor and/or Chris Storrs-Fox (Christopher.Storrs-Fox@rhul.ac.uk)  and they can tell you about the language support available to you.


Course image 21-22 SG1024: Internet Services - Spring Term
21-22 Computer Science

IY1 Internet Services Moodle page for January 2021/22. 

The course introduces the basics of how the Internet works and its key protocols. With that foundation, it then addresses the technologies used for web development, including scripting languages and their potential. Web Services and related technologies are also introduced as well as the basics of network security. 

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for the Internet Services module.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutor Syed Badar at Syed.Shah@rhul.ac.uk.

If you need specific English writing help, you should speak to your AES tutor and/or Chris Storrs-Fox (Christopher.Storrs-Fox@rhul.ac.uk) and they can tell you about the language support available to you.


Course image 21-22 SG1027: Object-Oriented Programming I - Autumn Term
21-22 Computer Science

Learning Outcomes

  1. Identify fundamental elements of the Java Programming Language
  2. Recognise the key principles of Object-Oriented Programming and the ability to apply this within the context of computing applications
  3. Implement syntactically accurate and logical thinking to meet programming specifications
  4. Develop and evaluate alternative solutions for given program examples or program specifications
  5. Use debugging tools in troubleshooting errors as well as using error-handling features in Java
  6. Apply good programming practices such as documentation, naming conventions, code reusability etc. when programming



Course image 21-22 SG1026: Machine Fundamentals - Autumn Term
21-22 Computer Science

IY1 Machine Fundamentals 2021/22: September Cohort 

Welcome to the Machine Fundamentals Moodle page for September 2021/22. 

The intention of the course is to provide a solid ground in the fundamentals, underpinning computer systems for students, including both practical aspects of computer systems as well as theoretical elements of Computer Science. It provides foundational knowledge to prepare students for future computing courses.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for this module.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutor Dr Reza Abed at reza.abed@rhul.ac.uk

If you need specific English writing help, you should speak to your AES tutor and/or Christopher Storrs-Fox, (Christopher.Storrs-Fox@rhul.ac.uk) and they can tell you about the language support available to you.



Course image 21-22 SG1025: Mathematics for Computer Science - Autumn Term
21-22 Computer Science

Welcome to the Mathematics for Computer Science Moodle page for September 2021/22. 

In modern society, computers are increasing their presence in a wide range of sectors, for example, business, engineering, health care, education, etc. Those who are working towards future careers as professionals in implementing computer solutions will need a firm grounding in the mathematical techniques that underpin computer science. This will equip them with the necessary techniques to abstractly analyze, model, and implement solutions. Modeling and solving such problems require elements of discrete mathematics.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for the Mathematics for CS module.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutors Syed Badar at Syed.Shah@rhul.ac.uk.

If you need specific English writing help, you should speak to your AES tutor and/or Chris Storrs-Fox (Christopher.Storrs-Fox@rhul.ac.uk)  and they can tell you about the language support available to you.

Course image 21-22 SG1040: Creative Engineering Team Project 1 – Spring Term
21-22 Computer Science

Welcome to the Creative Engineering Team Project Moodle page for September 2021/22. 

This module will provide guidance to students on creative engineering projects and provide them with the opportunity of working in groups to achieve a shared objective with reference to industrial practice.

The lectures, laboratory sessions and workshops that this module offers will help students to cultivate the required skills for developing a professional team work attitude.

Furthermore, lectures will expose students to global techniques used in solving critical engineering problems. Students will also develop basic skills such as soldering and designing to specifications.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for the Creative Engineering Team Project.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutors Syed Badar at Syed.Shah@rhul.ac.uk.

If you need specific English writing help, you should speak to your AES tutor and/or Chris Storrs-Fox (Christopher.Storrs-Fox@rhul.ac.uk)  and they can tell you about the language support available to you.

Course image 21-22 SG1039: Electronic Circuits and Components – Spring Term
21-22 Computer Science

Welcome to the Electronic Circuits and Components Moodle page for January 2021/22. 

This module introduces students to the concepts of electronic circuit modelling, by enhancing their knowledge of applications in electronic circuit design so that they will be able to design an electronic system to meet an industrial specification.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for the Electronic Circuits and Components.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutors Syed Badar at Syed.Shah@rhul.ac.uk.

If you need specific English writing help, you should speak to your AES tutor and/or Chris Storrs-Fox (Christopher.Storrs-Fox@rhul.ac.uk)  and they can tell you about the language support available to you.

Course image 21-22 SG1038: Programming in C++ - Spring Term
21-22 Computer Science

Welcome to the Programming in C++ Moodle page for September 2021/22. 

This module will provide fundamental knowledge of programming in C++ to students. The lectures and laboratory sessions that this module offers will expose students to number representation in computing, types and use of variables, writing, compiling, executing and debugging C++ codes. Furthermore, this module will explain the importance and use of object-oriented programming.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for the Programming in C++ module.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutors Mahdi Torabi email: mahdi.torabi@rhul.ac.uk.

If you need specific English writing help, you should speak to your AES tutor and/or Chris Storrs-Fox (Christopher.Storrs-Fox@rhul.ac.uk)  and they can tell you about the language support available to you.

Course image 21-22 SG1036: Mathematics for Engineers I – Spring Term
21-22 Computer Science

Welcome to the Mathematics for Engineers 1 Moodle page for January 2021/22. 

This module will introduce students to some of the fundamental mathematics and techniques relevant to undergraduate engineering, and develop students’ understanding of the main concepts in mathematics, their application in various situations as well as support the enhancement of problem-solving skills.

Here you will find class materials, homework information, independent study tasks, and formative and summative assignment information for the Mathematics for Engineers 1.

If you have any general module queries, have trouble completing/uploading your assignment, or just want to discuss your progress, please contact the module tutors Manzar Maqbool at Mohammed.Manzar.2019@live.rhul.ac.uk.

If you need specific English writing help, you should speak to your AES tutor and/or Chris Storrs-Fox (Christopher.Storrs-Fox@rhul.ac.uk)  and they can tell you about the language support available to you.