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. Computer engineering discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software. Introduction to the process of creating software systems. Computer hardware engineering courses and classes overview. Recognize that software engineering is more than writing code it also involves logical thinking and design. Therefore, in this course is about problems we face when constructing large software systems. An introduction to the theoretical foundations of software engineering including formal languages, automata theory, computability, and computational complexity. Teams will be required to use modern software development tools, including source control. The following outline shows some of the major topics to be covered, but is not intended to imply sequential ordering. This course goes into more detail about some of the software engineering techniques and principles presented in earlier courses, as well as introduces advanced aspects of software engineering that are not addressed elsewhere. Even when a software engineer is working in a specific phase of the software engineering process, it is paramount to have a good understanding of the activities in the other phases. Sepa readings are from pressman, software engineering.
Course purpose statement this course deals with the system and software engineering process and tools that facilitate implementation of the process. Comp sci 1106 introduction to software engineering course. Developing software solutions often involves assembling extensive amounts of code into working applications, as well as updating and fixing problems in existing software. As a software engineering student you will gain theoretical foundations and plenty of design and research experience so you can achieve success in your field. Topics include requirements engineering, project management, quality assurance, and database management systems. You are expected to keep track of the time you spend on each aspect of the course.
Expect program content that is consistently cuttingedge, rigorous, and relevant. They can help you understand the connection between your courses, our desired graduate attributes and your future work in industry. The programme consists of courses in software engineering and related subjects. Course units and themes of particular relevance to software engineering include. Software engineering courses, athabasca university. Course description this course provides a general introduction to software engineering. Course outline bachelor of computer science software engineering year 1 semester i. These software engineering courses will provide you with valuable insight into the technical skills and modern techniques used in the software industry. The following outline is provided as an overview of and topical guide to computer engineering.
In the third and final years, the nonexamination assessment is mainly made up of the practical project. Teams will be required to use modern software development tools, including source control, configuration management, bug databases, and unit testing tools. The purpose of this course is to present software engineering as a body of knowledge. The built around the concepts of engaged learning, discoverybased education and learningby. 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. The program of study for students seeking only the software engineering technology diploma consists of the common year in applied science, or equivalent, plus the first two years of the bachelor of software engineering degree program. Software engineering course descriptions ecs 1200 introduction to engineering and computer science 2 semester hours introduction to the engineering and computing professions, professional ethics. As a software engineer, your expertise in software architectures and refactoring, continuous integration and devops, and microprocessors will give you the tools to tackle these challenges everyday. Everybody must make at least one presentation during the semester. Mit opencourseware provides this guide for informational purposes only. Software engineering is a wellestablished, central part of computer science, and concerned with the design and use of techniques to support humans to build software systems that are reliable, adaptable, usable, maintainable, etc, despite the fact that they are usually developed by large groups of. Study a bachelor of software engineering in artificial intelligence at media design school and become a highly soughtafter developer. Computer hardware engineering is a discipline that combines aspects of both electrical engineering and computer science. Course descriptions master of science in software engineering.
Join thousands of students studying software engineering methodologies, software design, parallel programming, and software debugging with alisons free online software engineering courses. Bachelor of science in chemical engineering course 10. Asus bachelor of science in software engineering, offered online through the ira a. Threeyear course outline school of computer science. The department of computer science degree requirements are outlined below.
This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and webbased architectures. The approach is that of a lyceum, in which all involved learn together through discussions. To earn a bachelor of science in computer science, software engineering concentration degree from uic, students need to complete university, college, and department degree requirements. You cannot receive a degree, a certificate, or any kind of credit for your study of courses on ocw. Ms cs elective courses with course details 53 ms cs course outlines 63 introduction software engineering 72 the discipline of software engineering 73 definition 74 vision 75 software engineering degree programme 77 nomenclature 77 duration of programme 77 admission criteria 77 curriculum for bs software engineering bs s e 78. Theoretical foundations of software engineering course outline 2019 description. Software engineering application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. The course is designed to present software engineering concepts and principles in. Software engineering is the systematic development and application of techniques which lead to the creation of correct and reliable computer software. Bachelor of science in engineering as recommended by the department of mechanical engineering course 2a. It introduces concepts such as software processes and agile methods, and essential software development.
Fast track affordable degree programs allow professional adults to finish college earn a degree and advance their careers. Masters in software engineering programs guide bestcolleges. Specific course details for all courses except honours and vet programs are progressively being prepared by academic areas in this standard format. Computer science 410 software engineering focuses on the principles and knowledge of software engineering. Overview of ecs curricula, connections among ecs fields. The course schedule for our uniquely designed 4year bachelor of engineering degree program in software engineering is shown below. 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.
You can take these courses individually before deciding on a career in software engineering. Software engineering course outline university of gujrat. Software engineering course syllabus diploma in software. By the end of this course you will have written a program that analyzes and sorts earthquake data, and developed a predictive text generator. 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. Case histories of software failure are used to illustrate what can go wrong, and current software engineering practice is studied as a guide to how failures can be avoided. Otherwise the time period is reserved for project meetings, but projects can agree to meet at other times. It covers the approaches taken in developing large programming projects, including requirements analysis, specification, design e. 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 preliminary syllabus can be expected to change as the course progresses.
Project management and professional software engineering practice will also be covered. Syllabus for diploma in software engineering at pace institute, pannipitiya, developed on the recommendations of acm and ieee for various student skill. This course aims to introduce students to software engineering, and in particular to the problems of building large systems, safetycritical systems and realtime systems. It covers the complete systems life cycle from needs assessment and feasibility analysis through requirements, design, construction, testing to system retirement and disposal. View notes software engineering course outline from it 321 at university of gujrat, gujrat. Free online software engineering courses from top universities. Course outline software engineering process course.
Learn the fundamental concepts and principles of software engineering a systematic approach used to develop software on time, on budget and within specifications with your bachelor of science in computer science with a concentration in software engineering from snhu. Course description national university of sciences and. Course outline introduction to software engineering. Benefits of using it include proper time management because programs are well highlighted.
The software engineering programme will teach students, the application of engineering concepts, techniques, and methods for the design, development, deployment and maintenance of software systems. During the course of your studies, much of your learning will occur in. Comp sci 1106 introduction to software engineering north terrace campus semester 2 2020. Year 4 semester i industrial training hw industrial training report. Concordia was one of the first universities in canada to introduce an undergraduate program in software engineering. The following outline is provided as an overview of and topical guide to software engineering. Bachelor of software engineering, distance learning degree programs for adult learners at the bachelors, masters, and doctoral level. Learn software design and development with a software engineering degree. Some lectures may be scheduled for the class time on wednesday evenings. Find degree programs and learn about salaries for software engineers. Jul 11, 2019 if youre interested in learning how to become a software developer, check out our list of free software engineering courses to help. Bachelor of software engineering in ai media design school.
Software engineers use their specialized knowledge to develop, install, validate, and maintain software systems. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. It introduces concepts such as software processes and agile methods, and essential software development activities, from initial specification through to system maintenance. Comp sci 1106 introduction to software engineering. Software architecture and design teaches the principles and concepts involved in the analysis and design of large software systems. Our graduates will be qualified professionals involved in the technical work of designing, documenting, coding and testing large software products. Following is a brief semesterbysemester outline of the curriculum. Quizzes take place during the normal class periods. 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. Bachelor of science in mechanical engineering course 2. In 2005, ocean engineering subjects became part of course 2. Study a bachelor of software engineering in cloud computing at media design school and gain a range of technical. This course covers the software development process, from requirements elicitation and analysis, through specification and design, to implementation, integration, testing.
Of these are 75 credits compulsory courses in the main field of software engineering, including 30 credits independent project thesis, and at least 15 credits of elective courses in the same main field. Elective courses choose 3 9 credits software construction. A course outline template is a checklist which assists teachers and students when it comes to designing course catalogs to input in universities and other institutions. Interested individuals with an internet connection can download course materials from the universitys website. Software engineering process course introduction uhcl swen. Course syllabus faculty of engineering sciences handbook history and overview of software engineering, reasons for studying the software engineering, and role of software engineering in computer engineering. Free online software engineering courses from top universities software engineering courses are offered for free from the massachusetts institute of technology. This course is a step by step description of the software metrics. Find materials for this course in the pages linked along the left. By combining the information from all your courses you should be able to plan out your term.
Software engineering economics course outline university. Course outline ethan jackson and wolfram schulte, research in software engineering rise microsoft research. Software process and its various models and standards cmmi, iso 9001. Syllabus foundations of software engineering civil and. Software engineering degrees help prepare students for careers developing software. At the end of the course, students will outline, select and. Course curriculum national university of sciences and. Here at edx, we offer a wide range of online courses in software engineering to help advance your career. This course further develops the introduction to the engineering aspects of chemistry started in chem1811. Overview of ecs curricula, connections among ecs fields and to the basics of sciences, other fields.
A software engineer needs to understand the desires of their clients, so they typically work with project managers, customer service, account managers, and more to develop the best software for them. Bachelor of software engineering, course outline online. This course provides a general introduction to software engineering. Bsc software engineering course details 2020 entry. This is because most people are not aware of procedures for understanding a certain course.
It includes introduction to foundations of measurement theory, models of software engineering measurement, software products metrics, software process metrics and measuring management. Getting all your students to understand the subject and make them develop an interest in it takes a lot of effort. Course outline bachelor of computer science software. To view a wide range of university degreesprograms, including bachelor, honours, masters and other awards please visit degree finder. 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. Bachelor of science in nuclear science and engineering course 22. Students can make course unit choices that allow them to change between the computer science, software engineering, artificial intelligence and distributed. Bachelor of science in mechanical and ocean engineering course 2oe. Year 4 semester ii software engineering project ii. Bachelor of software engineering cloud computing media. Bsc software engineering course details 2020 entry the. How to get started and where to find various course components.
Software engineering economics course outline university of sargodha bscomputerscience, courseoutlines no comments course title. Programme syllabus for software engineering masters. This course covers the software development process, from requirements elicitation and analysis, through specification and design, to implementation, integration, testing, and maintenance evolution. Institutions will often offer slightly differing course structures, many may have. However making a training course outline template will help you immensely in framing your lectures and keep them from straying. A course outline is a document designed to clearly articulate the objectives, organisation and assessment activities of the course. Bachelors in software engineering for fall 2017 and prior. As a nontraditional university, self paced programs taken online, by correspondence or home study. This class was also offered in course department of ocean engineering as. Fulton schools of engineering, is a unique projectdriven curriculum, establishing a new model for software engineering education.
1067 1521 1065 690 486 962 1023 1240 1041 1032 1353 191 916 852 168 738 1325 612 1023 1305 1095 968 983 332 445 601 860 127 962 543 130 154 1092 140 1056 773 522 160 1016 1275 582 336 891 1118