Well, before I start learning anything within the narrow field like swift, first I'd better try to dive into the programing essentials, trying to understand it's logic in general. Knowing the basics will help a lot with any specific coding language of your choosing, and swift makes no exception to the rule, especially given that's it's widely considered as a relatively easy language to learn, compared to say Java or JavaScript. Of course for a newbie it's won't be an easy ride, especially when one decided to become at least a college student with some ambitions for the future. Having this opportunity will definitely fascilitate the process and you will learn swift programming much faster that just watching online howto tutorials on youtube. However, it's up to you to decide, so make a wise decision as your future will depend on it.