Application deadline
1 April 2026
Summer 2026 College Preparation Program credit-course application deadline.

Northwestern's introductory programming course helps students explore computer science and decide whether a CS major or minor matches their interests.
See Succeed's assessment of the programme, who it may suit, the estimated total cost, what applying involves and what is still to confirm.
or let us know if .
What Succeed checks
We review public online program details such as eligibility, age range, cost, duration, learning format, scheduling, mentor model, outputs and application timing.
What Last verified means
Last verified is the latest date Succeed checked the public details shown on this page. Program dates, prices and availability can still change.
How official sources are used
Succeed uses official provider information where available, then rewrites it into a student-facing summary for comparison and planning.
Why some dates are reference dates
If the current cycle is not available, Succeed may show the latest verified cycle dates so you can understand typical timing.
Succeed is independent from this provider unless a partnership is clearly stated.
Current status
Upcoming
Eligibility
Rising juniors and seniors; GPA 3.0+
Age range / Year group
Ages 16-18
Location / Region
Online
Cost
$5,781
Duration
5 weeks
Format
Online
This Northwestern undergraduate course introduces computer programming and helps students test their interest in further computer science study.
Asynchronous learning removes scheduled class meetings, while college-level expectations make independent organization essential.
Fundamentals of Computer Programming is an introductory undergraduate course offered through Northwestern University's College Preparation Program. It focuses on the fundamentals of programming and is recommended for students considering a CS major or minor.
The course runs asynchronously online, with no scheduled meeting times. Students experience college-level study and use the course to assess whether they want to continue learning programming. College Prep credit students study alongside Northwestern and visiting university students.
Its stated purpose makes it useful for testing interest in a CS major or minor.
The introductory approach welcomes students without high school computer science experience.
Asynchronous delivery offers scheduling flexibility without removing university-level expectations.
College credit and a recorded grade provide a concrete academic outcome.
Independent learners who want an introductory college course to test their interest in programming and further CS study.
You depend on scheduled live classes to stay organized or want advanced programming study.
This course can be worthwhile if you want to experience undergraduate programming study before committing to a CS major or minor. Its introductory level and college-credit outcome give that exploration a clear academic purpose.
The tuition makes it a substantial investment for a first introduction to coding. Asynchronous delivery also places responsibility on you to maintain a study routine, and participation does not guarantee university admission or credit transfer.

Sean
Founder, Succeed
Talk it through with Sean
“I can help you compare the programmes you're considering, think through the practicalities and work out what makes sense for you.”
20 minutes · No obligation to enrol
A practical overview of cost, time commitment, provider details, student outcomes and online support to review before deciding.
Cost and what is included
$5,781; includes One online undergraduate credit course., Normally one Northwestern credit unit..
Dates and time commitment
5 weeks; Asynchronous; no scheduled meetings.
Provider details
Review the Northwestern College Prep provider page and official sources before making a final decision.
What the student gains
Potential output: The main academic outcome is normally one Northwestern credit unit, earned with a credit-bearing grade.. Check whether feedback, certificate, recommendation or application evidence is included.
Online support and safeguarding
Check how online sessions are supervised, how mentor communication works, and what support route exists if the student needs help.
What to check before committing
Confirm current dates, session schedule, payment terms, cancellation rules, support expectations and what output or certificate is included with the provider.
Compare this program with similar options before deciding on dates, cost, format and fit.
Compare with similar programsEffort level
Substantial, with independent college-level study.
Best started
Allow four to six weeks before a future application deadline to prepare writing and arrange official transcripts.
Main challenge
Maintaining steady progress without scheduled class meetings.
Draft the approximately 500-word statement around a rewarding academic experience and your reasons for choosing the course.
Ask your school about official transcript delivery and any required English proficiency results.
Plan a regular study routine and confirm that your computer and internet access support online coursework.
Useful if
You want to test both programming interest and readiness for independent study.
You study introductory computer programming through an asynchronous undergraduate course. The experience helps you decide whether further programming study matches your interests.
Complete the enrollment steps provided in your acceptance email.
Study the fundamentals of computer programming without scheduled class meetings.
Meet the course's academic requirements to earn a credit-bearing grade.
View your grade in CAESAR and request a transcript when needed.
Next cycle not announced yet. These dates are from the latest verified cycle and should be used as a reference only.
Application deadline
1 April 2026
Summer 2026 College Preparation Program credit-course application deadline.
Programme dates
22 June-26 July 2026
| Milestone | Date | Timezone | Status | |
|---|---|---|---|---|
Application deadline | 1 April 2026 | Local | Reference date | |
Programme dates | 22 June-26 July 2026 | Local | Reference date |
Complete sophomore or junior year of high school.
Have a cumulative GPA of at least 3.0 out of 4.0.
Previous high school computer science study is not required.
Submit English proficiency results when primary language or schooling requires them.
Domestic and international students may apply.
Course tuition
$5,781 — For one online credit class.
Funding or discounts
What's included
One online undergraduate credit course., Normally one Northwestern credit unit.
Use Northwestern's College Preparation Program admissions process for credit courses.
Write approximately 500 words answering the two personal-statement questions.
List extracurricular activities with involvement dates, descriptions, and your roles.
Arrange official transcripts in English and include any required TOEFL, IELTS, or DET results.
Submit the complete application with the $60 nonrefundable application fee.
After acceptance, activate NetID, set up guest access and Northwestern email, pay the deposit, and complete SchoolDoc registration.
Next step with Succeed
or let us know if .
Succeed replies first, usually within a working day
The course is delivered online asynchronously, with no scheduled meeting times across its five-week session. Students are expected to be self-directed, highly motivated, and capable of managing their study time.
Connor Bain is the listed course instructor.
The SPS Help Desk and Northwestern IT Support Center provide technical support.
The Writing Place offers free tutoring to enrolled College Prep students.
AccessibleNU coordinates reasonable accommodations for eligible students.
Have a computer with reliable internet access.
Provide speakers, a microphone, and a webcam or built-in camera.
Be able to use email, web browsers, and Canvas.
Be able to create, upload, attach, and download documents.
Use a suitable workspace free from distractions and excessive noise.
This is a letter-graded undergraduate credit course using Northwestern's four-point grading scale.
Main deliverable / output
The main academic outcome is normally one Northwestern credit unit, earned with a credit-bearing grade.
A recorded course grade.
An unofficial transcript available through CAESAR.
An official transcript available by request.
Compare a campus-based software development option if you prefer a career-focused computing experience.
Software development and gaming with a career focus
Best for
Students exploring software and gaming careers
Save this program in Succeed to compare it with similar programs, dates, costs and formats in one place.
Compare with other programs
Content reviewed by
Co-founder, Succeed | Founder, Immerse Education (2012–2026)
Sean works at the intersection of academic enrichment, program quality and university preparation, with expertise in evaluating pre-university experiences for ambitious secondary school students.
Succeed uses official provider information where available, but keeps this public page focused on comparison and planning inside Succeed.
Course identity checked
Delivery format verified
Session dates checked
Admission requirements reviewed
Tuition and funding checked
Credit and refund policies reviewed
We use source material to verify core facts, then show older cycle dates as reference when a current cycle is not available. Always check current application instructions before applying.
Fundamentals of Computer Programming
by Northwestern College Prep
May qualify for the £300 Succeed Programme Award.
Get the full picture before you decide
Succeed's assessment, estimated total cost and what applying involves.
No account needed for the Guide or Compare.