Student Goals ============= When asked what their goals were for the course, students responded (*some goals were edited for typos and readability*): **Programming / Languages** * Hone my coding skills * Build better code skills * Become more comfortable with my programming skills * Become more confident in my programming skills * Gain better control of my programming skills and have the ability to implement them into advanced concepts by myself * Improve my knowledge of coding enough for me to feel confident in my programming skills * Be independent in my coding and become comfortable in my programming skills in a practical context * Become more comfortable with Linux * Enhance skills in Linux * Better understanding of coding and more specifically python * Get a deeper understanding of python * Be comfortable in Python * Get more proficient with python * Learn Java and do practical assignments using it **Software Engineering / Design** * Learn more about software engineering * Improve my software engineering skills * Familiarize myself with software design * Learn how to create professional, production worthy code * Proper organization of large Python/Python-wrapped code systems * Develop a solid understanding of the software techniques being taught in the class so that I can apply them not only on the assignments but on my own individual projects * Grasp all of the concepts taught in this course well enough to both apply them in my own projects and appreciate their implementation in others' designs **Technologies** * Gain exposure to new skills and technology * Learn new stuff and combined them with what I had then apply to the projects or any labs we have in the future * Learn how to efficiently use git * Understand and develop a REST API * Understand containerization and become comfortable using Kubernetes * Develop fundamental knowledge in cloud computing * Obtain a strong foundation in the basics of cloud-based computing * Learn more about distributed computing * Flask apps, databases, asynchronous/queues, virtualization, integration, Docker, and REST API **Data Science** * Be able to create new ways to deal with complex data **Team Work** * Interact more with my peers and professors * Work better on team assignments by organizing a reliable structure and schedule, and communicating with my teammates to complete everything in a timely fashion * Learn how to work well with others on assignments and projects that resemble those I will do in the future in other classes or my career * Work well on (interesting) team coding project * Be comfortable enough with the concepts that if needed, I would be able to explain it well to others * Take more of a leadership role in group projects **Career** * Pursuing internships in software engineering * Apply my creativity to the technical skills I'm developing so that I can start my own projects * Use the language in programs that are applicable to real-world things * Broaden my knowledge in the programming world to thrive in internships/research I may have in the future * Become proficient in python in order to attain an internship or complete a solo project * Develop my skills and knowledge, which will get me closer to get into the technology field * Be able to carry this information with me throughout college and early into my career * Learn to grow my software development skills to be a successful software engineer * Enjoy what I am learning **Can't Argue These Ones** * Achieve the best grade I can in this class * Earn an A in the course Good news: You are all in the right place.