EE_308 Lab12 report

Huang_Junqi 2021-12-18 12:17:33
The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZ?category=0
The Link of Requirement of This Assignment
The Aim of This Assignmentsummary of this course
MU STU ID and FZU STU ID19105169_831901316

Part 1

Please recall your first assignment in the summer vacation and your imagination of the software engineering course

​ I thought it was just a course to introduce how to engineer programming and improve our programming skills, but in the end I found that I was wrong

​ Comparison with expectations :I didn't improve my programming skills in this course. But I have greatly improved my self-study ability. In this process, I realized the process of team programming. This is a new world for me, which makes me have a new understanding of programming.

Summarize the practice and improvement of this course :

​ I wrote about 3000 lines of code in this course.

​ Each experiment took me 10h to 100h

​ The most impressive experiment is the Bo bing applet. I only have 3 Nights (almost full classes during the day). I have to learn CSS, HTML, JS and the basis of wechat applet development from 0. For this extremely unreasonable course arrangement, I sacrificed the study, life and rest of other courses and my health. This experiment has taught me that it is better to fight against our unfair treatment from the beginning than to accept it.

​ The most time was spent in the middle of the semester, occupying about 100 hours. So in the later stage, I must lower my learning standards and make time to study other subjects.

​ The new tools include wechat applet development kit, which can be encapsulated into cloud-function to achieve front-end and back-end separation, and use cloud database to manage the background.

A prototype development tool named 'modao' is used.

Preliminarily mastered the development process of wechat applet and web page

Understand the team coding process of software engineering

part 2

If you don't understand the whole process of development, you can't reasonably design the architecture for the team. In the process of development, we can only adjust the front and back-end staffing with the continuous development of the project. Two front-end developers always conflict when adding new controls to web pages. When two students of back-end development write the same program, the code complexity is very high. Both parties do not understand each other's function

part 3

​ I only hope that teachers can fully understand our professional curriculum before the course, rather than impose on us the learning tasks they can't undertake out of good wishes.

​ As the famous legal scholar Luo-Xiang said. The consequences of pursuing the best choice are often counterproductive.

​ From the perspective of students, we will divide teachers into four grades

  1. Poor teacher: unable to teach the course content in an easy to understand way
  2. Ordinary teacher: explain the subject according to the book
  3. Good teacher: lead students to participate in practice and teach in an easy to understand way
  4. Excellent teacher: care about the development of students, constantly think from the perspective of students, balance the relationship between short-term learning and long-term development for students, and help them to the best of their ability by changing teaching methods and teaching contents.

​ Many of my friends will devote themselves to education because they met teachers with limited ability and extreme ideas in their student years, forcing them to pursue more desired goals. Therefore, they are determined to devote themselves to education, save those who can be saved, and protect every immature dream, rather than imposing their own ideas on students by using courses and homework.

part 4

My team is very responsible. Even though each of us is very tired, we still rely on our sense of responsibility to each other and insist on development until we complete all projects. We support and help each other.

part 5

How to prove that you have learned software engineering:

https://bbs.csdn.net/topics/600747961
https://bbs.csdn.net/topics/600923989
https://bbs.csdn.net/topics/601163652
https://bbs.csdn.net/topics/601428066
https://bbs.csdn.net/topics/603445942?spm=1001.2014.3001.6377
https://bbs.csdn.net/topics/603787303?spm=1001.2014.3001.6377
https://bbs.csdn.net/topics/602066232?spm=1001.2014.3001.6377
https://bbs.csdn.net/topics/602066232?spm=1001.2014.3001.6377
https://bbs.csdn.net/topics/603446040?spm=1001.2014.3001.6377
https://bbs.csdn.net/topics/603793297

...全文
213 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
代码转载自:https://pan.quark.cn/s/a4b39357ea24 自动驾驶是当前科技界高度关注的研究方向,其研究范畴涵盖了人工智能、计算机视觉、机器学习以及传感器融合等多个重要学科。这份题为"自动驾驶论文"的资料,无疑为人们提供了一个深入了解这一复杂系统的机会。以下是基于其标题和描述所呈现的一些关键知识点的详细阐述: 1. **自动驾驶技术**:自动驾驶指的是车辆在无需人类驾驶员参与的情况下,借助各类传感器和智能算法来感知周围环境,制定行驶路线,并执行驾驶行为。这种技术的核心宗旨在于提升交通安全性、缓解交通压力,并改善出行体验。 2. **Python编程语言**:Python是一种在数据处理和科学计算领域得到广泛应用的高级编程语言,由于其语法简洁且拥有丰富的库支持,经常被应用于自动驾驶领域的数据处理、模型构建和系统集成。 3. **源代码分析**:论文中提供的源代码可能包含了自动驾驶算法的实现细节,可能涵盖环境感知模块(包括图像处理、激光雷达数据解读)、决策模块(涉及路径规划、行为分析)、控制模块(涵盖车辆动力学建模、控制策略设计)等,这些代码可作为学习和研究自动驾驶算法的实践范例。 4. **计算机视觉**:自动驾驶系统中的计算机视觉技术主要用于识别道路标识、行人、其他车辆等,这通常涉及图像分类、目标识别和语义分割等任务,常见的技术包括卷积神经网络(CNN)、区域提议网络(RPN)、YOLO、Faster R-CNN等。 5. **机器学习**:机器学习是自动驾驶技术的核心,用于训练模型以理解和预测复杂的驾驶情境。深度学习,特别是深度强化学习,在决策制定和控制策略方面已取得显著进展。 6. **传感器融合**:自动驾驶汽车通常装备多种传...

183

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程 教学
软件工程 高校
社区管理员
  • 单步调试
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