Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Applied Software Engineering (BSc) - Study - Cardiff University Skip to main content Teaching excellence Alumni Donate News Events Search the website Search Search the website Search Close Menu Menu Cardiff University logo About Our profile Our strategy Who we are Our social, economic and cultural impact Annual Review History Facts and figures Rankings Quality marks National Student Survey Organisation University Executive Board Governance College structure Professional Services Honorary Officers Honours and awards Honorary Fellows A leadinguniversity in the heart of a thriving capital city Study Undergraduate Explore subjects Courses Why study with us? Open Days and visits Applying Funding Tuition fees Meet our student bloggers Prospectus Parents and supporters Teachers and careers advisers Contact us Postgraduate Explore subjects Why study with us? Taught courses Research Funding Tuition fees Open Days and visits Prospectus Applying Contact us International Your country Global events Funding and fees English language requirements English language programmes Foundation and pre-master's programmes European Exchange Study abroad in Cardiff Graduate visa route International Summer Schools Visit us Prospectus Contact us Student life Accommodation Part-time courses for adults Professional Development Short online courses 96% of our graduates were in employment and/or further study, due to start a new job or course, or doing other activities, such as travelling. (HESA 2021) Research Explore Research topics Find a research unit Academic publications Research Institutes Research facilities Innovation and impact Research impact Honours and accolades Strategic alliances Quality and performance Our research environment Supporting researchers Working collaboratively Integrity and ethics Funding and awards News and features International International partnerships Xiamen University Unicamp University of Bremen Beijing Normal University University of Waikato University of Namibia Exchange partners International research Meet our people International students Welcoming andambitious we are truly a global university Innovation Our vision Students Staff Our innovators Innovation Campus Our partnerships News £600m invested in our biggest campus upgrade for a generation Business Why work with us? Who we work with For suppliers Strategic direction Contact us Offer a discount to our staff Use our expertise Business consultancy Funded opportunities License our research findings Knowledge exchange Advertise a civic engagement opportunity Develop your workforce Professional development opportunities IT skills training and certification Recruit our students and graduates Knowledge Transfer Partnerships KESS 2 Facilities Networking and events Business news Working to make a better future for Wales and the world Community Our ambition Embracing community engagement Building Wales' skills for the future Leading Wales' green recovery Promoting Welsh language and culture Local community projects Hands-on archaeology in Caerau and Ely Green social prescribing Funding for pilot projects Community Gateway Pharmabees Children's University Supporting young people Helping young people reach their potential Educational resources and activities for teachers, schools and colleges Our priority groups Events Use our facilities Take part in research We put our communities at the heart of everything we do Cymraeg cymraeg Search Chevron left Back to Undergraduate Courses Search A to Z Browse by School Browse by subject Types of degree Open Part time study Studying in Welsh Preliminary or Foundation courses English for University Study Programme … … Chevron right Study Chevron right Undergraduate Chevron right Courses Chevron right Applied Software Engineering (BSc) Applied Software Engineering (BSc) Subject area: Computer science UCAS code: 4JVD Next intake: September 2023 Duration: 3 years Mode: Full time Entry year 2022 Tick2023 Information on open days and visits How to apply Applied Software Engineering (BSc) Why study this course Entry requirements Tuition fees Course structure Learning and assessment Careers and placements Next steps More Why study this course Taught at the National Software Academy in Newport, this hands-on course is for those who want to learn how software is built and maintained through industry-facing development projects. people Industry-focused engagement Network with our wide range of industry partners through case studies, team projects, networking events and guest presentations. tick Professional skills development Develop your teamwork, leadership, communication and problem-solving skills and learn how to make effective use of your time to deliver value on real client projects. star Innovative teaching atmosphere Based in a vibrant tech start-up atmosphere, you will be at the centre of a teaching network of industry mentors and experts who will offer their insight into how software engineering works in practice. briefcase Summer placement opportunities Gain work experience and make valuable industry connections with the opportunity to complete two paid work placements during the summer months. Our dedicated placements team can help you find a placement and provide support during your time there. screen Helping our students You will be provided with a laptop at the start of the academic year (new students September 2021) which will run the necessary software for your course. This course aims to make you a highly employable software engineer with the skills, knowledge and hands-on experience that graduate employers are looking for.  Designed in close collaboration with industry, this innovative degree will help you gain experience in hands-on software development using current commercial tools and techniques. Our teaching focuses on cloud, mobile and web development, with an emphasis on technology and standard industry practices. You will create software-based solutions to real problems in a dynamic, tech start-up atmosphere at the National Software Academy in Newport. The Academy is part of the School of Computer Science and Informatics. All of your travel costs are included in the degree, as is access to Cardiff University's student facilities.  Subject area: Computer science academic-schoolSchool of Computer Science and Informatics icon-chatGet in touch Telephone+44 (0)29 2087 4812 MarkerSenghennydd Road, Cathays, Cardiff, CF24 4AG Entry requirements We accept a combination of A-levels and other qualifications, as well as equivalent international qualifications subject to entry requirements. Typical offers are as follows: A level ABB-BBB Extended/International Project Qualification: Applicants with grade A in the EPQ/IPQ will typically receive an offer one grade lower than the standard A level offer. Please note that any subject specific requirements must still be met. This grade range reflects our typical standard and contextual offers. We carefully consider your contextual data (the circumstances in which you've been studying) upon application. Eligible students applying for this course will be given an offer at the lower end of the advertised grade range. International Baccalaureate 32-31 overall or 665 in 3 HL subjects.  Welsh Baccalaureate The Welsh Baccalaureate Advanced Skills Challenge Certificate will be accepted in lieu of one A-Level (at the grades listed above), excluding any specified subjects. Other qualifications from inside the UK Select your qualification BTECT level BTEC DDM in a BTEC Extended Diploma in Computing, Engineering, ICT, or IT. T level Acceptance of T Levels for this programme will be considered on a case-by-case basis by the Academic School. Consideration will be given to the T Level grade/subject and grades/subjects achieved at GCSE/Level 2. Qualifications from outside the UK Select a country See our qualification equivalences guide Additional entry requirements Chevron rightEnglish language requirements GCSE Grade C or grade 4 in GCSE English Language. IELTS (academic) At least 6.5 overall with a minimum of 5.5 in each subskill. TOEFL iBT At least 90 overall with minimum scores of 17 for writing, 17 for listening, 18 for reading and 20 for speaking. PTE Academic At least 62 overall with a minimum of 59 in all communicative skills. Trinity ISE II/III II: at least two Distinctions and two Merits. III: at least a Pass in all components. Other accepted qualifications Please visit our English Language requirements page for more information on our other accepted language qualifications. Chevron rightOther essential requirements You must have or be working towards: - English language or Welsh language at GCSE grade C/4 or an equivalent (such as A-levels). If you require a Student visa, you must ensure your language qualification complies with UKVI requirements. - GCSE Maths grade C/4 or equivalent qualification (subject and grade). If you are taking A-level Maths (or equivalent), GCSE Maths is not required. Core Maths may also be accepted in place of GCSE Maths. We do not accept Critical Thinking, General Studies, Citizenship Studies, or other similar equivalent subjects. We will accept a combination of BTEC subjects, A-levels, and other qualifications, subject to the course specific grade and subject requirements. Chevron rightCriminal convictions You are not required to complete a DBS (Disclosure Barring Service) check or provide a Certificate of Good Conduct to study this course. If you are currently subject to any licence condition or monitoring restriction that could affect your ability to successfully complete your studies, you will be required to disclose your criminal record. Conditions include, but are not limited to: access to computers or devices that can store images use of internet and communication tools/devices curfews freedom of movement contact with people related to Cardiff University. Please see our admissions policies for more information about the application process. Tuition fees for 2023 entry Your tuition fees and how you pay them will depend on your fee status. Your fee status could be home, island or overseas. Learn how we decide your fee status Fees for home status We are currently awaiting confirmation on tuition fees for the 2023/24 academic year. Fees for the previous year were £9,000. Students from the EU, EEA and Switzerland We are currently awaiting confirmation on tuition fees for the 2023/24 academic year. Fees for island status Learn more about the undergraduate fees for students from the Channel Islands or the Isle of Man. Fees for overseas status We are currently awaiting confirmation on tuition fees for the 2023/24 academic year. Additional costs Accommodation We have a range of residences to suit your needs and budget. Find out more on our accommodation pages. Living costs We're based in one of the UK's most affordable cities. Find out more about living costs in Cardiff. Course structure The course is structured as a full-time degree, taught over three years with two semesters per year.  The course is delivered exclusively from the National Software Academy premises in Newport, with full facilities and student support provided. Students will be provided with a travel bursary to cover the costs of travelling to Newport.  The premises in Newport are located in very close proximity to Newport railway station. Formal teaching and group sessions will take place over three days per week in Newport with two days per week left for group project work, self-directed learning and accessing other University resources, support services, clubs, societies etc. Students at the National Software Academy work on the development of software projects for real clients drawn from the private, public and third sectors. Most client-based projects span four weeks and your team will meet with your clients every two weeks during this period. Much of the teaching, learning and assessment is based in the context of these projects. This three-year course starts by building core analytical and coding skills that will underpin your studies and your future career. Web development projects in year one are followed by more substantial projects in year two, when you apply new skills and knowledge to implement enterprise-scale software systems. Meanwhile, you will take on a larger role in project meetings, building your workplace confidence and communication skills.  In year three, you will learn about emerging technologies and combine them with your core skills to produce an innovative product with an appreciation of the latest languages, frameworks and tools.  The Large Team Project in the final year is an opportunity for you manage and deliver a substantial software product over 10 weeks. The modules shown are an example of the typical curriculum and will be reviewed prior to the 2023/2024 academic year. The final modules will be published by September 2023. Year one In year one you learn to think like a programmer and begin to code in a professional manner. You will work primarily with languages such as JavaScript, Java and Python to design, develop and deploy web applications according to the needs of customers. You also will start to develop your knowledge of relational and NoSQL database systems.  You will learn how to use the same industry-standard tools that are used by real-world developers, following best practice to develop quality software. You will begin to develop your professional skills including communication, project management and the principles of agile development. Chevron right Core modules for year one Module title Module code Credits Introduction to Web Development CM6112 20 credits Software Development Skills 1 CM6113 20 credits Computational Thinking CM6114 20 credits Fundamentals of Computing with Java CM6121 20 credits Software Development Skills 2 CM6123 20 credits Database Systems CM6125 20 credits Year two In year two you will work on larger, more complex and technically difficult projects. You will expand your knowledge in areas such as performance and scalability, cyber security and DevOps, and develop and deploy mobile-based applications according to the needs of customers.  This will be necessary to support the scale, resilience and security needs of your cloud-based enterprise solutions. At this point you are expected to be leading project meetings to plan and manage development work for a team, and regularly holding meetings with customers. Chevron right Core modules for year two Module title Module code Credits DevOps CM6212 20 credits Commercial Applications with Java CM6213 20 credits Performance and Scalability CM6222 20 credits Agile Project Management CM6223 20 credits Cyber Security CM6224 20 credits Mobile Development CM6226 20 credits Year three In year three you will learn about user experience design and emerging trends and use these to develop a product with an appreciation of the latest languages, frameworks and tools. You will learn about managing change and adopting technology in organisations. In the Large Team Project module you will collaborate with other team members to effectively manage a project to develop a high-quality software solution to meet the needs of your clients. The final year builds upon the experiences of years one and two, and brings together all of the elements you will need to think like and work as professional software engineer. Chevron right Core modules for year three Module title Module code Credits Commercial Frameworks, Languages and Tools CM6311 20 credits Adopting Technology CM6312 20 credits Emerging Technologies CM6321 20 credits Large Team Project CM6331 40 credits Managing Change CM6333 20 credits The University is committed to providing a wide range of module options where possible, but please be aware that whilst every effort is made to offer choice this may be limited in certain circumstances. This is due to the fact that some modules have limited numbers of places available, which are allocated on a first-come, first-served basis, while others have minimum student numbers required before they will run, to ensure that an appropriate quality of education can be delivered; some modules require students to have already taken particular subjects, and others are core or required on the programme you are taking. Modules may also be limited due to timetable clashes, and although the University works to minimise disruption to choice, we advise you to seek advice from the relevant School on the module choices available. Module information Close Loading Learning and assessment The National Software Academy, a part of the School of Computer Science and Informatics, has a strong and active industrial focus, which informs and directs all teaching. We are committed to providing students with teaching of the highest standard. Key skills are taught through lecturer-led sessions typically with a high proportion of hands-on, practical learning, using current commercial tools and techniques.  You will be given a set of concepts and examples, and are then challenged with one or more problems on which you can apply your new skills.  You will often work together to apply your knowledge to achieve solutions to real-world problems in a project-based learning approach. Ample time for mentoring is provided in the timetable, which complements the expected (and significant) self-study that is required.  Further learning is provided through industrial talks or additional mentoring.   How will I be supported? The School of Computer Science and Informatics prides itself on offering a comprehensive support structure to ensure positive student/staff relationships. You will be assigned a member of staff to act as your personal tutor, who will serve as a point of contact to advise on both academic and personal matters in an informal and confidential manner. The course makes use of Cardiff University’s Virtual Learning Environment (VLE) Learning Central to provide course materials, and additional information is provided online. The style of course delivery and the focus on projects means that you will receive regular support both from academic staff and also from industry professionals. Although the delivery of the course will take place in Newport, you will be encouraged to base yourself in Cardiff in order to take advantage of everything that it has to offer, both in terms of the University facilities (Libraries, Halls of Residence, Student Union etc.) and the wider city. You will also have full access to the 24-hour computing facilities in the School of Computer Science and Informatics. You will have access to the full range of services provided by the University’s Student Support Service:  http://www.cardiff.ac.uk/studentsupport/   How will I be assessed? Teaching is organised into modules. Your progress in each module will be assessed during, or at the end of, the semester in which it is taught. All modules include assessments, the methods of which vary from written examinations and assessed coursework, to a combination of both.  Coursework is the preferred method on this degree with your project work being central to this. The project portfolio is the primary means of assessment for many modules. It consists of a sample of student work, with written explanation and/or reflection. This covers the entire software development lifecycle, depending on the learning objectives of the module for example: requirements, documentation, technical specifications, code, tests, sprint plans, user stories, screenshots of products, and user feedback. You will use the project portfolios to demonstrate your understanding of all relevant theory, and how it has been applied. A timed computing exercise fulfils a similar purpose, where students undertake a programming, or other software development assignment, working independently, during a set period. Exams are also used to assess knowledge and understanding more directly. Other forms of assessment during the course include undertaking reflective reports, business cases and presenting to clients and peers, which draw upon your experience of project work. Feedback: Students have many opportunities for feedback during contact sessions. You will be involved in giving feedback in activities such as code reviews, retrospectives and self-assessment. Additionally, you will receive feedback from teaching staff, industry professionals and project stakeholders; providing you with experience of the real-life feedback that you may encounter when you find employment. What skills will I practise and develop? The skills developed on this course mirror the complete software lifecycle, covering everything needed for professional work, including: Meeting with customers and gathering their requirements. Managing projects, timescales and software teams for the delivery of real projects. Effectively communicating technical and non-technical ideas to a range of audiences, verbally and in writing. Analysing requirements and applying current software engineering concepts and knowledge of technology to develop useful products -- and make them scalable, robust and secure. Fluency in industry-standard programming languages and confidence working with a range of operating systems. Ability to confidently use industry-standard tools such as IDEs, DBMSs and source control. Debugging and testing code to fix bugs and defects. Design and implementing relational and NoSQL database systems for real projects. Securing database systems, network communication and web-applications. An intuition for software design and code quality, and an ability to think like a developer, making pragmatic engineering judgements and trade-offs in a fast-paced commercial environment. Reviewing code and giving effective feedback and mentoring to colleagues. Deploying and launching products and services, supporting real users. Knowledge & Understanding: Upon completion of the Programme a typical student will be able to demonstrate the ability to apply their knowledge/understanding of: Concepts, syntax, and language features common to a range of computer programming languages used in industry. Appropriate tools and techniques to design, write, debug, test, manage and deploy code; as well as to manage a commercial software development process such as Agile. Technical knowledge of a variety of platforms and technologies used in industry. A deep understanding of what constitutes good quality code. Cutting-edge technologies and trends in selected research areas of computing. Understanding of a range of 3rd party libraries, frameworks, and large commercial codebases. Intellectual Skills: Upon completion of the Programme a typical student should be able to: Evaluate the available options to select the most suitable tools and techniques for use in each stage of software development; Analyse complex problems effectively, identify edge cases, inconsistencies, potential pitfalls, and other issues. Think critically about software design, exercise engineering judgement in the context of writing and developing software. Sustain a critical argument, in writing, presentation and group discussion. Solve unseen problems, iteratively; by identifying a starting point and developing a solution incrementally. Professional Practical Skills: Upon completion of the Programme a typical student should be able to: Use current commercial planning tools and techniques to plan, schedule and manage a commercial software development project and track the project during its lifecycle. Gather, analyse and prioritise appropriate functional and non-functional requirements during meetings with real customers using commercial tools and techniques and consider quality and other constraints. Design, write, test, debug, manage and deploy code productively on large projects in a commercial, team context. Work with a variety of platforms (cloud, mobile, web) using a range of languages, technologies, and tools. Transferable/Key Skills: Upon completion of the Programme a typical student should be able to: Critically appraise her or his own work and the work of others, through written and verbal means; Clearly and efficiently communicate complex ideas, principles and theories effectively by oral, written and practical means - to a range of audiences, most notably industrial customers. Work and learn effectively in a team and as an individual; Appreciate opportunities for career development and lifelong learning by participating in the University’s Personal and Career Development Programme and by building up a life-long support network of industrial contacts; Undertake independent study, and critical reflection.   Careers and placements Career prospects Skilled software engineers are in extremely high demand, making employment prospects for graduates in the computing and ICT industry superb. As a student at the National Software Academy you will get many opportunities to meet and work with companies and build your industrial contacts. You can use your BSc as a pathway to further study on our brand-new MSc in Software Engineering or to the workforce. Our  graduates have gone on to work for companies such as Admiral and DevOps. Others have chosen further study or research at Cardiff or other top universities. Cardiff University’s Careers and Employability Service is available to all students. Our School also has a dedicated Careers Officer and a Placement Officer who will be able to assist you with career advice. Graduate careers Software Engineer Web Developer Systems Development Officer Business Analyst Placements There is no year in industry option offered with this course. However, you will be encouraged to seek summer placements during your first and second years of study. We have a wide range of companies that are engaging with the National Software Academy and many of these are interested in providing summer placements for the students on this course. The University also advertises a range of summer placement opportunities, including the option to work or study abroad. The School’s Placement Officer will work closely with industrial partners and the Careers Service to inform students about placement opportunities. Workshops will be provided to give advice on finding and applying for a summer placement. Next steps icon-academic Open Day visits Register for information about our 2021 dates icon-international International Learn more about our truly global university. icon-contact Get in touch Contact us for help with any questions you have icon-pen How to apply Find out how to apply for this course Discover more Search by course or UCAS code Search HESA Data: Copyright Higher Education Statistics Agency Limited 2021. The Higher Education Statistics Agency Limited cannot accept responsibility for any inferences or conclusions derived by third parties from its data. Data is from the latest Graduate Outcomes Survey 2018/19, published by HESA in June 2021. Undergraduate With over 300 courses to choose from, join us and benefit from our excellent facilities, a great student experience and as a graduate, be in demand by leading employers. Undergraduate prospectus 2022 Order or download a copy of our prospectus, subject brochures and other guides. Order or download The University Academic Schools Visit us Contact us Emergency contacts Public information Our facilities Libraries Conferences Research equipment Sport Connect with us New students Alumni Blogs Quick links Job opportunities Intranet Media centre People Research Portal facebook twitter no background icon instagram Youtube Copyright Cardiff University. Registered charity no. 1136855 Accessibility statement Modern Slavery statement Privacy Terms of use Cookies