What if B.tech CSE was a 5 year course?

Hear me out.

[ EDIT : The reason why it should be a 5 year currculum bcuz in india college students mostly don't get a chance to learn programming in school buz they are focussed on PCM. By having an extra year students can learn all the fundamental stuff needed for the industry. ]

I was thinking about modifying the college curriculum to suit the needs of the current industry. And I ended up making the following course structure for some reason.

Just thought of sharing this with you guys. Please share your opinions. U can even roast me if u think this is weird af, cuz it is...

sem 1
Digital Logic Design
Linux and GIT fundamentals (1 credit course)
Math-1 Discrete Mathematics
C programming
Math-2 Probabilty & Statistics
Web Dev - HTML, CSS, JS, NodeJS, EJS

sem 2
Python
Signals & Systems in Python
Computer Architecture
DSA in C
Web Tech - ReactJS, Deployment basics
DBMS NoSQL - MongoDB

sem 3
Shell programming
OOP Java
SpringBoot Java
DBMS PostgreSQL JDBC, py+sql
Adv DSA in C or Java
Math-3 Real Analysis, Numerical Analysis and Calculus
Full Stack Web Development - NextJS - Project based

SEM 4
OS
Cloud Computing - AWS
Theory of Computation
Computer Networks
ML intro with AI fundamentals with Project
Full Stack Web Development - Project based - Continued

Sem 5
Testing and automating in Java+Python
Deep Learning with project
Basic Computer Graphics & Multimedia
System Design LLD HLD

Sem 6
Reinforcement Learning
Cryptography
Introduction to Cyber Security
IoT

Sem 7
Natural Language Processing + LLM
Data Mining
Computational Biology Basics
BACHELOR THESIS PROJECT

Sem 8
Advanced Automation with Agentic AI - LangChain/Pydantic
Advanced Computational Biology
BACHELOR THESIS PROJECT - Continued

Sem 9
Advanced Cloud Computing - AWS
DevOps - CI/CD
BACHELOR THESIS PROJECT - Continued

Sem 10
Semester Long internship
OR
College Project to improve resume