Secure software engineering teaching modules

On this course youll combine handson software development with a core knowledge of software engineering. The lecture aims to provide an overview of current attacks on modern computer systems, networks and software, as well as the measures implemented to protect against these attacks. Bsc hons software engineering university of suffolk. Why study beng software engineering at aberystwyth. Frank northern kentucky university department of computer science highland heights, ky 41099 8595725320 james. Programming in a number of different languages with emphasis on the production of robust and secure code that is based on sound design and development principles largescale software developmenttelecommunications and distributed systems technologies.

It is designed to offer both a general understanding of computer science as well as specialist skills in secure software development. Comp6236 software security university of southampton. Secure software engineering group at paderborn university and fraunhofer iem has 45 repositories available. Specialist modules will let you explore new developments in areas such as. But that doesnt mean that its not indemand by employers, its quite the opposite.

Information technology professionals, network engineers, security analysts, policy analysts. What youll study on this bsc hons software engineering degree. Introduction to secure software engineering training tonex. We are creating ten modules to cover the core topics in software security. It is difficult to improve address these vulnerabilities. Our distinctive beng software engineering degree will allow you to develop the core professional skills, knowledge and understanding that underpin the software engineering industry, including programming, software design, analysis, quality assurance and project management. Software systems engineering msc ucl graduate degrees ucl. Tonex introduction to secure software training course helps you to understand a variety of topics in software engineering such. Secure software engineering teaching modules deepdyve. The programme teaches advanced software development and programming skills and expertise, preparing students for challenging and fastpaced software development employment. Software engineering requirements, software engineering design, software engineering construction, software engineering testing and the successful completion of two applied modules.

First, youll learn the nature of common application vulnerabilities and the ways to mitigate and harden your systems to prevent security failures. Software at this layer is complex, and the security ultimately depends on the many software developers involved. About your course the professionallyaccredited bsc hons software engineering at liverpool john moores university offers you both an industryrelevant curriculum plus the opportunity to complete a paid placement where you can gain essential workplace experience. The main goal of this module is to teach the foundations of secure software design, secure programming, and security testing. And racking up some fancy status with delta airlines. Youll also develop crucial skills for software engineering projects, including. There is a critical need to increase the security education of computer science. Common issues affecting the security of software systems. The class will serve as a capstone for a new graduate certificate in secure software engineering.

Our software engineering programme enables you to develop the skills to implement solutions to complex software problems. The goal of the modules is to teach the building of robust software security. The integrated masters in software engineering, at aberystwyth university, is accredited by the chartered institute for it bcs and is concerned with the production of large, highquality and often longlived, software systems. Sweet features eight teaching modules, six project modules and a virtualized web development platform that allows instructors to conduct handson laboratory exercises. For example, 4 modules worth 20 credits and 1 module worth 40 credits. Msc computer science with software engineering wrexham. The ieee computer society, with the support of a consortium of industrial sponsors, has published the guide to the software engineering body of knowledge swebok. Introduction to secure software engineering training. Secure software engineering teaching modules proceedings.

Secure software engineering cyber attacks are increasingly targeting software vulnerabilities at the application layer. We are designing a course in secure software engineering that will teach students how to incorporate security throughout the software development. It professionals in the area of information security and software engineering. One or more independently developed modules make up a program. An enterpriselevel software application may contain several different modules, and each module serves unique and separate business operations. Youll study programming techniques and software engineering principles that can be applied to many different areas. Placements are not guaranteed but our dedicated placement team help you to find and apply for them.

Software engineering bsc hons university of portsmouth. This module focuses on all phases of the modern software engineering lifecycle and advanced software engineering topics, including critical software, secure software, formal methods and project management from the practitioners perspective. To declare your candidacy in a certificate program, you must have taken at least one course or have a course currently in your cart. Secure modules for undergraduate software engineering courses. Designing, building and testing software systems can be a complicated process. Software engineering degree bsc hons university of. Dmu has achieved gold, the highest ranking possible under the teaching excellence framework tef indicating the outstanding learning and teaching on offer at dmu. Secure software engineering education by xiaohong yuan, li. Secure software engineering comp47660 the aim of the module is to teach students how to incorporate security. Comp47660 secure software engineering university college dublin.

