I'm studying CE and math. My computer engineering course is basically electronic/electrical engineering with extra software. I have a choice between the two subject combinations below. Additionally, 1. I'm studying two mechatronic control theory subject, and a mathematical control theory subject1, 2. I have the option to study a PDE subject , a non-linear dynamics (chaos) subject, or a image processing/computer vision subject 3. I'm studying algorithms and data structures, and have the option to study maching learning or high performance computing. Any advice is appreciated. Subject combination 1 Digital signal processing Applied math Subject combination 2 Operating systems architecture Advanced mathematical control theory edit: I just realized I could take applied math, DSP, and image processing/computer vision and advanced control theory if I give up operating systems architecture. Is this a good idea? Do the subjects complement each other? ----------- 1.