Get ready to excel in the tech industry with our Code Academy microcredential, a cutting-edge learning experience developed in collaboration with local employers to meet industry demands. The curriculum is meticulously designed to provide the skills required to launch your career in this dynamic field. Master a variety of problem-solving and programming skills - including Python scripting, object-oriented programming in C, JAVA programming, and web development through React — and be prepared to thrive in the ever-evolving tech landscape.
Gain these in-demand skills
- Computer programming methods
- Problem-solving techniques
- Structured programming
- Scripting with Python
- Object-oriented programming (OOP)
- C programming
- JAVA programming
- Algorithm development
- Program design
- Data abstraction
- Data encapsulation
- Class structures
- Software design with design patterns
- Data types
- Selection and loop structures
- Graphical user interface (GUI) programming
- Exception handling
- Data streams
- Cryptographic techniques
- Mobile application development and programming
- Web application development and programming
- User interface (UI) design
- Programming languages
Principles of Programming CI110 3 cr.
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..
Programming in C s CI130 3 cr.
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 3 cr.
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 3 cr.
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.