Skip to main content

Software Engineering



Enrollment in this course is by invitation only
Logo XuetangX


About This Course

Course Software Engineering is a very important mandatory course, which lays a solid foundation for the following SE-series courses. The course introduces software crisis, the birth of Software Engineering, the basic concept, and Software Engineering Ethics and Professional Practice. The course explains the basic elements of Software Engineering, including software process, methods and tools. Taking the process of software life cycle as the main thread, the course introduces the basic activities of software process, including requirements, analysis, design, implementation and integration, testing, and maintenance. The course explains how to do object-oriented analysis and object-oriented design with object-oriented methods. The course introduces several software life-cycle models.
The objective of the course is to help students to know and understand primarily the fundamental concept,history and Software Engineering Code of Ethics and Professional Practice. Students should understand the activities through software process, including requirements, analysis, design, implementation and integration, testing, maintenance, and software life-cycle models. Students are supposed to be able to conduct object-oriented analysis and object-oriented design.


Students need to have some programming experience  before the couese.

Course Staff

Professor ZHANG Shuang is a full-time staff of Software College, Northeastern University, China. She loves educational cause. She has devoted tremendous passion and efforts to her lecturing and has won a lot of honor and awards for her excellent lecturing and teaching from both the National and Liaoning Provincial Education Department. Her course Software Engineering is so successful that it is the National Excellent Online Course. She has also been being in charge of some other courses, such as Advanced Java Programming for foreign postgraduates, Object-Oriented Analysis and Design for postgraduates, JSP&Servlet for undergraduates. Her lectures are in pure English, and very welcome by the students, especially by foreign students. She has research and project experience in areas of artificial intelligence, big data, mobile social cloud, cloud computing, Software Engineering, smart city, smart community, eCommerce, eOffice, Enterprise Resource Planning. She has led a team to complete varied software projects, such as intelligent material yard system for an iron and steel organization, electricity demand forecasting for the national grid, intelligent home system, intelligent community system, virtual community system, biometric features recognition system, university teachers evaluation system, and so on. Professor Zhang has overseas experience. She has her understanding and opinions about higher education. She understands the foreign advanced education concepts and respects each student's character. She is good at directing students to grow according to their interests and characteristics. And she has supervised more than 60 postgraduates, including 10 foreign postgraduates. With all, that's being said she is an excellent outstanding staff and is willing to do more exceptionally and explicitly.

HU Qinghe, Associate Professor, Northeastern University

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.

Can I become a software person?

YES, you can! Everyone can become a software person. So, welcome to Software Engineering!

  1. Course Number

  2. Enrollment Start

  3. Enrollment End

    Dec 30, 2024
  4. Class Start

  5. Class End

    Dec 30, 2024
  6. Estimated Effort

  7. Language

  8. Course Type

    Self Paced
  9. Quota

  10. Price

  11. Level

  12. IT
Courses from Same University
Recommended Courses
© 2024 ICE Institute. All rights reserved.