Fog Creek Software
Discussion Board




What's to learn?

I was considering enrolling for a CS degree. But before that I wanted to relearn some concepts I already learnt in college during my graduation and Cost Accounting degree classes. Below is a list of topics I am revisiting with the aim of:

(1) Self-edification, obviously, that's the prime goal. If I wasn't interested genuinely, I wouldn't bother reading them. They excite me.
(2) When I enroll for the degree, I shouldn't have problems giving my prelims and my exams.
(3) I must enjoy my studying through the course.
(4) I must be good at it, and must be able to use these concepts to programming.
(5) I must secure a fine job, and broaden my skillset.

Here's the list I think is important:

(1) Linear Programming
(2) Transportation Problems
(3) Assignment Problems
(4) Differential and Integral Calculus
(5) Probability
(6) Permutations and Combinations
(7) Binomial Theorum
(8) Games Theory
(9) Queuing Theory
(10) Decision Theory
(11) PERT & CPM
(12) Inventory Control
(13) C, Data Structures & Algorithms
(14) Statistical Quality Control (SQC)
(15) Going to relearn SQL thoroughly
(16) Going to try learning some ASM
(17) Exponential and Logarithmic Series
(18) Functions, Limits and Continuity

Is the list relevant? If there are more subjects/concepts I must acquire knowledge of in order to be a better CS student, that I can deploy in programming, please tell me.

I am sure there are many other things a good software engineer needs to learn and I want to know them.

Sathyaish Chakravarthy
Sunday, May 09, 2004

Threading and concurrency
Network Programming

Justin K.
Sunday, May 09, 2004

Are you going to learn anything about programming?

son of parnas
Sunday, May 09, 2004

>Are you going to learn anything about programming?

Like what?

Sathyaish Chakravarthy
Sunday, May 09, 2004

Your list seems reasonable for a CS degree, although I'm a bit surprised you didn't take several of those math courses as part of an accounting degree. I would consider calculus, probability and statistics, and linear algebra to be prerequisites to accounting.

Tom H
Sunday, May 09, 2004

I did. I did learn most of the topics in the list. Every few days, in fact, I revisit by trying to solve, say, an LP maximization problem using the Simplex method. Or doing the graph of an Economic Order Quantity problem. There are some topics (most of them) in those list that I have already learnt in school, college and in my Cost Accounting course.

Sathyaish Chakravarthy
Sunday, May 09, 2004

>>What's to learn?
How about applying what you have already learned to real world problems.

Tom Vu
Sunday, May 09, 2004

How about learning greek, starting with the work kilo !

Ben
Monday, May 10, 2004

work = word.

Ben
Monday, May 10, 2004

Go learn Operations Research


Monday, May 10, 2004

How (and in what school) is calculus and linear algebra a pre-req to basic cost accounting?

Wharton accounting graduate
Monday, May 10, 2004

I did have Operations Research in my second last semester of Cost Accounting. I scored 76% in that. I said there were things I wanted to <EM>relearn</EM>, in the light of new experiences I've had developing code. Some things in that list, are still new to me, like ASM and data structures and algorithms (though this one is not completely new).

Sathyaish Chakravarthy
Tuesday, May 11, 2004

*  Recent Topics

*  Fog Creek Home