Name: Bosola 2013-01-28 16:39
This has probably been posted in the past, but I can't find any archives of this board.
I've been looking to go into software development, but I have a non-technical background. I've done a few projects and a bit of front-end stuff here and there, but I'd like to take things to the next level and actually start studying software engineering. I can't / don't want to return to university, so I'd like to try and self-teach.
My question is, where can I find a good curriculum for self-teaching software engineering / computer science?
My current plan of attack, subject wise, is:
1. OOP; object modelling
2. Algorithm analysis
3. Data structures and their low-level implementations
4. Relational databases
5. Functional programming
6. Programming languages and compiler technologies
7. Networking; TCP / IP
8. Overview of operating systems; typical OS architectures
9. Requirements analysis / UML
10. Software development methodologies
11. Concurrency, threading
12. Processor architecture
What else? Any thoughts, or anything obvious I'm missing out?
I've been looking to go into software development, but I have a non-technical background. I've done a few projects and a bit of front-end stuff here and there, but I'd like to take things to the next level and actually start studying software engineering. I can't / don't want to return to university, so I'd like to try and self-teach.
My question is, where can I find a good curriculum for self-teaching software engineering / computer science?
My current plan of attack, subject wise, is:
1. OOP; object modelling
2. Algorithm analysis
3. Data structures and their low-level implementations
4. Relational databases
5. Functional programming
6. Programming languages and compiler technologies
7. Networking; TCP / IP
8. Overview of operating systems; typical OS architectures
9. Requirements analysis / UML
10. Software development methodologies
11. Concurrency, threading
12. Processor architecture
What else? Any thoughts, or anything obvious I'm missing out?