Virtual program of:edX |
This study is part of our review on:
Identify and explain a programming development life cycle, including planning, analysis, design, development, and maintenance.
Demonstrate a basic understanding of object-oriented programming through the use of structures and classes in software projects.
Use object-oriented programming techniques to develop executable programs that include elements such as inheritance and polymorphism.
Document and format code consistently.
Apply basic search and classification algorithms in software design.
Apply one-dimensional and multidimensional arrays in software.
Use a symbolic debugger to find and fix logical and runtime errors in software.
Demonstrate a basic understanding of programming methodologies, including object-oriented, structured, and procedural programming.
Describe the phases of translating a program from source code to executable code.
Design and develop programs that use linked lists to store data internally.
Design and develop programs that use stacks and queues to manage collections of data.
Design and develop recursion programs to solve problems that can be expressed with recursion.
Use binary search trees and balanced trees to implement fast data retrieval from a collection of data stored in memory.
9 months. 6 - 8 hours per week suggested.
4 high-quality virtual courses
This program will teach you basic computer science skills in programming and data structures.
Understanding how programming works is essential in many technical disciplines, such as information technology, software engineering, cybersecurity, and computer science.
Courses use the C++ programming languages to establish a strong foundation in programming and data structures for students.
Students gain valuable hands-on experience programming solutions to problems in the labs.
In the labs, students will practice their basic programming skills as well as develop many advanced data structures including hash tables, sort and search algorithms, binary trees, AVL trees, graph algorithms, and many more advanced computer science topics.
In addition to the applied programming laboratories,
Whether you're looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the right courses for you.
Boost your career with college-backed credit programs and verified certificates.
Study and demonstrate knowledge at your preferred study time.
Try the courses before paying.
Learn alongside university partners and colleagues from around the world.
Expert NYUx faculty and instructors committed to high-quality virtual education.
Hello how can I help you? Are you interested in a course? About what subject?
Add a review