Course objectives of software engineering

To do this, we will use the python language, a simple yet elegant general purpose programming language that is wellsuited for data analysis and visualization. To master the development of a medium size software application from the conception stage to deployment, using modern technologies. Bs in software engineering objectives and student outcomes. Identify the primary functions of an operating system. Course learning objectives clo and course outcomes co m. Software engineering has been evaluated and recommended for 3 semester hours and may be transferred to over 2,000 colleges and universities. Prepare the student for future engineering positions. Most learning objectives for software architecture can be categorized in higher cognitive categories e. The programs goal is to provide a professionally guided education in software engineering that prepares graduates to transition into a broad range of career options. Software engineering mission, objectives and outcomes st. 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. In this course youll learn how to create a communication strategy, develop clear and persuasive messages, create strong visual support in powerpoint or other presentation software. Over the last 50 years there has been revolutionary advancement in the field of technology, leading to improvements in hardware performance and profound changes in computing architectures.

Advanced topics in software engineering research, including techniques used in the modeling and analysis of complex systems course objectives. 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. A general understanding of software process models such as the. Analyze and resolve information technology problems through the application of systematic approaches and diagnostic tools. Department of computer science and software engineering. Software engineer objectives resume objective livecareer. Course objectives and outcomes college of science and. Graduates are well suited to work on diverse software engineering teams, designing and building complex and highquality software systems. Demonstrate a familiarity with major algorithms and data structures. Data structures ciic 4010 or icom 4015 and ciic 3075 or icom 4075 and mate 3031 corequisite. College of arts and sciences 221 hayes hall, 4193722337 software engineers are in high demand in a wide variety of fields, including business, communications, health care, and government. The course will combine a strong technical focus with a capstone project providing the opportunity to practice engineering knowledge, skills, and practices in a realistic development setting with a real client. After completing this course, students will be able to identify relevant design controls for highway design aspects. If you do well in this unit, you should be able to.

Software engineering project 3 credits basic management concepts 3 credits technical elective 3 credits social science course 3 credits arts course 3 credits total credits. Be employed in industry, government, or entrepreneurial endeavors to demonstrate professional advancement through significant technical achievements and expanded leadership responsibility. This course provides attendees with indepth coverage of the concepts needed to effectively design and analyze a software architecture. Within five years of graduation, the graduates should. Learn to take data and transform it into graphic drawings. Prepare the student for future engineering positions course. Because software engineering is such as a unique, scientific and technicallydriven field, special training and formal degrees are required. Xbus501 software engineering for data georgetown school. Software engineering courses for all levels from beginners to advanced available for free. Learning outcomes computer software engineering sheridan. Bachelor of science in software engineering san jose. Distinguish between operating systems software and application systems software. Use more than one programming language and choose an appropriate ones for a project.

Over the past year, objectives have become more and more important in my life as an engineer as i have been realising how helpful it is to track my growth progress. In the strictest sense, software engineering is the application of engineering principles to the design, development and implementation of software. Work with and communicate effectively with professionals in various fields. Completion of research paper for students taking course for graduate credit. Software engineering iowa state university catalog.

Bachelor of science in software engineering san jose state. There is now a need to set concrete objectives or functional requirements. The text may be supplemented with material from other books on software engineering, especially papers from software engineering related journals and conference proceedings. Csc 510 software engineering engineering online nc. Advance their careers or pursue graduate studies in the highly dynamic and in demand field of software engineering and its related. Syllabus software studio electrical engineering and. You will also be asked to pay an application fee when registering through the asu website. Bs software engineering objectives and outcomes trine university. Software testing course yeditepe university, department. Course objectives software engineering course blog. The software engineering curriculum provides students a solid background in both the theory and practice of all phases in the software engineering process, beginning with their first course of study in the department of computer science and software engineering, and continuing to the end of the senior year. This course teaches the theory of service level objectives slos, a principled way of describing and.

Upon completion of this course, the successful students will be able to use the unified modeling language uml and design patterns to model and analyze mediumsized software systems. This course requires the student to demonstrate the following. In this course, students will gain a broad understanding of the discipline of software engineering and its application to the development of and management of software systems. Software engineering program educational objectives and student. By committing to online study for 46 months, you can earn the software engineering mastertrack certificate that will be a pathway to the online master of computer science degree at arizona state university. Join thousands of students studying software engineering methodologies, software design, parallel programming, and software debugging with alisons free online software engineering courses.

The educational objectives for the electrical science and engineering course 61, electrical engineering and computer science course 62, and computer science and engineering course 63 programs describe the core qualities and characteristics we seek to instill in our graduates and have them carry into their very diverse future careers and activities. Software engineering objectives and outcomes school of. Pdf learning objectives for a course on software architecture. The educational objectives of the penn state behrend software engineering program are to produce graduates who, within three years after graduation, are able to. What the software engineer resume objective should tell prospective employers. Credit will not be given for both ce 403 and ce 503. The software engineering program provides projectrich learning experiences to educate software engineers for success in a rapidly evolving computing field. How to set objectives as a software engineer bits and pieces. These software engineering courses will provide you with valuable insight into the technical skills and modern techniques used in the software industry. Course objectives this is a course on the techniques for the development and management of software intensive products.

It combines a study of methods, tools, and techniques for creating and evolving software products, with the practical skills needed to deliver highquality softwareintensive products at agreed cost and schedule. Upon completion of this course, students will be able to do the following. The software engineering curriculum offers many elective choices in software engineering. Develop an understanding of requirements engineering process and distinguish between different types.

