Courses

oy

Software Engineering Research

  • TypeAdvanced Studies
  • Credits5 ECTS
  • Quota60 Students
  • Schedule13.01.22 -03.03.22

After completing the course, the student will able to:* describe the current research areas in software engineering and the most important software engineering research methods,* describe academic research and publishing in software engineering,* critically analyse scientific articles from the viewpoint of the content and research methods used in the article,* present academic research, * actively participate in an academic discussion of research papers and research results.

oy

Software for Intelligent Systems and Artificial Intelligence

  • TypeAdvanced Studies
  • Credits5 ECTS
  • Quota60 Students
  • Schedule07.01.22 -04.03.22

After completing the course, the students will be able to:* reflect and critically assess the role of AI in software intensive systems,* reflect and discuss issues related to design of software intensive systems using AI, as well as* develop a project using the methods and theory learned throughout the course.

oy

Advanced Software Quality and Security

  • TypeAdvanced Studies
  • Credits5 ECTS
  • Quota60 Students
  • Schedule12.01.22 -09.03.22

After completing the course, the student will be able to:* understand and utilize,* some software testing and security techniques, and understand their benefits and limitations, as well as* apply software testing and security techniques in small scale projects.

oy

Artificial Intelligence and Software Engineering

  • TypeUndergraduate Studies
  • Credits5 ECTS
  • Quota90 Students
  • Schedule01.03.21 -03.04.21

After completing this course, you will understand general principles of AI, develop the ability to use basic machine learning algorithms and analyze data, understand the synergies between AI and Software Engineering, and develop an ethical perspective towards AI and its applications.

brunel

CS1702: Introductory Programming (Java)

  • TypeUndergraduate Studies
  • Credits20
  • Quota300 Students
  • Schedule18.09.17 -23.03.17

This module is an essential foundation for many of the modules you will be pursuing in the subsequent years. The aim of the module is primarily to develop your problem-solving skills. Java programming is used as a vehicle to empower you with the means and techniques to develop software solutions. You will be taught good programming practice and some of the underlying principles shared by all programming languages and those particular to object oriented programming. Once you have mastered the process of writing computer programs in one language you will find learning how to write programs in other programming languages much easier.

oy

Software Engineering Research

  • TypeAdvanced Studies
  • Credits5 ECTS
  • Quota60 Students
  • Schedule05.09.16 -15.12.16

After completing the course the student will know the current research areas in software engineering and the most important software engineering research methods. The student understands academic research and publishing in software engineering, and is able to critically analyse scientific articles from the viewpoint of the content and research methods used in the article. The student is able to present academic research and actively participate in an academic discussion of research papers and research results.

oy

Software Quality and Testing

  • TypeIntermediate Studies
  • Credits5 ECTS
  • Quota60 Students
  • Schedule30.08.16 -21.10.16

After completing the course the student understands different views on software quality and the role of reviews, inspection and testing as a part of software engineering and defect removal techniques. The student can conduct the review as part of review team and use an appropriate supporting tool. The student knows testing levels, strategies and techniques, can create test cases and conduct unit testing with appropriate testing tools. The student knows the possibilities of test driven development, test automation and models for reviewing.