Κολέγιο CITY College
Main Campus, Thessaloniki, Greece

Web and Mobile Development - MSc

Degree title: The title of Master of Science in Web and Mobile Development is awarded directly from the University of Sheffield
Duration: 1 year (full time) or 2 years (part time)
Mode of delivery: Classes take place during weekends
Language of instruction: English

I need more information about this programme

I agree to receive information relating to the programme of my interest via email by the University of Sheffield International Faculty CITY College.
I need more information about this programme
I agree to receive information relating to the programme of my interest via email by the University of Sheffield International Faculty CITY College.

Industry Collaborations:
(in alphabetical order)

Industry Collaborations

The Computer Science Department of CITY College has established strong links with the industry, which include collaborations and partnerships with many companies and organisations. Students benefit from the department's links to the industry in multiple ways (i.e. opportunities for job placements, internships, real-life projects and more).


Why choose this course?

  • Degree from one of the world’s top 100 universities, the University of Sheffield.
     
  • Specialisation in contemporary technologies of Front-end and Back-end development as well as Mobile application development.
     
  • Paves career path towards the highly demanded market areas of Web and Mobile development.
     
  • Flexible delivery mode: classes on weekends.
     
  • World-class, research-led teaching combined with hands-on practice.
     
  • 90% of the Computer Science Department graduates find employment right after graduation.
     
  • Opportunities for placements and internships assisting students to embark their career while studying.
     
  • Excellent career prospects in Europe and in the world. The value and status of the University of Sheffield degree, as well as the valuable skills and knowledge gained during studies reflect the excellent career prospects of our graduates.
     
  • Taught by excellent academic staff with extensive teaching and professional experience.

More reasons why:

  • Supportive learning environment with a wide range of support services available to students.
     
  • Free participation in sports and clubs activities.
     
  • Our state of the art library, the Information and Learning Commons (ILC) fully supports our students’ study experience.

 

Recognition of degress Accreditation and recognition The Department International Faculty

Course overview

The software industry has a steadily increasing demand on practitioners who are specialized in web and mobile application development. The programme equips students with a multi-faceted professional profile covering Front-end and Back-end development, as well as, Mobile development. It provides students with excellent knowledge of the technological advancements in these areas, as well as, with invaluable knowledge of agile software development practices (Continuous Integration and Delivery) and a solid comprehension of software engineering design (Design Patterns) and implementation techniques. The industrial project provides the opportunity to students to work with real clients on real projects and greatly enhances the graduate’s portfolio.

 

Entry requirements

Candidates should hold an undergraduate degree in Computer Science or a related degree. For candidates from other disciplines their substantial professional experience in software development will be considered.
View the application and admission requirements of the programme.

 

How to apply

If you wish to apply for this programme you may view details of the application process.

 

Tuition Fees

Below you may find information about the tuition fees for this programme offered by The University of Sheffield International Faculty CITY College for the academic year 2018/19.

Programme title Tuition fees
MSc in Web and Mobile Development €6,800 (full fees, FT/PT)
  • All scholarships are incorporated in the above advertised tuition fees.
  • Candidates who wish to be informed about additional early-bird, company and other types of fee reductions and scholarships are encouraged to contact us directly.

For any questions about fees, please contact us at: acadreg@citycollege.sheffield.eu

 

Any questions?

If you'd like to know more about this programme, contact our Admissions Team at
admissions@citycollege.sheffield.eu

 

Front-end application development
Mobile application development
Human Computer Interaction and User Experience
Continuous and Agile Software Engineering
Advanced Software Development Techniques
Back-end application Development
Industrial Project
Research Skills and Dissertation Preparation
Dissertation

And one unit from the following:
Advanced Software Engineering
Information Security Engineering
Cloud Engineering
DevOps Engineering

*This programme may be subject of minor changes

 

Front-end application development
Any website and web application consists of layers: structure, data, design, content and functionality. Front-end development deals with the aspects of a web application that a user sees and interacts with. This unit aims to provide students with necessary skills and knowledge to create an environment that will enable users to interact with and experience a web application effectively and efficiently. Back to top

Mobile application development
This unit is concerned with the design, implementation and testing of applications for mobile devices using the Android operating system. Students work at all stages of the development life-cycle from inception to testing, whilst considering usability and device capabilities for a mobile application capable of meeting a functional specification. Students are introduced to the programming environment for application development and have a hands-on approach to programming using appropriate programming languages. Back to top

Human Computer Interaction and User Experience
This unit intends to introduce students to Human Computer Interactions (HCI) principles and how they can be applied in the software development process, what is User eXperience (UX), and how these can be applied to create effective UIs for mobile and web applications. Specifically students see what usability is and how it can be measured, how HCI can be used in all phases of the software development process, how HCI can be used to evaluate the usability of a software system, how to systematically design usable UIs, what is UX and how to achieve it. Back to top

Continuous and Agile Software Engineering
This unit aims to help students acquire skills and knowledge for project-based software development in the industry. The unit provides fundamental knowledge on agile processes and continuous software quality management practices as well as hands-on experience on industry toolkits for continuous integration, deployment and delivery of software artifacts. Back to top

Advanced Software Development Techniques
This unit presents advanced software development techniques within the context of a real world business environment. It focuses on: software engineering principles; agile development processes; object oriented analysis and design techniques (using the UML notation); object-oriented principles; and well-known design practices as design patterns. Back to top

Back-end application Development
Any modern web application requires data needs to be stored and retrieved, business logic and rules need to be followed, and results need to be calculated. Often called the ‘back-end’, this behind-the-scenes functionality is crucial for any reliable and scalable web application. The unit aims to provide students with the necessary skills and knowledge in order build reliable, scalable, fast and robust back-ends for web applications. Back to top

