Software functional quality reflects how well it complies with or conforms to a given design. Fast track affordable degree programs allow professional adults to finish college earn a degree and advance their careers. In the beginning was easy to write a small program of high quality but as program size increases and youre forced to deal with systems of interacting programs and t. Term projects, which are case studies to be performed by project groups, will give an idea on how group work is done and how current popular software systems are tested, with emphasis on the use of testing tools. Find information on the courses offered at university. The aim of the bachelors in software engineering degree is to produce wellrounded software engineers who can fulfill the demand for software researchers, academics and developers in pakistan. It introduces concepts such as software processes and agile methods, and essential software development activities, from. Software reliability and software quality seng 521 course outline this course is also available as an industrial course of the lecture series on software systems for the future. Building on previous exposure to the fundamentals of the software process, this course focuses on techniques for ensuring software quality. To view a wide range of university degreesprograms, including bachelor, honours, masters and other awards please visit degree finder.
Examples include distributed and componentbased architectures. The course looks at software quality control and assurance processes and practices, as well as support disciplines such as software project management. The course offers a broad managerial perspective emphasising the strategic impact of. Software quality assurance course outline 3 days overview software quality assurance sqa is not the same as software testing. Connecting principles and practices to builtin quality connect principles to practices. Without the software to run the computer hardware, that hardware is simply a clump of plastic, silicon and metal perhaps useful as an overpriced paperweight. They can help you understand the connection between your courses, our desired graduate attributes and your future work in industry. In order to impart quality education which is at par with international standards, hec ncrcs have developed unified templates as guidelines for. These are two of the most common testing automation applications out there, and as such, essential for a software. Our business analyst ba course outline includes sdlc, usecases, business requirement document, functional requirement document, industry tools, interview preparation and much more. Yet, in many companies and organizations, software business relationships to software development and engineering remain vague.
Software development, software system analysis, quality analysis, and managing software projects. Formal online design courses for mechanical engineers are offered by a handful of autocad training institutes. Software quality engineering training for csqe exam iqps. Such systems are often complex and long lived, and must be robust and adaptable. It is a broad course that addresses all of the body of knowledge area of the csqe. This course teaches quality engineering concepts and tools. Course outline software quality engineering libguides at. Bachelors in software engineering for fall 2017 and prior. While the study of software engineering has a lot in common with computer science, software engineers learn much more about creating highquality. Class handouts, homework problems, and other relevant course materials will be posted on the ecollege course website.
Bsc software engineering course details 2020 entry. This course is for software quality specialists and engineers wishing to obtain an understanding of software quality. A handson course in software testing, where the student will learn and apply basic. Software engineering is the systematic development and application of techniques which lead to the creation of correct and. Software engineering economics is about making decisions related to software engineering in a business context. Software engineering is the systematic development and application of techniques which lead to the creation of correct and reliable computer software. Be able to know, comprehend, apply, analyze, synthesize and evaluate the basic principles of the fundamentals of managing technical organizations be prepared for further. In the beginning was easy to write a small program of highquality but as program size increases and youre forced to deal with systems of interacting programs and then systems of systems your productivity falls off. The success of a software product, service, and solution depends on good business management. Asq introduction to quality engineering training courses.
Course outline introduction to software engineering. Therefore, it becomes necessary that when you are on the hunt for an option for your training requirements, ensure that the training provider is for a sufficient duration associated and experienced in the mechanical design engineering domain in order to offer excellent quality. It includes introduction to foundations of measurement theory, models of software engineering measurement, software products metrics, software process metrics and measuring management. The bachelor of software engineering ba program is offered online via distance learning.
Course curriculum national university of sciences and. Basic concepts in software engineering, the software lifecycle. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. Managing software engineering in labview course overview. Youll learn essential information about quality systems, auditing, product and process control and design, quality methods and tools, applied statistics, spc, and design of experiments. Students can make course unit choices that allow them to change between the computer science, software engineering, artificial intelligence and distributed computing programmes at the end of the first year. Managing software engineering in labview course builds upon the software engineering process that was covered in the labview core 3 course. Learn about what courses are available and what topics they cover to.
The graduate of bsse program can opt for software development as an entrepreneur or choose from a variety of career options which include software engineering. From theory to implementation, 2012 this book covers several issues related to software quality assurance. Bachelor of software engineering, distance learning degree programs for adult learners at the bachelors, masters, and doctoral level. Course syllabi industrial and systems engineering wayne. The term software engineering first appeared in the 1968 nato software engineering conference, and was meant to provoke thought regarding the perceived software crisis at the time. Quizzes take place during the normal class periods. It provides a thorough introduction for those new to software quality, as well as an opportunity to fill in any blank spots for experienced personnel. Safe agile software engineering training certified safe. Throughout the course of your software testing trainings, you will also learn how to create automated tests using selenium and nightwatchjs. Wiley software quality engineering testing, quality assurance and quantifiable improvement 2005.
Specific course details for all courses except honours and vet programs are progressively being prepared by academic areas in this standard format. Software quality engineering training classes can include 830 people. Course schedule introduction to software engineering. In this course, participants will learn about quality systems, auditing, product and process control and design, quality methods and tools, applied statistics, spc, and design of experiments doe. Created by faculty from the computer science and engineering department and by industry experts, the msse curriculum delivers a powerful blend of software engineering theory and practice.
Online mechanical design courses with 100% job guarantee. Software systems are the cornerstones of all modern business. Learn essential quality engineering concepts and tools to enhance your e. Course summary the purpose of the 3rd year software engineering workshop is to give students experience with a groupbased largescale software development project involving a realistic application in a reallife domain data analytics. Comp sci 1106 introduction to software engineering north terrace campus semester 2 2020. Computer science also called computing science is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. One well known subject classification system for computer science is the acm computing classification system devised by the association for computing machinery.
By combining the information from all your courses you should be able to plan out your term. National university of sciences and technology nust is a national institution imparting highquality higher education at both undergraduate and postgraduate levels in the disciplines of engineering, leadership, peace and conflict studies. Bsc software engineering course details 2020 entry the. Seng 521 software reliability and software quality. Grading for the project will be primarily based on the degree to which each team puts into practice the software engineering knowledge, skills, and practices taught in the course. In todays competative market companies prefer a ba candidate who has knowledge of quality assuranceqa also. Course descriptions master of science in software engineering.
Introducing the course define agile software engineering. Course description software engineering is the branch of computer science that creates practical, costeffective solutions to computing and information processing problems, preferentially by. Specific course details for all courses except honours and vet programs are progressively being prepared by academic areas in this standard format to view a wide range of university degreesprograms, including bachelor, honours, masters and other awards please visit degree finder. This course is designed to help improve your job performance and the quality of your companys software products. New skills and approaches to software engineering help organizations deliver softwarecentric solutions faster, more predictably, and with higher quality. Learn more on how to access transcripts prior to the transition. University testing courses department of computer sciences. Quality is a basic parameter of software engineering efforts whose primary goal is the delivery of maximum stakeholder value while.
Software engineering is a field that is vitally important to computer technology as a whole. Department of mechanical and materials engineering spencer engineering building, room 3002 london, on n6a 5b9 tel. It includes introduction to software quality, prediction and measurement of software size and cost, software reliability engineering process, defining necessary reliability, developing operational profiles, decision making based on the test results, techniques to improve and predict software. Learn software quality assurance in a live online instructorled onlc training course at our nearby. This course expands upon this knowledge by focusing on the labview tools and industry practices that aid in the definition, management, design, development, validation, and deployment of a quality solution. Software metrics, such as metrics for software quality, software design metrics, as well as testing and maintenance metrics. By studying software design and production techniques, this degree programme will equip you with the skills needed to follow a career specifying and developing these systems, and other computerbased solutions. Software quality training course it quality assurance. Introduction to software quality assurance software quality assurance inse 62604uu. This course is for software quality specialists and engineers wishing to obtain an understanding. Software development for realtime and embedded systems realtime systems are systems in which a timely response by a computer to external stimuli is vital to the performance of the systems objective. Topics include requirements engineering, project management, quality assurance, and database management systems. This course covers the software development process, from requirements elicitation and analysis, through specification and design, to implementation, integration, testing, and maintenance evolution. Online quality engineering degrees by program level.
The discipline of software engineering has evolved over the past decade with the introduction of leanagile and devops principles and practices. Students are expected to check the course website before every class for new information. Winter 2019 engg4110 biological engineering design iv c01 ping wu winter 2019. In order to impart quality education which is at par with international.
And, because some still expect an sqa course to be about testing, half of this class does describe. The course will begin with an introduction to software engineering, giving you a definition of this body of knowledge, as well as a discussion of the main methodologies of software engineering. While the study of software engineering has a lot in common with computer science, software engineers learn much more about creating high quality. As a nontraditional university, self paced programs taken online, by correspondence or home study. Poor software quality is the root cause of some of the most expensive losses in human history. This course introduces concepts, metrics, and models in software quality assurance.
Operate in teams to develop the project, acquire and use resources references pertaining to the. Bachelor of software engineering, course outline online. This course is aimed at helping students build up an understanding of how to develop a software system from scratch by guiding them thru the development process and giving them the fundamental principles of system development with object oriented technology using uml. Course outline software functional quality reflects how well it complies with or conforms to a given design, based on functional requirements or specifications.
Jan 02, 2019 see our list of the top free online engineering courses. As this is not useful in software engineering, quality must be defined as conformance to. Please select the links below for our latest course offerings sylla. Comp sci 1106 introduction to software engineering course. True sqa deals with the processes producing software, whereas testing and other forms of software quality control sqc deal with the products of those processes. Upon completion of this course the successful student will. After evaluating both academic record and life experience, aiu staff working in conjunction with faculty and academic advisors will assist students in setting up a custommade program.
Winter 2019 engg4110 biological engineering design iv c01 ping wu winter 2019 engg4120 engineering systems and computing design iv c01 ping wu winter 2019 engg4 environmental engineering design iv c01 ping wu winter 2019 engg4150 water resources engineering design iv c01 ping wu winter 2019. A course outline is a document designed to clearly articulate the objectives, organisation and assessment activities of the course. Take the certified software quality engineering selfstudy refresher course and be prepared for the csqe exam. Course units and themes of particular relevance to software engineering include. These are two of the most common testing automation applications out there, and as such, essential for a software qa test and a software quality assurance certification.
Model driven engineering and the use of software description languages. The focus of the course is largely around big data engineering, with some coverage of data science and analytics. Comp sci 1106 introduction to software engineering. Get info about online programs in quality engineering. To succeed in the course, you should have experience developing in modern programming languages e. This course is a step by step description of the software metrics. National university of sciences and technology nust is a national institution imparting high quality higher education at both undergraduate and postgraduate levels in the disciplines of engineering, leadership, peace and conflict studies. Certified software quality engineering course outline iqps.
Course outline 19 common computing core courses 19. Course outlines mechanical and materials engineering. Course outline software quality engineering libguides. This preliminary syllabus can be expected to change as the course progresses. While this course addresses many areas of the body of knowledge for the certified quality engineer examination, it is not designed as an exam. Teams will be required to use modern software development tools, including source control. The focus is on developing high quality, working software that solves real problems. Due to a transition we are making to a new learning management system, access to asq elearning will not be available starting at 5. It has moved from beyond an emphasis on management of quality to a focus on the quality of managing, operating and integrating the design, manufacturing, delivery, marketing, information, customer service and financial areas throughout an organisations value chain. Seng521 is a step by step description of software quality and software reliability engineering process. Expect program content that is consistently cuttingedge, rigorous, and relevant. Read about program requirements, course topics and degree levels, and check out career. Teams will be required to use modern software development tools, including source control, configuration management, bug databases, and unit testing tools. It introduces concepts such as software processes and agile methods, and essential software development activities, from initial specification through to system maintenance.