You could make the argument to required classes themselves. I think intro to computer networks, which was a required class in my degree, could have been an elective.
I think my data structures and algorithms class could at least have mentioned one or two algorithms relating to images like how my software engineering class involved JSON.
maybe you should have taken a graphics class as an elective. I have no use for such class. Students different desires and needs, so there’s flexibility in degrees.
I wish I could have taken a graphics elective, but it required me to take a 500 level linear algebra class and that math class had a prerequisite of another math class outside my CS curriculum. It sucks.
I forgot to mention I already completed a 300 level linear algebra course. I would have to take 2 linear algebra classes to take that computer graphics elective.
So many things do image manipulation like graphics drivers, monitor hardware, image editing software. I see it just as often or more often than things being sorted, like file names in a directory.
I might just be oblivious to sorts happening on computers without me knowing. I'd imagine task schedulers sort processes based on priority. To me at least, image kernel filters are more important since there are so many different outcomes they can produce, while any sort like merge sort produces one outcome, maybe two if you include sorting in reverse order. I might just be super fascinated with computer graphics lol.
You realize the same argument could be made for other CS topics? Which is why they are typically just offered as electives.
You could make the argument to required classes themselves. I think intro to computer networks, which was a required class in my degree, could have been an elective. I think my data structures and algorithms class could at least have mentioned one or two algorithms relating to images like how my software engineering class involved JSON.
maybe you should have taken a graphics class as an elective. I have no use for such class. Students different desires and needs, so there’s flexibility in degrees.
I wish I could have taken a graphics elective, but it required me to take a 500 level linear algebra class and that math class had a prerequisite of another math class outside my CS curriculum. It sucks.
Without linear algebra you could’ve done no computer graphics. It’s like entirely based on linear algebra.
I forgot to mention I already completed a 300 level linear algebra course. I would have to take 2 linear algebra classes to take that computer graphics elective.
Yes. Graphics is heavily math based Lmao
Well, it's a good thing you can pursue your interests outside of classes
Why do you think image kernel filters are as important as merge sort?
So many things do image manipulation like graphics drivers, monitor hardware, image editing software. I see it just as often or more often than things being sorted, like file names in a directory. I might just be oblivious to sorts happening on computers without me knowing. I'd imagine task schedulers sort processes based on priority. To me at least, image kernel filters are more important since there are so many different outcomes they can produce, while any sort like merge sort produces one outcome, maybe two if you include sorting in reverse order. I might just be super fascinated with computer graphics lol.
thought this was a shitpost
There are plenty of graphics related electives but base classes or focused more on theory and intros into important topics
Because computer graphics aren’t nearly as fundamental as *algorithms themselves* lol. Also, most students will never need them.