I cannot really help you with good book suggestions (there are just too many, and it really depends on what your course will actually look like), but to me it sounds like you're a more practical, pragmatic programmer. In that case, I would definitely opt-in for a a software engineering degree: a lot of people who graduate CS know everything about algorithms etc, but have no clue on how to manage to build a large software application; they have no real experience with project management, etc.
Those are the types of things you will learn in a software engineering degree.
Other than that, I can tell that many, many people in software engineering get statistics wrong (because it's so incredibly counter-intuitive at times), so anyone who would have a degree in statistics on his resume would get points from me.
Those are the types of things you will learn in a software engineering degree.
Other than that, I can tell that many, many people in software engineering get statistics wrong (because it's so incredibly counter-intuitive at times), so anyone who would have a degree in statistics on his resume would get points from me.