Teaching software engineering by developing commodity software

被引:0
|
作者
Mincer-Daszkiewicz, J [1 ]
机构
[1] Univ Warsaw, Fac Math Comp Sci & Mech, Warsaw, Poland
关键词
higher education; teaching software engineering; software engineering in the large; USOS; University Study-Oriented System;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software engineering is one of the main disciplines of computer science. It plays a crucial role in computer science education, especially on a graduate level. However as important as software engineering education is, it is the subject of constant discussions, changes, and controversies. At the Faculty of Mathematics, Computer Science and Mechanics of Warsaw University we launched a software project with the aim to produce an integrated student management information system (called USOS) for the faculty, the university and other Polish public universities. It is a huge database-oriented software application done partly in Oracle technology and partly in open source technology (Internet modules). The system is designed and developed by computer science students supervised by lecturers and Ph.D. students. For the last three years software engineering education at the faculty was focused around USOS development. This process is manifold - it takes part on a variety of courses, many methods and tools of software engineering are tested along the way, possibilities for research experiments arise. Students learn by applying standards and being exposed to good practices. USOS provides a unique opportunity to integrate education in software engineering with production of commodity software. That model of software engineering education is very successfull and will be continued.
引用
收藏
页码:449 / 454
页数:6
相关论文
共 50 条
  • [1] Teaching Software Engineering in Developing Countries: A Position Paper
    Osman, Rasha
    [J]. 2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 648 - 653
  • [2] Software Studio: Teaching Professional Software Engineering
    Nurkkala, Tom
    Brandle, Stefan
    [J]. SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 153 - 158
  • [3] Teaching Software Modelling in an Undergraduate Introduction to Software Engineering
    Westphal, Bernd
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 690 - 699
  • [4] Teaching Software Engineering Using Open Source Software
    Xing, Guangming
    [J]. PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 291 - 293
  • [5] A Report on the Teaching of Software Ecosystems in Software Engineering Discipline
    Coutinho, Emanuel F.
    Santos, Italo
    Moreira, Leonardo O.
    Bezerra, Carla I. M.
    [J]. PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 130 - 139
  • [6] Software Engineering in Developing Communities
    Blake, Edwin
    [J]. 2010 ICSE WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2010), 2010, : 1 - 4
  • [7] TEACHING ENGINEERING WITH CALCULATION SOFTWARE
    HEALY, TJ
    [J]. UNIVERSITY PROGRAMS IN COMPUTER-AIDED ENGINEERING, DESIGN, AND MANUFACTURING, 1989, : 58 - 65
  • [8] A method for teaching software engineering
    Srinivas, N
    Smith, G
    [J]. 28TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE - CONFERENCE PROCEEDINGS, VOLS 1-3, 1998, : 560 - 560
  • [9] TEACHING SOFTWARE ENGINEERING AT UNIVERSITY
    GARRATT, PW
    EDMUNDS, G
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1988, 30 (01) : 5 - 11
  • [10] Developing Case Modules for Teaching Software Engineering and Computer Science Concepts
    Salamah, Salamah
    Towhidnejad, Massood
    Hilburn, Thomas
    [J]. 2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,