LogFAQs > #893302940

LurkerFAQs, Active DB, DB1, Database 2 ( 09.16.2017-02.21.2018 ), DB3, DB4, DB5, DB6, DB7, DB8, DB9, DB10, DB11, DB12, Clear
Topic List
Page List: 1
TopicAre any of these books good for learning to program/code?
Dikitain
01/02/18 4:33:18 PM
#18:


Sahuagin posted...
Dikitain posted...
What you are thinking about there is a Software Engineering degree vs. a Computer Science degree. Computer Science is the degree program everyone associates with programming, but Software Engineering is the degree program where everything you mentioned actually get applied. The downside is that Software Engineering has less of a emphasis on low level technology and complex problems.

I think maybe you're thinking of design patterns specifically though. they would probably be covered in SE, but the others (unit tests, source control, refactoring, and also reflection) were taught in a completely optional 4th year course called "advanced programming techniques". if it were up to me, advanced programming techniques would be a second year, if not first year, course, or even just incorporate them into the "intro to CS" courses.

No, source control unit testing, and refactoring are all covered under SE (at least they were in my school). Design patterns are just one small part of coding.

Also, while I think it is useful to learn those things, putting them in year one is a bit early. Most people taking 1st year CS courses probably aren't getting degrees in CS. All math majors need to take CS, so do most other Science degrees. And like I said before, they aren't going to care about those things. Making it a 3rd year course makes sense because 3rd year was when we started having to go off and do our mandatory internships/co-ops.
---
I am a senior software engineer. If you see me post here, I am tired of writing TPS reports.
... Copied to Clipboard!
Topic List
Page List: 1