Software engineering course syllabus

Syllabus foundations of software engineering civil and. The delivery method of the program is mostly classroom lectures and practical lab sessions along with seminars and internships being an integral part of the course. Students can make course unit choices that allow them to change between the computer science, software engineering, artificial intelligence and distributed. This course covers the software development process, from requirements elicitation and analysis, through specification and design, to implementation, integration, testing, and maintenance evolution. Students will also get advanced java programming experience. The program is spread over 4 semesters, including project work. These software engineering courses will provide you with valuable insight into the technical skills and modern techniques used in the software industry. Software engineering course description and syllabus. The first part relates to testing, verification, and validation. Syllabus subject to change cs 427 software engineering.

After this date, the students without a team will be randomly assigned a team. We will discuss the nature of software and software projects, software development models, project planning, management, and communication. At pace we believe in a comprehensive education made simple. Course units and themes of particular relevance to software engineering include. Software engineering for bct third year first part lecture. At the completion of this course, students will be able to. After this date, students without a team will be randomly assigned a.

Software engineering course syllabus graduate project deliverables at a glance project description is available here. This is a course in software engineering, with an emphasis on design. Dit565 software engineering and management bachelor thesis project, vt19 15hp revised december 6th, 2018. Sc software engineering course admission, eligibility. The main activities in software process models are covered in detail, including. Upon successful completion of this course, the student will be able to. Study free online software engineering courses and moocs from top universities and colleges. Successful software development depends on an indepth understanding of how the. You are expected to keep track of the time you spend on each aspect of the course. Synthesize requirements for a realistic software system and write a requirements specification document. Bsc software engineering course details 2020 entry the. With theory, practical and selfstudy hours that were carefully chosen to suit the requirements of students of various skills and knowledge levels, diploma in software engineering course has a syllabus that has been recommended by the association for computing machinery.

Sc software engineering course admission, eligibility, fees. It is a professional degree program comes up with a duration of 4 years having 8 semesters. The course aims to teach the basics of empirical software engineering, with a focus on applied statistics for the. Programme syllabus for software engineering and management.

Institutions will often offer slightly differing course structures, many may have a stronger focus on mathematical foundations for example. The second relates to estimating the cost of developing software. The delivery method of the program is mostly classroom lectures and practical lab sessions along with seminars and internships being an. 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. Students pursuing a diploma in software engineering will learn the skills needed to design software that is userfriendly, affordable, and easy to maintain.

This video is first lecture of short course software engineering. It introduces concepts such as software processes and agile methods, and essential software development activities, from initial specification through to system maintenance. Teams will be required to use modern software development tools, including source control, configuration management, bug databases, and unit testing tools. The course will begin with an introduction to software engineering, giving you a definition of this body of knowledge, as well as. Software engineering 1 course syllabus rutgers ece 16. Software engineering course syllabus undergraduate project deliverables at a glance. Question and assess common ethical issues in software engineering research. Comp sci 1106 introduction to software engineering north terrace campus semester 2 2020. Apr 18, 2020 study free online software engineering courses and moocs from top universities and colleges. Descriptive and inferential statistical methods applied to software engineering. In 2005, ocean engineering subjects became part of course 2 department of mechanical engineering, and the. The course syllabus of software engineering has been heavily debated and still is. Evolving role of software, software characteristics, software applications. Join thousands of students studying software engineering methodologies, software design, parallel programming, and software debugging with alisons free online software engineering courses.

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. It focuses on building web applications and services because of their obvious relevance to students in building practical skills, and because there are so many readily available examples to study. Everybody must make at least one presentation during the semester. We will discuss the nature of software and software projects, software development models, software process maturity, project. Course syllabus software engineering da216a, english hkr. Sepa readings are from pressman, software engineering. Software engineering spring 2020 jeanclaude franchitti csciga. The course focuses on applying modern software engineering techniques and standards to tackle the modeling of complex evolving requirements, the architecting of secure ubiquitous responsive solutions that can mend. Henry ledgard textbook software craftsmanship, pete mcbreen, 2001. Syllabus for diploma in software engineering at pace institute, pannipitiya, developed on the recommendations of acm and ieee for various student skill. Syllabus software studio electrical engineering and. The term software engineering is composed of two words, software and engineering. Programme syllabus for software engineering masters programme, 120 credits software engineering masters programme, 120 hogskolepoang second cyclen2som 1.

