Advanced computer programming builds on the foundation of programming skills. Advanced Programming students use object-oriented programming concepts, I/O control structures, functions and/or methods, data abstractions, data structures to develop database applications, interactive multimedia applications including game applications, mobile applications, and Web applications. The course discusses computer network architecture and the function of computer hardware, including networks and operating systems, data organization, algorithms, and software engineering. Students continue to develop their employability skills as they research pathways for continuing education and careers in the information technology and computer sciences industries and engage in various career building activities.
Prerequisites
For Dual Enrollment: Successful completion of DE Computer Programming Intensified & Concurrent enrollment in DE Calculus with Analytic Geometry. For Non-Dual Enrollment: Successful Completion of Computer Programming (26638).
This course may be dual enrolled at Northern Virginia Community College. The NOVA entrance requirements must be met before registering. Please consult with your school counselor for more details.