It combines a study of methods, tools, and techniques for creating and evolving software products, with the practical skills needed to deliver highquality software intensive products at agreed cost and schedule. Reviewing a set of userstories and reporting on issues found. Our mission is to prepare students for successful careers in software engineering and graduate education with a thorough understanding of software engineering and experiential learning opportunities to apply that knowledge to solve realworld problems. This course aims to provide an introduction for the software testing principles and techniques and the opportunity for students to have some practical knowledge on software testing. Csc 510 software engineering engineering online nc state. Find free software engineering tutorials and courses and start learning software engineering. A practitioners approach, 8th edition, roger pressman and bruce maxim, mcgrawhill education 2015. After finishing this course youll have knowledge, skills and confidence necessary to comfortably speak in public about engineering related topics. After attending this course, participants will have a better understanding of. Chemical engineering pch101 chemical engineering thermodynamics course objective. The first part of the course will cover software requirements analysis and development as well as software architecture and the soft skills needed by high level software architects. Program educational objectives within five years after graduation, the graduates of the bachelor of science software engineering program at bowling green state university will have demonstrated their ability to. When writing your resume objectives, these should be your main focus.

Learn software engineering with free online courses and tutorials. Develop an understanding of project management, software process models and the ability to select the suitable model to use in software development. 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. Construct and test a software component in accordance with contemporary practice. Course objectives and outcomes syllabus design and. Below is a typical course sequence for the software engineering bachelors degree program. Fall 2015, fall 2014, fall 2009, fall 2008, fall 2006, fall 2004. Software engineering is the systematic approach to the development, operation, maintenance and retirement of software. At the core of software engineering, strong computer science and technology engineering skills are vital. The software engineering program enables students to acquire, by.

This course aims to introduce students to software engineering, and in particular to the problems of building large systems, safetycritical systems and realtime systems. See the academic plan for more detailed recommendations, and refer to the university bulletin for more requirements and course descriptions. The course will initiate students to the different software process models, project management, software requirements engineering process, systems analysis and design as a problemsolving activity, key elements of analysis and design, and the place of the analysis and design phases within the system development life cycle. I believe every software engineer should set their objectives on at least a yearly basis. Course objectives this is a course on the techniques for the development and management of softwareintensive products. Course overview and objectives course introduction. Learning objectives for a course on software architecture. Software engineering the systematic approach to the design, development, operation, and maintenance of a software system objectives of software engineering 1. Software engineering has been evaluated and recommended for 3 semester hours and may be transferred to. A tool or methodology employed to assist software developers in reaching the objectives of software engineering.

Contribute to improving the design and implementation of databases. A general understanding of software process models such as the waterfall and. To have detailed knowledge of the objectoriented software development method, and to be able to apply it. This course covers the software development process, from requirements elicitation and analysis, through specification and design, to implementation, integration, testing, and maintenance evolution. This requires programming and mathematics knowledge. Our mission is to prepare students for successful careers in software engineering and graduate education with a thorough understanding of software engineering and experiential learning opportunities to apply that knowledge to solve realworld. Apply fundamental software construction techniques in using new languages and tools. Course learning objectives clo and course outcomes co. As specified by the accrediting body, this engineering program assures that graduates will be able to. Courses and objectives for software engineering iup. 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. Students will develop good communication skills and team work assignments. Acquire and apply new knowledge as needed, using appropriate learning strategies.

Plan, estimate, track and analyze the effort required to construct and test a software component. In this course, students are expected to learn why software systems need to be tested, the different techniques on software testing, and. In the course, the students also learn how to perform unit and integration testing, and generate test cases. Software engineering objectives of software engineering. Maintainability the ease with which changes in a functional unit can be performed in order to meet prescribed requirements. Ce 503 highway design engineering online nc state university. You can find other resources on the current students page prospective students. Lastly, the students will learn how to measure software reliability. Software engineering i syllabus course objectives goal. This course is designed to help improve your job performance and the quality of your companys software products.

Apply software engineering techniques to designing, implementing, documenting, testing, and maintaining software systems. An understanding of different software processes and how to choose between them. The course will consider the past, present and future paradigms and methodologies in requirements engineering. 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 will begin with an introduction to software engineering, giving you a. Course overview and objectives course introduction oral. Software engineering mastertrack certificate coursera. At the completion of this course students will be able to. To introduce the principles of chemical engineering thermodynamics and illustrate their applications in the design of chemical process plants. This is a course in software engineering, with an emphasis on design. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. Maintain currency through selflearning or other professional development. Moreover, the course also introduces the formal verification techniques for analysing the software system behaviours exhaustively. Acquire skills in web development, database management, network administration, and more with sheridans software engineering diploma.

Software engineering program educational objectives. Students may also take elective courses in computer engineering and computer science. Graduate certificate in software engineering software architecture this course will focus on two major areas. Learning outcomes the graduate has reliably demonstrated the ability to. Course objectives in this course, students will gain a broad understanding of the discipline of software engineering and its application to the development of and management of software systems. It is a broad course that addresses all of the body of knowledge area of the csqe. 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.

This course introduces sound testing principles for those new to testing and provides a foundation. The course will combine a strong technical focus with a capstone project providing. This course, based in python, will cover fundamental aspects of computer science, good practices in software engineering, and practical aspects of deploying code in production environments. System software learning objectives introduction to.

954 1174 947 1502 1404 1268 1075 1610 1160 1410 638 321 852 64 325 429 212 1304 47 878 1590 134 798 1051 855 452 1026 974 1479 1501 580 1141 530 482 123 883 501 354 375 1463 989 929 111 522 954 1306 932 852