First Build for College

Hi, I am currently thinking about building a PC that will be mostly be used for school and light gaming. I am fine with building a basic build that will be upgraded in a 1-2 years. Are these specs fine? Any recommendations or changes? I haven't included a graphics card, but I will be going with an entry level card because gaming is not the main purpose of building the PC. I admit that it would be great if a could get it to $400-450. But I understand that a good build is not always cheap and I am fine if the total cost with Windows 7 is $500+. The reason I am asking is because my Dell Inspiron 14R laptop screen is having problems two months after the end of the warranty and I will have to pay around $220 for a new warranty. I think that getting a desktop with similar specs would be better. I already have a 22 inch monitor, and a logitech keyboard and mouse.

Intel Core i3-2120 Sandy Bridge 3.3GHz LGA 1155 65W Dual-Core Desktop Processor Intel HD Graphics 2000 BX80623I32120

GIGABYTE GA-B75M-D3H LGA 1155 Intel B75 HDMI SATA 6Gb/s USB 3.0 Micro ATX

Kingston 4GB 240-Pin DDR3 SDRAM DDR3 1066 (PC3 8500) Desktop Memory Model KVR1066D3N7/4G

Seagate Barracuda ST250DM000 250GB 7200 RPM 16MB Cache SATA 6.0Gb/s 3.5" Internal Hard Drive -Bare Drive

SAMSUNG Internal DVD Writer 22X DVD+R 8X DVD+RW 8X DVD+R DL 22X DVD-R 6X DVD-RW 16X DVD-ROM 48X CD-R 24X CD-RW 48X CD-ROM Black SATA Model

Rosewill CAPSTONE Series CAPSTONE-450-M 450W ATX12V v2.31 & EPS12V v2.92 SLI Ready CrossFire Ready 80 PLUS GOLD Certified Modular Active PFC Power Supply

Rosewill FBM-01 Dual Fans MicroATX Mini Tower Computer Case