Find materials for this course in the pages linked along the left. That game you love, the app youre addicted to, and your favorite photo filter all have one thing in common. Comp sci 2206 software engineering workshop ii course outlines. We have access to mentors, lecturers have dropin hours, and there are numerous facebook groups and forums of students helping each other out on projects. This course provides a general introduction to software engineering. 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. As software becomes ever more common in everything from airplanes to appliances, there is an increasing demand for engineering professionals who can develop highquality, costeffective software systems. 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. The course covers software development process models, programming languages, technologies and tools including objectoriented programming languages, oo analysis and design techniques, database designing and practice, mobile application development, web application development, security and forensics etc. Apr 18, 2016 software engineering course outline university of sargodha course title.
A practical handbook of software construction steve mcconnell, microsoft press 1993 uml distilled 2nd edition martin fowler, addisonwesley 2000 interaction design. Demonstrate the software lifecycle steps including design, development, styles, documentation, testing, and maintenance in the creation of program. Everybody must make at least one presentation during the semester. Software engineering major the department of computing. This is the second semester of a two course sequence in software engineering for undergraduate students. 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. Software design is the study of the modern methods, technologies, languages, principles and practices that make it possible to conceive, create, validate and evolve complex software systems. Cs605 software engineeringii virtual university of pakistan. Final grades in this course will be determined by combining grades for two components. Software engineering is more important than ever, from many pointsofview.
Software engineering economics course outline university of. Sufficient programming skills for the team development project. Master of science in system engineering and management ms. Software engineering application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
Comp sci 2206 software engineering workshop ii course. Home courses tertiary training computer science ii. Computer science 410 software engineering focuses on the principles and knowledge of software engineering. The approach is that of a lyceum, in which all involved learn together through discussions. Its best suitable for experienced or practicing process engineers. Software engineering course descriptions ecs 1200 introduction to engineering and computer science 2 semester hours introduction to the engineering and computing professions, professional ethics. 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. It introduces concepts such as software processes and agile methods, and essential software development activities, from initial specification through to system maintenance. Software engineering is one of the five subdisciplines of computing.
This software engineering training, the first of our two courses on software engineering, provides an introduction to the objectives, principles, and methodologies of software engineering. Quizzes take place during the normal class periods. A software process is a road map that helps you create a timely, high quality result. Free online software engineering courses from top universities. If additional hours are necessary to complete the ten required hours, additional courses may be other courses on this list, courses that have any of these courses as prerequisites, or other sciences and quantitative social sciences courses from a list maintained by the computer science department. Otherwise the time period is reserved for project meetings, but projects can agree to meet at other times. 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 shows some of the major topics to be covered, but is not intended to imply sequential ordering. Each process defines certain deliverables known as the work products. Introduction to the process of creating software systems. Bachelor of software engineering, course outline online. Need to sell software with few bugs in the face of ever shorter release cycles. The course emphasizes teamwork, and hones your creative and entrepreneurial skills. Software systems engineering degree bachelor of science in information technology software systems engineering.
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 teaches the basics of modern software development, focusing on techniques and practices used to build computer software that meets. It is a broad discipline that encompasses many important concepts and techniques. This course will introduce students to the basics of software engineering, focusing on life cycle, team and technical activities. Audience software developers and engineers, data architects, system administrators, devops duration 16 hours available as 2 or 4 day classes prerequisites. Course objective the focus is on developing high quality, working software that solves real problems. Software engineering is a direct subfield of engineering and has an overlap with computer science and management science. 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. 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. 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.
Choose from hundreds of free courses or pay to earn a course or specialization certificate. The revised course outline for computer engineering is as follow. Free online software engineering courses from top universities software engineering courses are offered for free from the massachusetts institute of technology. Las 1012e for course related questions, please post to the forum. Course outline advanced process engineering training in nigeria course outline our process engineering ii course is specially designed with advanced course content. Design, code, and test software products with the big picture in mind. Final year project part ii 3 software project management 3 professional practices 3 university electiveiv 3 foreign language contact. Find information on the courses offered at university. Software engineering course outline best online courses. By enrolling in the corresponding uninettuno university course, you will be included into a class and have the support of a tutor who will guide you along your learning path. Take your first step towards a career in software development with this introduction to javaone of the most indemand programming languages and the foundation of the android operating system.
There is considerable scope in the choice of subject areas by the student and the research method employed. Design and reason about software systems using appropriate approaches and tools. Bachelor of software engineering, distance learning degree programs for adult learners at the bachelors, masters, and doctoral level. It is also considered a part of overall systems engineering. Theres a big encouragement to work in teams, and even in lectures, they treat you as a participant in the learning process. It focuses on developing methods, processes and tools for building large, complex software systems. Here at edx, we offer a wide range of online courses in software engineering to help advance your career. Interested individuals with an internet connection can download course materials from the universitys website. The nominal textbooks for this course are the same as for cen 4020 software engineering ii. Bs software engineering morning superior college lahore. Tu has revised its syllabus for all engineering courses from 2066 b.
Admission to level ii engineering programs requires completion of all 31 units of required engineering i courses. 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. Students build on their basic software engineering knowledge by extending it with specific techniques for. Overview of ecs curricula, connections among ecs fields and to the basics of sciences, other fields. Requirements engineering university of texas at dallas.
It is now widely recognized that the engineering of software systems has a pivotal role to play in the production of quality. Fast track affordable degree programs allow professional adults to finish college earn a degree and advance their careers. Students must maintain a cumulative grade point average gpa of 4. The programmes at itu combine rigorous coursework with exciting research opportunities based on realworld.
Explain the importance and role of software design in largescale software systems. Summary of courses department of computer engineering. The focus of the course is largely around big data engineering, with some coverage of data science and analytics. Software engineering course syllabus diploma in software. The course will include a programming project in which teams of 46 students take a highlevel concept provided by the instructor from requirements through implementation. Year 4 semester i industrial training hw industrial training report. Course outline advanced process engineering training in nigeria. Java programming and software engineering fundamentals. Beng hons software engineering students will have the option of transferring to level 5. Breadth software methdology and engineering area cs. As a nontraditional university, self paced programs taken online, by correspondence or home study. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle.
Software should perform its functions quickly, correctly, securely, privately, using little. Software design develop fluency in objectoriented design. Software engii n e e r ii n g ii ucl computer science. Coursera online course catalog by topic and skill coursera.
Be computer engineering syllabus and courses outline ioe. Final year project part ii 3 software project management 3. Course outline introduction to software engineering. The major in software engineering is a three year programme based on the acmieee recommendations. Software engineering is an amazing community at unsw. This course covers the software development process, from requirements elicitation and analysis, through specification and design, to implementation, integration, testing, and maintenance evolution. This preliminary syllabus can be expected to change as the course progresses. Comp sci 1106 introduction to software engineering course. Advanced software engineering fall 2019 instructor.
In order to set the context of our discussion, let us first look at some of the definitions of software engineering. 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. Teams will be required to use modern software development tools, including source control, configuration management, bug databases, and unit testing tools. The thesis a thesis on a particular topic of your choice with a supervisor s approval will be completed by each student in the last semester. Learn the basics of programming and software development. Course outline bachelor of computer science software. Department of electrical engineering and computer science course outline eecs 4314. Receive a free elastic certified engineer exam when you attend virtual elasticsearch engineer i and engineer ii classes. Jul 11, 2019 if youre interested in learning how to become a software developer, check out our list of free software engineering courses. 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. Fee per course admission fee total fee 1st semester. Ucp reserves the rights to make changes in the fee structure whenever deemed necessary or appropriate. History and overview of software engineering, reasons for studying the software engineering, and role of software engineering in computer engineering. Software engineering introduction objective to familiarize students to the fundamental concepts, techniques, processes, methods and tools of software engineering, to help students to develop basic skills that will enable them to construct software of high quality software that is reliable, and that is reasonably easy to understand, modify and maintain to foster an understanding of.
Software engineering introduction objective to familiarize students to the fundamental concepts, techniques, processes, methods and tools of software engineering, to help students to develop basic skills that will enable them to construct software of high quality software that is reliable, and that is reasonably easy to understand, modify and maintain to foster an understanding of why. Year 4 semester ii software engineering project ii. The format and style of team project presentations and test 2 will be discussed and announced later, but no physical ones. This course is a continuation of the first course on software engineering. As a software engineer, your expertise in analogdigital signal processing, microprocessors, microwaves and fibre optics will give you the tools to tackle these challenges everyday. Software engineering is the systematic application of engineering approaches to the development of software. The following outline is provided as an overview of and topical guide to software engineering. Cecs 543643 advanced software engineering course description. Course descriptions master of science in software engineering. The bachelor of software engineering ba program is offered online via distance learning. It is the way we produce software and it provides stability and control. Describe different phases, methods and tools of software design. Colleges offering diploma in software engineeringsoftware engineering nairobi institute of business studies, nairobi course duration.
Software engineering, short course part time online. The abovementioned fee structure is for illustration purpose only. On successful completion of this course students will be able to. Introduction to software engineering software is more than just a program code. Every student must take two courses from the list below. Elective courses choose 3 9 credits software construction. Course units and themes of particular relevance to software engineering include. Threeyear course outline school of computer science. Course objective the focus is on developing high quality, working software that solves real.
There is more to producing software than just writing programs. Diptech civil engineering kcse mean grade of c including c in maths, physics, chemistry and biology. 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. Software engineering training overview tutorial course. Expect program content that is consistently cuttingedge, rigorous, and relevant. Some lectures may be scheduled for the class time on wednesday evenings. 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.
A whole lot of rubbish which is not at all important apart from needing to show that a window can have contents. Think financial software, airline ticketing systems or information databases. Join thousands of students studying software engineering methodologies, software design, parallel programming, and software debugging with alisons free online software engineering courses. An objectoriented approach, 3rd edition, by dennis, wixom, tegarden, and a gift of fire, by sara. We study semantics of objectoriented languages, strengths and limitations of the objectoriented approach, processes that can lead to good design outcomes, graphical and textual representations for design including uml, common problems and some of. 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.
Colleges and universities offering diploma in software. It gives students a perfect exposure to core design and sizing steps of complex process equipment. The following list outlines how the rules are presented. The bs in software engineering combines traditional computer science and engineering with specialized course work in software engineering. The syllabus page shows a tableoriented view of the course schedule, and the basics of course. It covers the approaches taken in developing large programming projects, including requirements analysis, specification, design e. At pace we believe in a comprehensive education made simple.
1153 924 244 451 499 599 372 768 1176 1082 918 344 333 989 361 575 382 699 627 796 665 180 199 1027 1296 722 1099 59 1397 1218 1458 1194 321 217 987 779 704 1225