School of Computer Science TWinter/Spring 2003-2004 Graduate by DePaul University

More catalogs by DePaul University | School of Computer Science TWinter/Spring 2003-2004 Graduate | 69 pages | 2018-04-30

Ads

Page 56 of School of Computer Science TWinter/Spring 2003-2004 Graduate

csoftware engineering c s oftware engineering is a discipline concerned with the practical problems of developing large-scale software systems software engineers are the architects of the software component of a computer-based system providing several levels of representations or blueprints leading to specifications through which programmers build the subsystems and modules of the system software development methodologies and management techniques combine with theories from mathematics and computer science in a cost-effective manner to solve real-world system development problems this degree provides students with the theoretical foundations of software engineering experience in team projects involving software development and management hands-on experience with state-of-the-art tools an understanding of advanced software development and management techniques and exposure to the most recent developments and emerging technologies in se all students complete any necessary prerequisite courses plus 13 graduate courses all students are required to participate in an extensive team software development project using cutting edge technologies and the software engineering research seminar to keep them abreast of this rapidly changing field for this reason they are not required to take a core knowledge examination however to be admitted into the program they need to have demonstrated through their prior coursework that they can consistently perform at a b level or higher students complete the requirements of one of the three concentrations project management software development or software systems admission to the project management concentration requires two or more years of experience in software development or a closely related field the project management concentration of the master of science in software engineering addresses the management of the quality of software products and processes and provides coursework in management and measurement techniques the software development concentration of the master of science in software engineering addresses the foundations methodologies and tools for developing high quality large-scale software systems with an emphasis on the technical issues of software development the software systems concentration of the master of science in software engineering addresses the foundations and theories in designing and developing system software and tools for programming languages and software development the software engineering program has two phases • prerequisite phase graduate phase • the prerequisite phase ensures that all students acquire the necessary background prior to enrolling in graduate courses all or part of the prerequisite phase may be waived if a student has the equivalent academic background in the graduate phase students develop as software engineering professionals by completing required courses that provide a common body of knowledge for their concentration as well as advanced courses that complement and add depth to the common body of knowledge all students also participate in an extensive team software development project and the software engineering research seminar individual needs are addressed through elective courses chosen in consultation with a faculty advisor prerequisite phase the following courses are required for all concentrations csc 211 programming in java i csc 212 programming in java ii or csc 224 java for programmers csc 415 foundations of computer science i csc 416 foundations of computer science ii 57