Foundamentals and Practice of Software Engineering
We will cover:
- Python
- Object-oriented Programming
- GCC and Make
- a useful set of algorithms and data structure
- testing and version control with Git
- introduction to Linux
Practices are the very important part of the course.
行是知之始,知是行之成 - 陶行知
After completing the course, We wish you have a broad spectrum of computer knowledge, is a good programmer in the context of using computation to solve complex problems and keep pace with the latest developments in computer technology.
If you have concerns about the course, please email([email protected]) to me
Required Materials
-
A laptop computer will be needed in the classroom.
-
Softwares : Python, GCC, Git, VS Code and WSL/Ubuntu etc.
-
Reference Textbooks
-
John V. Guttag. Introduction to Computation and Programming Using Python: With Application to Understanding Data, 3rd Edition. MIT Press, 2021
-
陈光欣译. Python编程导论(第2版). 人民邮电出版社. 2018年2月1日
-
Alan Dennis, Barbara Haley Wixom, David Tegarden. Systems Analysis and Design An Object-Oriented Approach with UML. Wiley,2015
-
孟庆昌等. Linux教程(第5版). 电子工业出版社. 2019年6月
-
Yunus A. Cengel, Michael A. Boles, Thermodynamics: An Engineering Approach, 8th Edition, McGraw-Hill.2015
-
Contents
Grading
The Course graded on the 100 point scale and then weighted according to the following distribution:
- In-class Exercises: 5
- Practices:30
- Final Exam: 65
Using the Notebooks of thermalogic/SEES
download/clone
the repository to your computer,then start Jupyter to interactive with the notebooks.
-
Download the thermalogic/SEES Repository
You can manually download the
zip
file of thethermalogic/SEES
to your computer -
Using the Jupyter Notebooks of thermalogic/SEES:
Unzip the zip file, then, in the sub-folder of notebook of SEES, double-click
nb.bat
(OS:Windows). This will open a web page in your browser with a list of the available notebooks.
We recommend that you use git to clone and update the repository
Cloning the B2022 branch of repository shallowly for saving bandwidth
git clone --depth 1 -b B2022 https://github.com/thermalogic/SEES.gitUpdating to The Latest Version
git pull
Cite as
Cheng Maohua. (2020, March 13). Thermalogic/SEES: First Release of Courseware (Version V1.0.0). Zenodo. http://doi.org/10.5281/zenodo.3709440