Hello,
I am done with my studies and I received my degree in Information Management and Systems as an undergraduate student. I wanted to study CS but I was afraid of doing that because CS courses at my university were so badly managed that I’d have to most probably retake them. For example, undergraduates were the ones who gave points for the homeworks because there were not enough master and PhD students. I am not sure how big of a deal this is but this is only one example. One of the teacher’s assistants said I do not know this subject very well and he was supposed to prepare us for the exams. So, in the end, I had to retake that particular course. Also, if I retook many courses, I would have to extend my studies and this would mean so much money as a burden for me and my parents.
Now, I feel very incompetent and incomplete because I did not take all the CS courses. The courses that I am missing: Machine Learning, Computability and Complexity, Formal Languages and Logic, Operating Systems, Computer Networks, Information Theory, Numerical Analysis, Stochastic Processes.
Do you think it’s worth investing time to do the all coursework for these subjects? I thought that I could buy the books and do the exercises at the ends of the chapters, try the homeworks from my university and take online courses regarding subjects. It is not that I know nothing about these courses. I went through the books assigned for some of these courses but I never did the coursework. I don’t know what I am missing some thing really big. The most importantly, I got fired from my job and I feel like things could have been different if I studied CS. Also, some interviewers asked me why I did not study CS. I honestly told them the reasons that I wrote up in this thread.
The courses I took from CS: Software Engineering, C, C++, Python, General Information Systems, Statistics with R, Algorithms and Data Structures, Databases and Web Applications.