By combining the information from all your courses you should be able to plan out your term. Projectbased learning is a key component of the offering. Colleges offering diploma in software engineeringsoftware engineering nairobi institute of business studies, nairobi course duration. This course covers the software development process, from requirements elicitation and analysis, through specification and design, to implementation, integration, testing, and maintenance evolution. Patternbased and componentbased software development. In order to understand this subject we will need to look at a number of examples and case studies. Software engineering future students york university.
Some lectures may be scheduled for the class time on wednesday evenings. The following outline shows some of the major topics to be covered, but is not intended to imply sequential ordering. This preliminary syllabus can be expected to change as the course progresses. The following outline is provided as an overview of and topical guide to software engineering. Software should perform its functions quickly, correctly, securely, privately, using little. It focuses on developing methods, processes and tools for building large, complex software systems. Safe agile software engineering training certified safe. This course requires the student to demonstrate the following. In the third and final years, the nonexamination assessment is mainly made up of the practical project. Find materials for this course in the pages linked along the left. It offers working professionals the opportunity to learn more about the technological advances that are changing their lives, through a course of parttime study at one of the. The course covers the college oards new s principles framework. Teams will be required to use modern software development tools, including source control, configuration management, bug databases, and unit testing tools. Software engineering application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
The course schedule for our uniquely designed 4year bachelor of engineering degree program in software engineering is shown below. This course provides a general introduction to software engineering. Theres a big encouragement to work in teams, and even in lectures, they treat you as a participant in the learning process. You will use this text throughout the course, so you may want to save a. Department of mechanical and materials engineering spencer engineering building, room 3002 london, on n6a 5b9 tel. You will study the fundamental concepts and develop the required skills common to all areas of engineering. It encompasses all phases of the life cycle of a software system. 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. These documents need not be made from scratch if you take the help of any of the templates that are available in this article. Bachelor of science in electrical science and engineering course 6 1. Course title introduction to computers and programming. Read the introduction and software engineering sections in chapter 1 pages 14. Computer hardware engineering courses and classes overview. A course outline is a document designed to clearly articulate the objectives, organisation and assessment activities of the course.
The course unit details given below are subject to change, and are the latest example of the curriculum available on this course of study. Whether enrolled in the basic, selfpaced program, or the liveonline premium prep option, you will be enabled to join any software engineering bootcamp, including our own. Introduction to software engineering introduction objectives lesson 01. Department of electrical engineering and computer science course outline eecs 4314. The bachelor of engineering honours begins with the awardwinning engineering foundation year efy. Software engineering is one of the five subdisciplines of computing. Software engineering 1 course syllabus rutgers ece 16. Bsc software engineering course details 2020 entry. 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. This course aims to introduce students to software engineering, and in particular to the problems of building large systems, safetycritical systems and realtime systems. They can help you understand the connection between your courses, our desired graduate attributes and your future work in industry. Learn software design and development with a software engineering degree. Web engineering introduces a structured methodology utilized in software engineering to web development projects.
Software engineering course descriptions ecs 1200 introduction to engineering and computer science 2 semester hours introduction to the engineering and computing professions, professional ethics. The focus of the course is largely around big data engineering, with some coverage of data science and analytics. Bachelor of science in computer science and engineering course 63. Bachelor of science in computer science and molecular biology course 67. Topics covered include requirements engineering for. The bs in software engineering degree will equip students with technical knowledge of the fundamentals of computer systems, programming languages, and the mathematical foundations of algorithms and data structures that are required to establish reliability and safety in software.
Syllabus subject to change cs 427 software engineering. Apply a technique for a software engineering task in the given application context. Associate professor, department of software engineering university of sindh, jamshoro 42. As a nontraditional university, self paced programs taken online, by correspondence or home study. Software engineering major the department of computing. Developed in partnership with industry, the program and its purposebuilt firstyear studios encourage learning by doing.
Rehan inam qureshi associate professor, department of computer software engineering. Course objective the focus is on developing high quality, working software that solves real problems. Find information on the courses offered at university. These programmes are currently being offered at national diploma nd subdegree level, higher national diploma hnd degree level and posthnd postgraduate professional level in higher technical institutions. Colleges and universities offering diploma in software. Project presentations by each participant in each group at end of semester.
It offers working professionals the opportunity to learn more about the technological advances that are changing their lives, through a course of parttime study at one of the worlds. Online bachelors degree bs in computer science software engineering. 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 programme objective 78 programme model 79. 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. 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. The course emphasizes the development of professional skills in. Discount is based on price payed for prep course or online python 101 course. Course description software engineering is the branch of computer science that creates practical, costeffective solutions to computing and information processing problems, preferentially by applying scientific knowledge, developing software systems in the service of mankind. Develop an understanding of requirements engineering process and distinguish between different types.
Computer science and software engineering course outline. Knowledgeable and approachable faculty members have diverse business experience and academic credentials. A key element of the curriculum is the focus on problembased and projectbased learning. This course is a step by step description of the software metrics. Youll become a highly soughtafter developer with a deep understanding of algorithms and techniques, plus the ability to master the fundamentals of machine learning. Comp sci 1106 introduction to software engineering. Comp sci 1106 introduction to software engineering course. Develop an understanding of project management, software process models and the ability to select the suitable model to use in software development.
Software engineering is more important than ever, from many pointsofview. Course units and themes of particular relevance to software engineering include. These themes covers both an overview of existing approaches to software engineering, and two particular approaches at the forefront of software engineering research and practice. 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. The approach is that of a lyceum, in which all involved learn together through discussions. Course outline introduction to software engineering. 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. Need to sell software with few bugs in the face of ever shorter release cycles. Course description software engineering is the branch of computer science that.
Application of software engineering practices to the development of software in information system. About the coursethe msc in software engineering teaches the principles of modern software engineering, together with the tools, methods and techniques that support their application. It introduces concepts such as software processes and agile methods, and essential software development activities, from initial specification through to system maintenance. Classroom teaching is fortified by experiments conducted in wellequipped labs with stateoftheart machinery. Level 1 covers basic courses in computing and mathematics and will provide the foundation for the level ii and iii courses. Computer hardware engineering is a discipline that combines aspects of both electrical engineering and computer science.
The programmes at itu combine rigorous coursework with exciting research opportunities based on realworld. 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. Bachelor of science in electrical engineering and computer science course 62. What youll learn lassondes software engineering program prepares students for a career using stateoftheart computing labs, a full suite of software development tools, and handson experience in the design and development of software. Students work in teams to develop computational thinking and problem solving skills. Software engineering is the discipline concerned with the application of theory, knowledge, and practice to build effectively and efficiently software systems that satisfy the requirements of users and customers. Everybody must make at least one presentation during the semester. Click unit 1 to read its introduction and learning outcomes. Otherwise the time period is reserved for project meetings, but projects can agree to meet at other times. 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 includes introduction to foundations of measurement theory, models of software engineering measurement, software products metrics, software process metrics and measuring management. A training outline is used by an organization, especially the organizer of training or a human resource department to make sure that everything is perfect and organized. Java programming and software engineering fundamentals. The course does not aim to teach mastery of a single programming language but aims.
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. Computer science and software engineering cse is a new pltw course being offered for the 20142015 school year. Outline soen 6611 software measurement course outline summer 2015 instructor nikolaos tsantalis computer science and software engineering 1 course. General principles are developed in the context of state machines, with tangible applications in controlling the behaviors of a mobile robot. New skills and approaches to software engineering help organizations deliver software centric solutions faster, more predictably, and with higher quality. Critical system specifications and realtime systems. Oct 07, 2019 the msc in software engineering teaches the principles of modern software engineering, together with the tools, methods and techniques that support their application. 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.
Then, enroll in the course by clicking enroll me in this course. This will also allow them to make effective powerpoint presentations. Course outlines mechanical and materials engineering. 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. Overview of ecs curricula, connections among ecs fields and to the basics of sciences, other fields. Outline soen 6611 software measurement course outline.
After a brief introduction to programming concepts, this unit focuses on the importance of abstraction and modularity for managing complexity. Las 1012e for course related questions, please post to the forum. Bachelor of science in software engineering comsats. Embark on a rewarding career in the futurefacing field of creative tech thanks to our bachelor of software engineering in artificial intelligence. Course description national university of sciences. Advanced software engineering fall 2019 instructor. The course addresses the concepts, methods, technologies, and techniques of developing web sites that collect, organize and expose information resources. Fall 20 page 1 of 6 department of computer science and engineering college of engineering, university of nevada, reno fall 20 cs 425 software engineering course syllabus lectures. In level ii, 21 credits cover the core subject areas of algorithm analysis, discrete mathematics, software engineering basics, computer hardware organisation, object technologies, networks and security. The discipline of software engineering has evolved over the past decade with the introduction of leanagile and devops principles and practices. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. Bachelor of software engineering in ai media design school.
Course modules build from software engineering basics to more complex problems, enhancing your technical proficiency with every hour of study to prepare you for our. Software engineering is applicable to small, medium, and largescale systems. The major in software engineering is a three year programme based on the acmieee recommendations. Learn the basics of programming and software development.
It introduces concepts such as software processes and agile methods, and essential. 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. In order to set the context of our discussion, let us first look at some of the definitions of software engineering. The term software engineering first appeared in the 1968 nato software engineering conference, and was meant to provoke thought regarding the perceived software crisis. Software engineering technology courses incorporate the use of leading technology geared to industry standards. Bachelor of software engineering, distance learning degree programs for adult learners at the bachelors, masters, and doctoral level.
Bachelor of software engineering, course outline online. Virtual university of pakistan bs in software engineering. 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. Incorporating courses in computer simulation, computer aided engineering, production tooling and automation, optimization, and modeling and simulation achieve modernization of the syllabus. Software engineering is an amazing community at unsw. Course descriptions master of science in software engineering.
874 598 1071 1412 274 1361 1491 1323 370 1591 1442 1466 990 80 1543 1444 201 147 386 891 809 824 1467 1102 368 330 840 166 776 224 1012 184