Software engineering course syllabus diploma in software. Bachelor of engineering be course details admissions. Software engineering course description and syllabus spring 2020. This course will study a collection of methods which embody an engineering approach to the development of computer software. The primary focus of this course is on the verification phase of the software development process. This course introduces students to the discipline of software engineering, with focus on principles, processes, and techniques of conducting software engineering tasks related to constructing, maintaining, and testing software. This course is an introduction to the application of software design principles to the design of applications. Comp sci 1106 introduction to software engineering. Software engineering is also known by the name computer engineering. Software engineering is the discipline of designing, creating and maintaining software by applying technologies and practices from computer science, project management, engineering, application domains, interface design, digital assets management and other fields. The best software writing i, edited by joel spolsky, 2005. A course in secure software engineering will equip the students with the knowledge and skills necessary to develop and operate dependable and secure software systems.

If the course is a joint course chalmers and goteborgs universitet you should link to both syllabus chalmers and goteborgs universitet. Software engineering, definitions of software engineering, the serial or linear sequential development model, iterative development model, the incremental development model, the parallel or concurrent. Students are required to form teams by september 12, 2019 and notify the instructor by email, listing the team members and their emails. Mar 21, 2018 this video is first lecture of short course software engineering. Bsc software engineering course details 2020 entry. This course provides a general introduction to software engineering. Be course focuses mainly on the scientific theory concepts and experiments, later making it a reality. Fall 20 page 6 of 6 cse program outcomes outcome description of outcome 1 an ability to apply knowledge of computing, mathematics, science, and engineering 2 an ability to design and conduct experiments, as well as to analyze and interpret data 3 an ability to design, implement, and evaluate a computerbased system, process. Describe the principles and practices of secure software coding and testing. Software engineering or bachelor of engineering in software engineering is an undergraduate computer engineering course. Programme syllabus for software engineering masters. Project work description is available here ideas for class projects are available here. Follow 246 follow to get an email when new courses are available. Quizzes take place during the normal class periods.

The course of the program is structured in a way that it covers all the aspects of software engineering required for better understanding of the students. By the time the course is complete, you will master software engineering concepts, principles, and essential processes of the sdlc. Detail the principles and practices of secure software design. Software engineering and management kandidatprogram, 180 hogskolepoang. Software engineering, 10th edition, sommerville, addisonwesley, 2015. It is the application of a systematic and disciplined approach to the development, operation, and maintenance of software. The subjects of the program are put together in a way that it teaches the students all the necessary skills about software systems, application packages. This course covers the basic principles of software engineering geared towards providing students with a solid understanding of the process of producing quality software systems on time and on budget. Syllabus for dit565 software engineering and management. Integrate biblical principles within the field of secure software engineering. This preliminary syllabus can be expected to change as the course progresses. Select the most appropriate software process model to use in a particular situation. We will discuss the nature of software and software projects, software development models, software process maturity, project planning, management, and communication. With theory, practical and selfstudy hours that were carefully chosen to suit the requirements of students of various skills and knowledge levels, diploma in software engineering course has a syllabus that has been recommended by the association for computing.

Some links in this syllabus page may only be accessible to currently enrolled students. To understand principles, concepts, methods, and techniques of the software engineering approach to producing quality software particularly for large, complex systems. Oct 15, 2015 software engineering for bct third year first part lecture. The course is given by the department of computer science and engineering at campus lindholmen during study period 4, 2019. This class was also offered in course department of ocean engineering as. Software engineering course description and syllabus spring. The course aims to teach the basics of empirical software engineering, with a focus on applied statistics for the commonly used methods in this research field. Comp sci 1106 introduction to software engineering course.

Introduction to the back end of the software engineering lifecycle implementation. Diploma in software engineering, syllabus, eligibility. By the end of the course, students will be able to explain what. Syllabus for software development my dashboard instructure. Diploma in software engineering is a diploma level software engineering course. This course gives students experience designing, implementing, testing, and debugging large programs. Bsc hons in information technology software engineering. This is the latest edition of the text book as was last updated in. Students get a good foundation in computer programming and system design as part of their studies. Teams will be required to use modern software development tools, including source control. To meet the university learning objectives and the computer science program objectives. 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.

802 273 105 989 1128 1604 721 1381 1140 1275 1421 1091 383 153 901 937 368 597 235 783 183 751 1487 107 836 1499 784 913 614 538 1330 467 781 486 410 872 787 267 119 1029 1488 1246 1245 960 958 1393 763