OverviewOfAllCoursesAtMasterLevel
All courses of interest to the CSE master programmes should be entered in this table. The first table is per study period (SP), and the second table is per course. In the second table, please describe intended developments and whether the course is to be moved from its current period.
What's important here is "external" changes, such as new SP assignment, or merge/split/redistribution of material across several courses. Don't detail small changes: courses will always evolve. Enter whatever is important for fitting courses into programmes, no more, no less.
Per study period
This table is intended to schematically show changes. Mark if a current course should be removed or if a new course should be inserted (in the latter case you need to invent a course code). If you intend to move a course from one SP to another, mark it as removed in its original place, and as inserted in the new place. Then enter details in the per-course list below.
If you consider moving a course with a lab component, be aware that the CSE course labs are most lightly loaded in SP4.
Organization is in some kind of topics. Feel free to improve on the categories.
SP1 | SP2 | SP3 | SP4 | Category |
---|---|---|---|---|
DAT091 | DAT110 | DAT095 | I/EESD | |
MCC090 | DAT100 | TDA956 | I/EESD | |
DAT105 | EDA281 | Comp arch | ||
EDA122 | Dependability | |||
EDA222 | EDA421 | Real-time | ||
TDA596 | Distributed systems | |||
DAT145 | TDA297 | Distributed systems | ||
EDA203 | EDA092 | | | Operating systems |
EDA386 | EDA491 | Networking | ||
TDA351 | EDA263 | TDA601 | Security | |
TDA381 | TDA183 | DAT150 | TDA282 | To be categorized |
DAT060 | To be categorized | |||
TDA261 | To be categorized | |||
TDA293 | Software engineering | |||
TIN092 | TDA251 | TIN092 | Computer Science | |
MKM105 | Microtechnology | |||
MCC095 | Microtechnology | |||
SSY121 | SSY125 | SSY135 | SSY145 | Communications |
SSY130 | SSY140 | SSY150 | Signal processing | |
DAT999 | Proposed new courses; not assigned to period yet |
Course by course
Please try to maintain alphabetical order. Thanks.
The "prereqs" field does not have to cover the exact prerequisites, but should list courses that should be possible to take before the course in question.
Code | Name | Prereqs | Comments | |
---|---|---|---|---|
DAT060 | Logic in Computer Science | Discrete math, programming | ||
DAT091 | Introduction to Integrated Electronic System Design | One of two portal courses for IESD. For EESD, would be interesting to replace this with intro course common with MPCOM, also in SP1 | ||
DAT095 | Electronic System Design Project | DAT091, DAT110, MCC090 | Fifteen-credit design project that covers all of spring. Compulsory for IESD and limited number of students, so not really of interest to most other students. No external changes foreseen for EESD; some expansion of the possible subject matter is expected | |
DAT100 | Analog integrated circuit design | MCC090, EDA351, ESS017 | This course will likely have to change focus to absorb some of the content of DAT115. Still intended to be in SP2 | |
DAT105 | Computer Architecture | EDA331 | Realignment and redistribution of some course content from EDA281 being discussed. No intention to move from SP2 | |
DAT110 | Methods for electronic system design and verification | DAT091 | Builds the CAD background needed in DAT095 in the spring. No external changes foreseen | |
DAT115 | Data conversion techniques | DAT091 or SSY130 | Course likely to disappear as independent course and partial content merged with DAT100 | |
DAT145 | Advanced topics in networks and distributed systems | EDA342, EDA092, EDA386, TDA596 | Remains in SP1 (2nd year) | |
DAT150 | Programming language technology | |||
DAT999 | Energy-aware computing | Not assigned to SP yet. More info at Energy-awareComputing | ||
EDA092 | Operativsystem | DAT015 or EDA480 | Currently in SP3 but moves to SP2 to support MPCSN | |
EDA122 | Fault-tolerant computer systems | |||
EDA203 | Unix Internals | EDA092 | Portal course in MPCSN with an advanced operating systems topic and moves to SP1. New name will be "Dependable Computer Systems". | |
EDA222 | Real-Time Systems | Included in one of the project sequences in MPCSN. Remains in SP3. May change its name to better reflect the current content of embedded programming and software architectures | ||
EDA263 | Computer Security | EDA092 | Included in one of the project sequences in MPCSN and moves to SP3 | |
EDA281 | Parallel Computer Organization and Design | DAT105 | Under discussion in conjunction with DAT105. Content needs to be more widely distributed due to multicore breakthrough. SP placement? | |
EDA386 | Internet technology | Portal course in MPNET and will remain so for MPCSN. New name will be "Computer Networks" | ||
EDA421 | Parallel and Distributed Real-Time Systems | EDA222 | Included in one of the project sequences in MPCSN and moves to SP4. May change its name to e.g. "Advanced Real-Time Systems". | |
EDA491 | Network security | EDA342 | Included in one of the project sequences in MPCSN and moves to SP4 | |
MCC090 | Digital Integrated Circuit Design | The other IESD portal course in SP1. Expected to be extended to deal also with some analog circuit issues. Currently an MC2 course but might need to be taken over by CSE eventually | ||
MCC095 | Reliability and thermal management of microsystems | Under discussion for EESD | ||
MKM105 | Introduction to microsystems packaging | Under discussion for EESD | ||
SSY121 | Introduction to communication engineering | SSY041, SSY080, TMA981, or similar | Portal course for MPCOM | |
SSY125 | Digital communications | SSY121, MVE135 | ||
SSY130 | Applied signal processing | MVE135 | ||
SSY135 | Wireless communications | SSY125 | ||
SSY140 | Source Coding | |||
SSY145 | Wireless networks | |||
SSY150 | Multimedia and video communications | |||
TDA183 | Models of computation | |||
TDA251 | Algorithms, advanced course | TIN092 | ||
TDA261 | Frontiers of programming language technology | DAT060, DAT150 | Seminar course over full year | |
TDA293 | Software engineering using formal methods | |||
TDA282 | Compiler construction | DAT150 etc | ||
TDA297 | Distributed Systems (advanced) | TDA596 | Included in one of the project sequences in MPCSN. Remains in SP3 | |
TDA351 | Cryptography | None stated in the course portal | ||
TDA381 | Parallell programmering | At basic level, but available in NDS and SE programmes | ||
TDA596 | Distributed Systems | TDA381, EDA092 | Included in one of the project sequences in MPCSN. Remains in SP3 | |
TDA601 | Language-based security | DAT150, EDA263 | ||
TDA956 | Hardware description and verification | DAT060, TDA566 | ||
TIN092 | Algorithms | Given twice in SP1 and SP4 |