Industrial Project
The purpose of this unit is to provide students with the opportunity to integrate and apply the skills and the knowledge they have acquired so far in their studies to a realistic problem. Students are exposed to the processes involved in the team-based development of software through real projects that are provided by companies from the software industry. Back to top

Research Skills and Dissertation Preparation
Through this unit develop their research skills and get prepared for working on their MSc dissertation. With the guidance of their supervisors, students are introduced to the research topics and techniques that are commonly employed in software engineering research. Students are exposed to and exercise the principles and practices of report writing, literature reviewing, and research designs and approaches. Back to top

Advanced Software Engineering
The aim of this unit is to present contemporary topics in Software Engineering. It starts with a brief overview of software engineering principles and then focuses on modern approaches to software development and management, software architecture, and advanced techniques as formal methods. Students will actively contribute to the lectures, by reviewing and presenting material on contemporary software engineering topics. Back to top

Information Security Engineering
This unit introduces the field of information security as an important area of advanced computer science and provides a broad overview of information security. The course will provide a solid theoretical foundation, as well as real-world examples, for understanding computer security. Fundamental theoretical results, foundational models, and salient examples will be covered. Security in computer data, operating systems, and networks will be covered, with emphasis on applied cryptography and program security.
Students can expect to leave the class with an understanding of the theoretical underpinnings for information and computer security, an appreciation of the strengths, weaknesses, and limitations of the major theories, and an understanding of the application of computer security theory to real-world systems. Students will also gain experience and insight into the application of theory to practical systems. Back to top

Cloud Engineering
The unit aims at introducing students to a range of foundational –as well as more advanced– topics pertaining to cloud engineering, including:

  • Fundamental concepts: foundations of cloud computing, principles of cloud computing, benefits, cloud service models, cloud deployment models, virtualisation technologies.
  • Cloud platforms: AWS EC2, AWS Lambda, Heroku.
  • Cloud-native applications: SOA, Microservices, Docker, Kubernetes, DevOps, challenges involved.
  • Quality of provisioned services: scaling, IoT, Fog Computing, Mobile Edge Computing, SLAs.
  • Security issues: access control, colocation attacks, side-channel attacks. Back to top

DevOps Engineering
This unit explores a range of the most relevant topics that pertain to devops engineering scope. Main aspects and challenges of the contemporary DevOps Engineering field will be addressed by introducing relevant theory and practices in the areas of infrastructure and configuration management (on-premises and cloud), continuous pipelines, containers and orchestration. Additionally, this course provides a detailed description and hands-on experience to the cutting-edge open-source platforms that are used for the aforementioned purposes. Back to top

 

The Computer Science Department of the University of Sheffield International Faculty, CITY College provides excellent quality education driven by research and industrial needs, by developing and maintaining high standards in the provision of education and by deploying quality assurance procedures, with major aim to produce high calibre graduates, well-equipped to pursue successful careers in a wide range of contexts.

Students do not only acquire a sound theoretical understanding but they also gain practical experience, by applying their knowledge on real life projects. Students benefit from the research-led environment, since they are exposed to not only the well-established fundamentals in their courses, but also to the most advanced theories and techniques currently under consideration and they are encouraged to be involved in academic research activities. Students are taught by academic staff members who are passionate about developing and delivering high quality innovative and inspirational learning and teaching methods. Students benefit from the provision of personal support, which ensures their successful learning development. 
More about the Computer Science Department

 

Research at the Computer Science Department

The academic staff of the Computer Science Department

Contact the Computer Science Department

Graduates of the MSc in Web and Mobile Development may be employed as front-end developers, back-end developers, full-stack developers, mobile application developers, UX/UI designers, software engineers, software architects, software project managers and Technology consultants.

Career, Employability and Enterprise Centre

The Career, Employability and Enterprise Centre, focuses on helping students to set attainable career goals. It offers advice on CVs and cover letters, and on how to effectively handle job interviews. Through career fairs, and different internship programmes, the department aims at constantly bringing students in contact with prospective employers. 

Every spring we organize the Annual Career Fair presenting with an opportunity to get a first feel of job seeking. During the event students and alumni have interview opportunities with corporate recruiters and present their skills and abilities to potential employers. Large companies, organisations and multinationals from different industries across S.E. Europe participate every year in our Career Fair and offer employment and internship opportunities to our students and graduates.
More about our Career Services.

Contact the Career, Employability and Enterprise Centre at careers@citycollege.sheffield.eu

 

Mr Kostas Margaritis“Having a first-hand experience of the quality of education from Bachelor’s at the International Faculty, I continued with postgraduate studies, a step which proved to be a stepping stone to my career. Having top tier courses, facilities and standards is one thing, but having the right people to guide you and help you get the most out of yourself is what makes the International Faculty shine. My studies gave me knowledge that I apply daily to my work. I am being called to solve very complex problems where a lot of money is at stake so being able to engineer the right solution at the right time, and most of the times at the right cost, is essential.”

Kostas Margaritis
Senior Cloud Architect
Trigonon Group
Betadvanced

 

Mr Ibrahim Tolaj“I was fascinated by the educational opportunities offered by the CITY College International Faculty and I am proud to have completed my postgraduate studies at the Computer Science Department. The expertise of my enabled me to solve complex and challenging problems and taught me to make a difference in my projects.
Currently I am a Full-Stack Developer and the skills I gained during my studies opened new horizons in my work. Above all, I am thankful to the motivating academics and staff at CITY College for inspiring me with their encouragement and support and for treating me as a member of a big family.”

Ibrahim Tolaj
Full-Stack Developer

back