Reaching level 3 meets the basics but level 4 would be expected.
I doubt the Princeton CS class requires Cs principles - it may certainly require CS A but CS principles is a general introduction for people who aren’t sure they are interested in CS and thus would not apply to you.