This fall, Mohawk Valley Community College will launch the MVCC Code Academy, an affordable, convenient, and innovative option for individuals looking to develop coding skills. Students take two evening classes (6-10 p.m. Tuesdays and Wednesdays) per semester for two semesters in order to complete the Code Academy.
Unlike other coding academies, the MVCC Code Academy is presented in the evening in a structured classroom environment, complete with the support, guidance, and personal instruction the College is known to provide for all students. The program is a designated sequence of four three-credit programming courses designed to help students quickly develop relevant skills to prepare them for entry-level employment and per-diem work.
The curriculum and courses, which were developed with the guidance of local employers in the industry, will introduce computer programming methods and techniques of problem-solving with structured programming, including scripting with Python, object-oriented programming in C++, the general-purpose JAVA programming language, and emergent web development technologies such as React. The sequence of courses is as follows:
* Principles of Programming (CI110): Introduces computer programming methods and techniques of problem-solving using structured programming. Students analyze problems and organize effective solutions. Techniques of problem-solving include defining the problem, specifying required input and output, developing the algorithm, and testing the solution. Students also translate the algorithms to a high-level programming language.
* C++ Programming (CI130): Provides a comprehensive study of C++ with an emphasis on sound structured programming principles, good style, and top-down method of program design. It covers the designing, coding, executing, and debugging of C++ programs to solve problems in a variety of fields.
* Java Programming (CI245): Introduces the concepts of object-oriented programming (OOP) and the general-purpose JAVA programming language. Topics include data abstraction, data encapsulation, inheritance, polymorphism, class structures, software design with design patterns, application programming, data types, selection and loop structures, graphical user interface programming, exception handling, data streams, and cryptographic techniques.
* Programming for the Internet (CI256): This course presents techniques to create interactive mobile and web applications. Students will learn how to develop a user interface (UI) that is required to make an effective and useful interactive application. The use of multiple programming languages and development libraries will be explored and implemented into a functioning app program. Students will develop their own working apps.
The cost for the MVCC Code Academy is $1,430, plus books. To learn more about the MVCC Code Academy, contact Jake Mihevc, associate dean of the Business, Cybersecurity, and Computer Sciences Department, by calling 315-792-5358 or by email at firstname.lastname@example.org<mailto:email@example.com>.