Intermediate Programming

Course #CS3023

Start Starts: not available

Clock Est. completion in 3 months

Location pin Offered through Distance Learning

Avg. tuition cost per course: See tuition Info For specific tuition costs of each program or contact information, please contact the NPS Tuition office at tuition@nps.edu .

Learn more about Service Obligation Info Officers accepting orders to a Graduate Education Program (GEP) are obligated to serve on active duty after completion.

Questions? Reach out directly:

NPS Online Student Support

online@nps.edu

Email
Offerings database access

Overview

This second course in the programming practices sequence builds upon the topics covered in CS2020. The main objective of the course is the teaching of software techniques and practices for building intermediate level programs. Topics covered include object-oriented principles, recursion, file input and output, dynamic memory allocation, exception-handling, and event-driven programming. A limited amount of functional programming is also covered. The main programming language for this course is Python, with occasional discourses into C++.

Prerequisites

  • CS2020