2학년 학부생인데 프론트엔드 지망하고 있어요

자료구조 알고리즘같은 과목들은 재밌게 배우고있움
배운것도 다시구현해보면서 내것으로 만들어가겠다는 의지도 생겨서 더열심히 하는것같고

시스템 프로그래밍 , 컴퓨터 구조는 어느정도는 도움이되는것 같아서 공부중이에여
자세하게 몰랐던 스택, 메모리 변화 이해하는데 도움도되고

고민은 확통, 선형대수 , 디지털시스템(전기쪽과목들)
이런 과목들이 도움이 될까요?

1학기때 선형대수 배웠는데 너무 이론적이고 그냥 수학문제풀듯이해서 시간도 많이들어갔는데 남는것도 별로없는거같고 쓸모가있는지는 잘모르겠네요
(2학기 확통 디시설도 비슷한느낌 )

진로를 정한지 얼마안되서 그동안은 전체적인 cs지식에관해서 공부를 했는데
프론트엔드를 할 생각을하니 이런 과목들은 회의감이 좀들어서요..
당연히 안배우는거보다는 배우는게 좋은걸 알지만
너무 이론만 공부하니.. 재미도없고 의욕도 떨어져서
(사실 프론트엔드 프로젝트를 할 시간이업ㄱ어요)
다들 원래 학기중에는 학기공부만 하시나요??

이런 과목들은 대충공부하고 남는시간에
프론트엔드 공부, 사이드 프로젝트에 시간쓰는건 어떤가해서용...
(운체 네트워크는 3학년과목입니다)

쓴소리부탁드려요

3줄요약:
확통,디지털시스템 이런거 배울시간에 (자구,알고등 제외)
프론트엔드 플젝,공부하고싶다
철없는거면 쓴소리부탁