<p>Im doing Comp E. I think the course in CS department and ECE will lead you to do different things. A lot of friends get a job as a software engineering although they study Comp E.
ECE 426 Operating Systems for Embedded Applications (3)
Operating system concepts including memory, device and file management techniques and design of a real time operating system for embedded controllers. Three lectures/problem-solving.
Prerequisites: ECE 256 and ECE 425/425L or ECE 342/342L or ECE 343/343L. Corequisite: ECE 426L.
ECE 426L Operating Systems for Embedded Application Laboratory (1)
Writing programs to study multi-tasking and memory management algorithms. Design and implementation of a real-time kernel for an embedded system. 1 three- hour laboratory.
Prerequisites: ECE 256; ECE 425/L or ECE 342/L or ECE 343/L. Corequisite: ECE 426.</p>
<p>CS 431 Operating Systems (4)
Overview of operating systems. Operating system structures. Process management. Concurrency and synchronization. Deadlock. Processor management. Scheduling and dispatch. Memory management. Virtual memory. Device management. File systems. Security, privacy and acceptable use. 4 lectures/problem-solving.</p>