Software engineering: On theory versus practice

被引:0
|
作者
Ganesan, R
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Two important challenges for educators of software engineering are to ensure the relevance of what they teach for the job the students will eventually get, and to ensure that they teach fundamental skills that go beyond, for instance, the syntax of a particular programming language. These twin challenges often work at cross purposes. For instance, should extra time be devoted to ensuring that a student has a solid grounding in algorithms, or should the extra time be devoted to a large programming project? The former would provide the student with a basis of knowledge that he may never again have the opportunity to learn; the latter will enable him to hit the ground running on his next job. Should the student be given a solid grounding in the principles of programming languages, or should he be taught the syntax of three different programming languages? The former may keep him versatile for life, as languages come and go, but the latter will ensure that he gets his next job! These trade-offs are difficult, and judging by the results, there is a tendency to classify this as a choice between the theoretical and the practical, which to our mind, makes matters worse. In this talk we will examine these trade-offs and offer our perspective.
引用
收藏
页码:84 / 84
页数:1
相关论文
共 50 条
  • [31] A SOFTWARE-RELIABILITY ENGINEERING PRACTICE
    EVERETT, WW
    MUSA, JD
    [J]. COMPUTER, 1993, 26 (03) : 77 - 79
  • [32] Study of Practice Teaching of Software Engineering
    Wu, Lihua
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON ECONOMY, MANAGEMENT AND EDUCATION TECHNOLOGY, 2016, 62 : 1820 - 1823
  • [33] The Practice Training in the Software Engineering Education
    Huang, Ping
    Chen, Mingrui
    Chen, Shaofan
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2636 - 2640
  • [34] Software Engineering for the Web: The State of the Practice
    Nederlof, Alex
    Mesbah, Ali
    van Deursen, Arie
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 4 - 13
  • [35] Software engineering in the practice of computer education
    Rommel, G
    [J]. INTELLIGENT SYSTEMS, 2001, : 60 - 63
  • [36] Embedded software engineering: The state of the practice
    Graaf, H
    Lormans, M
    Toetenel, H
    [J]. IEEE SOFTWARE, 2003, 20 (06) : 61 - +
  • [37] The research and practice of spacecraft software engineering
    Chen, Chengxin
    Wang, Jinghua
    Xu, Xiaoguang
    [J]. 3RD INTERNATIONAL CONFERENCE ON ADVANCES IN ENERGY, ENVIRONMENT AND CHEMICAL ENGINEERING, 2017, 69
  • [38] Advances and opportunities in software engineering practice
    Coallier, F
    Hoffnagle, G
    Layzell, P
    O'Brien, L
    Poo, D
    [J]. 10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2003, : 3 - 4
  • [39] Putting the practice into software engineering education
    Miller, J
    Mingins, C
    [J]. 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 200 - 208
  • [40] On Software Engineering Courses with Industry Practice
    Fang, Miaozhi
    Lu, Xun
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, COMMERCE AND SOCIETY, 2015, 17 : 488 - 492