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

Advanced Software Engineering (Web and Mobile Applications) - MSc

Degree title: The title of Master of Science in Advanced Software Engineering (Web and Mobile Applications) is awarded directly from the University of Sheffield
Duration: 1 year (full time) or 2 years (part time)
Mode of delivery: Classes take place on weekday evenings
Language of instruction: English

Why choose this course?

  • Degree from one of the world’s top 100 universities, the University of Sheffield.
     
  • Professional application development for mobile devices: Android/iOS.
     
  • Contemporary technologies for agile Web development.
     
  • 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:

 

Discover Thessaloniki! Student life Our campus Information for International students

Course overview

Information and communication technologies have become the largest and most rapidly developing sectors of the European union and world economy.  Furthermore, the constant growth of Internet-based application and the proliferation of mobile devices leads to the emergence of new technologies, novel services, and innovative products. Since, the majority of applications nowadays are developed either for the Web or for mobile devices, the IT industry increasingly demands software practitioners who are specialized in the areas of Web engineering and mobile application development. This postgraduate course offers students with advanced knowledge in software engineering, Web engineering and mobile application development.  Using a variety of teaching and assessment methods, it aims to produce students with the skills that are necessary to work as respected professionals in an industrial environment.

 

Entry requirements

Candidates should hold an undergraduate degree in Computer Science, Engineering or a related discipline.
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.

 

Any questions?

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

 

Engineering Internet Applications
Human Computer Interaction/ User Experience
Software Development for Mobile Devices
Advanced Software Development Techniques
Information Security
Computer Networking and Internet Technologies
Contemporary Issues in ICT
Industrial Group Project
Research Skills & Dissertation Preparation
Dissertation

*This programme may be subject of minor changes

 

Engineering Internet Applications
This unit covers in depth, important aspects specific to web application development and describes the contemporary core technologies used in web applications, such as XML, J2EE, Ajax, and Web Services.  the unit prepares students for the development of Enterprise Internet Applications. Students develop a real-world project using the acquired knowledge and skills and work as a team following web software development process guidelines. Back to top

Human Computer Interaction/ 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. 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, and how HCI can be used to evaluate the usability of a software system. Finally they are taught a systematic method for designing usable UIs. Back to top

Software Development for Mobile Devices
This unit is concerned with the design, implementation and testing of applications for mobile devices using iOS and android operating systems. 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

Advanced Software Development Techniques
This unit presents the task of software development within the context of a real world business environment.  It focuses on: software engineering principles; object oriented analysis and design techniques (using the UML notation); well known design practices as design patterns; and the systematic testing of software. Students learn about software development activities by participating in a software project group, which develops a working software system and all the necessary accompanying documentation.  Furthermore, students actively contribute to the lectures by reviewing and presenting material on software development topics. Back to top

Information Security
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 systems will be covered, with emphasis on applied cryptography.
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. Back to top

Computer Networking and Internet Technologies
This unit provides the student with a deep and thorough understanding of advanced concepts in selected areas of digital communications and computer networks and Internet Technologies, including data coding and error control, Local Area Networks, Data-Link layer protocols, Internetworking protocols and architectures, Transport layer protocols, circuit/packet switching, optical networks, network security and cryptography, etc. Emphasis is given to protocols, algorithms, architectures and performance analysis. The unit further aims to: a) enhance the graduate students' comprehensive, analytical and critical thinking, by exposing them to advanced research paper work and b) provide the students with practical experience on inter-related networking issues and improve their synthetic and analytic capabilities, by means of network simulation projects. Back to top

Contemporary Issues in ICT
This unit aims to present the latest developments and various contemporary topics in the field of Information and Telecommunications Technology (ICT).  Through a series of seminars and lectures presented by industrial and academic experts in the field, students will become aware of the contemporary issues, problems, solutions and consequences in the rapidly developing area of ICT. Back to top

Industrial Group Project
The aim of this unit is to introduce the student to ‘real life' project environments. From within the structure of a group, and with the help of local companies, the students are presented with a certain problem definition, which needs to be ‘solved'. Students work in close cooperation with experts from the client company and college lecturers, and are required to present their final implementation as well as all relevant documentation to the client company. Back to top

Research Skills & Dissertation Preparation
This unit intends to introduce students to the research topics and techniques that are commonly employed in software engineering and telecommunication science. Students will be exposed to the principles of report writing, literature reviewing, and research designs and approaches. These research approaches will include the design of data collection and analysis methods, as well as representation and interpretation of the results. An introduction to tools facilitating quantitative and qualitative analysis will also be provided. The unit is enriched with a number of exercises, case studies and discussions and concludes with practical guidelines of how to write a successful dissertation. 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 Advanced Software Engineering (Web and Mobile Applications) programme may pursue careers as software engineers, web engineers, mobile application developers and more.

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

 

back