<p>Software system decomposition and design. Overview of the software development life-cycle. Command languages. Version control and configuration management, programming for reliability. Testing and debugging techniques. Profiling and code improvement techniques. Practical work involving programming-in-the-large.</p> <p>软件系统分解与设计。软件开发生命周期概述。命令语言。版本控制和配置管理,可靠性编程。测试和调试技术。分析和代码改进技术。实际工作涉及大规模编程。</p> <p><strong>Course Schedule</strong></p> <p>Week 1 Course Introduction. Unix Filters<br />Week 2 Unix Filters continued. Shell programming.<br />Week 3 Shell programming continued. Introduction to Version Control with Git.<br />Week 4 Perl programming.<br />Week 5 Perl programming continued.<br />Week 6 Programming for the web. Introduction to CGI. JavaScript programming<br />Week 7 JavaScript programming continued<br />Week 8 JavaScript programming continued<br />Week 9 Tools for Performance Analysis & Deployment.<br />Week 10 Revision Exam </p> <p>前置课程:comp9021</p> <p>课程安排</p> <p> </p> <p>第一周课程介绍。Unix过滤器</p> <p>继续使用Unix过滤器。Shell编程。</p> <p>继续进行第3周Shell编程。介绍Git的版本控制。</p> <p>第4周Perl编程。</p> <p>第5周Perl编程继续进行。</p> <p>第6周网络编程。介绍了CGI。JavaScript编程</p> <p>第7周继续进行JavaScript编程</p> <p>第8周继续进行JavaScript编程</p> <p>第九周性能分析和部署的工具。</p> <p>第十周复习考试</p> <p> </p>
