1 / 16

Software engineering profile

Software engineering profile. Vladan Deved žić FON, Belgrade. Outline. Introduction Curriculum structure Profiles (Special curriculum areas) Software engineering electives Other relevant issues. Introduction. Curriculum model – our view. Introduction.

Download Presentation

Software engineering profile

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software engineering profile Vladan Devedžić FON, Belgrade

  2. Outline • Introduction • Curriculum structure • Profiles (Special curriculum areas) • Software engineering electives • Other relevant issues Software engineering profile

  3. Introduction • Curriculum model – our view Software engineering profile

  4. Introduction • Knowledge areas in our curriculum model • General education (GE) • Information Technology (IT) • Quantitative and Qualitative Analysis (QQA) • Organizational and Management Concepts (OMC) • Information System Development (ISD) • Special Curriculum Areas (SCA) Software engineering profile

  5. Introduction • Knowledge areas in our curriculum model • General education (GE) • Information Technology (IT) • Quantitative and Qualitative Analysis (QQA) • Organizational and Management Concepts (OMC) • Information System Development (ISD) • Special Curriculum Areas (SCA) Software engineering profile

  6. Introduction • How much of each knowledge area? • GE - 0.1 • IT - 0.275 (9 courses) • QQA - 0.2 • OMC - 0.2 • ISD - 0.125 (5 courses) • SCA - 0.1 (4 courses) Software engineering profile

  7. Curriculum structure Software engineering profile

  8. Profiles • Profile (Stream) – a set of courses leading to a specialization in the degree • Suggested profiles • information systems (IS) • software engineering (SE) • multimedia engineering (MM) • electronic business (EB) • A selection of 4 courses in each profile Software engineering profile

  9. Profiles • Software engineering profile – starting point • Programming languages • Compiler theory and design • Software design and construction • Software processes and evolution • Software techniques (Systems and application spec.) • Web programming and application design • … Software engineering profile

  10. Software engineering electives • IEEE-CS/ACM guidelines – knowledge areas Systems and Application Specialties Software engineering profile

  11. Software engineering electives • Suggested electives in our model • Programming Languages and Compiler Design • programming languages • syntax, regular expressions, context-free grammars… • types of programming languages • compiler theory and design • finite automata • lexical analysis, parsing, semantic actions, symbol tables… • tools and software Software engineering profile

  12. Software engineering electives • Suggested electives in our model • Software Construction and Verification • language-oriented issues • construction technologies • state-based and table driven construction techniques • API design and use, middleware, HW/SW codesign… • software construction tools • formal construction methods • introduction to software verification and validation • … Software engineering profile

  13. Software engineering electives • Suggested electives in our model • Web Programming • Enterprise Java Beans (EJBs) • Java Database Connectivity (JDBC) • Servlets and JavaServer Pages • XML Processing with Java • JavaScript • … Software engineering profile

  14. Software engineering electives • Suggested electives in our model • Computer Systems Security • basic concepts • attacks and defenses • hardware security • security mechanisms • cryptography • PKI (Public Key Infrastructure) • network security • … Software engineering profile

  15. Other relevant issues • Pedagogical issues • what courses "define" the SE profile? • selecting from the pool of courses vs. selecting the profile • prerequisites problem • ECTS • Curriculum evolution • how to incorporate IEEE-CS/ACM guidelines in subsequent curricula adaptations? Software engineering profile

  16. Software engineering profile Vladan Devedžić FON, Belgrade

More Related