video game design/ development high school courses suggested ...

ive looked around for a very long time and ive found out the math and science courses i need. science is physics math ill decide next year for sure but im not sure which computer course i should take. and what other courses would be suggested, i dont like art by the way. plz only answer if you kind of know what youre saying. these are the descriptions for the science courses that are available to me.
Computer and Information Science ICS3U1
This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.
Computer Engineering Technology TEJ3M1
This course examines computer systems and control of external devices. Students will assemble computers and small networks by installing and configuring appropriate hardware and software. Students will develop knowledge and skills in electronics, robotics, programming, and networks, and will build systems that use computer programs and interfaces to control and/or respond to external devices. Students will develop an awareness of related environmental and societal issues, and will learn about college and university programs leading to careers in computer technology.
Introduction to Computer Programming College (Web Design Focus) ICS3C1
This course introduces students to computer programming concepts and practices. Students will write and test computer programs, using various problem-solving strategies. They will learn the fundamentals of program design and apply a software development life-cycle model to a software development project. Students will also learn about computer environments and systems, and explore environmental issues related to computers, safe computing practices, emerging technologies, and postsecondary opportunities in computer-related fields.
Computer Technology TEJ3E1
This course enables students to develop knowledge and skills related to computer hardware, networks, operating systems, and other software. Students will use utility and application software, and learn proper procedures for installing, maintaining, and troubleshooting computer systems and networks. Students will develop an awareness of environmental and societal issues related to the use of computers, and will learn about apprenticeships and other employment opportunities in the field of computer technology that they may choose to pursue after graduation.
THANKS A LOT!!!!!!

The 3rd and 4th listed will help you have a better understanding of what goes into the programming. Also important is understanding networks because you will need to have a basic understanding to really develop some software that works. I would also google "Alice". And get onto that on your own and do a Senior project on that. That is a cool program for virtual reality stuff. Watch the You Tube of the last lecture. This guy did what you are looking to do.
It is a very interesting field and you need a great understanding of math and number just like an engineer.
Watch it and you will have an understanding and direction.

cesar chavez winning lotto numbers lottery tickets mega lottery sag aftra mega mill power ball