Ever since starting my career in software engineering, i have been coding and testing my code. Msc in software and systems security university of oxford. This module aims to provide you with an understanding of software engineering concepts and a view of practical software development. Defective software is seldom secure sei analysis of thousands of programs produced by thousands of developers show that even experienced developers inject numerous defects as. Software engineers will graduate into a marketplace which desperately needs them. Liliana pasquale teaching activities university college dublin. What are important areas of security research to secure software engineering techniques in the year 2000 and beyond. This paper describes the class goals, the design for the class, and the materials that we will develop to teach secure software engineering. By teaching secure software engineering techniques for designing and developing. Secure software engineering group at paderborn university. Gain valuable workplace experience with a one year, industry work placement.

Software engineering subject guide why study software. We also offer tools for user collaboration like the engineering wiki and version control services for software code. Bsc hons software engineering university of winchester. The introduction to secure software engineering training is a 2day course designed for. This module is aimed at students who wish to develop a career as a security engineer. Students undertake modules to the value of 180 credits. Engineering high quality, secure and reliable software systems has never been so challenging. Oct 07, 2019 it offers also courses in another 25 subjects, each addressing a different aspect of computer science or software engineering. Comp6204 software project management and secure development. Each module on this course is worth a certain number of credits. To earn an msc in software and systems security, you must complete courses in ten different subjects, the majority of which must be in the area of systems security. The nus master of technology in software engineering is designed to meet the industry demand for software engineers who can help singapore organisations to realise the smart nation initiatives through building robust, reliable and scalable software systems. Having successfully completed this module you will be. The recent practices on secure software engineering education, including secure software engineering related programs, courses, and course modules are.

When he proposed, i moved back to utah and started working at imagine learning, an education technology company. If you like solving problems and have an interest in coding and computing, this bsc hons software engineering degree course prepares you for a career in this field. Software engineering at university of southampton ucas. It follows a disciplined approach to the development of software systems to meet specified requirements. It covers fundamental elements of software engineering and computer science, including. Select appropriate modern software development methods for a variety of software projects, taking into account assessment of risk. There, i was promoted to a senior software engineer.

Beng software engineering university of southampton. Sweet secure web development teaching is a set of portable teaching modules for secure web development. Describe a number of modern software development methods, including the life cycle for developing secure software systems. In each year, you need to study modules worth a total of 120 credits. Msc or pgdip or pgcert in software engineering at oxford. A masters level course about fundamental security concepts. Office for students, 2017 90% of our software engineering graduates from summer 2017 are in work or further study after graduating.

While programming has been a popular subject for a long time, software engineering is a relatively new skill in universities. For purposes of this paper, we will focus on the teaching of software engineering within the computer science discipline. Teaching undergraduate software engineering using open source. During the module, you will have an opportunity to use a number of different software engineering tools, including process simulation tools, configuration management systems and requirements recording tools to address the software engineering challenges associated with realistic business problems. The programme analyses current practice in software systems engineering, looking at the most significant trends, problems and results in complex software systems. Secure software engineering teaching modules request pdf. Software is considered to be a collection of executable programming code, associated libraries and documentations.

A program is an executable code, which serves some computational purpose. A module is a software component or part of a program that contains one or more routines. Course modules for software security semantic scholar. A new teaching perspective 84 profession because it represents a broad consensus regarding the contents of the discipline. Apr 15, 2020 the bsc hons software engineering progression route equips you with the specialist knowledge and technical hands on expertise, coupled with industrial certification and business readiness skills, required by employers in the it and telecommunication sectors. The aim of this module is to teach the theory and practice of secure software development in the context of. Software engineering focuses on the design, development and testing of robust and maintainable software solutions, so this programme provides a thorough understanding of it to enable you to tackle a wide range of technological problems from areas including computer networking, embedded realtime systems development, databases and mobile devices. Engineering it is responsible for supporting college of engineering users of unified communications, including email, calendaring, voice phone, and other collaboration features like chat and screen sharing. The course modules are categorized into four categories to facilitate the adoption of these course modules. Secure software engineering university of pittsburgh. Secure software modules how is secure software modules. This professional competency certification requires successful completion of certificates of proficiency in the following four key knowledge areas. Secure software engineering techniques and protocols. Secure software implementation and programming, youll learn about a important domain for the csslp candidate, teaching you the areas covered in this part of the examination.

1387 86 262 263 1009 97 296 145 1665 1670 1115 797 419 1256 559 858 1240 885 308 991 1563 1611 869 942 244 71 1051 734 75 832 266 80 128 1458 193 858 1133 207 53 21 511 807