Programming in C++ requirement for UCLA major prereq?

<p>I'm currently a statistics major at a UC and planning to transfer to statistics program at UCLA. However, one of the prereqs is "one course in introduction to C++ programming". This is course PIC 10A at UCLA. The course description is:

[quote]
PIC 10A. Introduction to Programming (5 units). Lecture, three hours; discussion, two hours; laboratory, eight hours. Recommended requisite for students with no prior computing experience: course 1. Students with credit for course 3 will receive only two units of credit for this course. Basic principles of programming using C++; algorithmic, procedural problem solving; program design and development; basic data types, control structures and functions; arrays and pointers; introduction to classes for programmer-defined data types; No prior programming experience assumed.

[/quote]
</p>

<p>This appears to be the very first programming class one takes with no prior knowledge programming knowledge. However, at my UC the very first programming class uses the programming language Python. The course name is "Basic Concepts of Computing" and the description is:

[quote]
Introduction to principles of computing. Methods and algorithms for solving problems by use of a digital computer.

[/quote]
</p>

<p>After this class you can take the next programming class which is in the language C. The class is called "Introduction to Programming and Problem Solving" :

[quote]
Prior experience with basic programming concepts (variable, loops, conditional statements) recommended. Introduction to computers and computer programming, algorithm design, and debugging. Elements of good programming style. Programming in the C language. Use of basic UNIX tools.

[/quote]
</p>

<p>There actually is a C++ called "Introduction to Software Development and Object-Oriented Programming," but you first must take the two courses above before you can take this course. The course description is:

[quote]
Elements of program design, style, documentation, efficiency. Methods for debugging and verification. Operating system tools. Principles and use of object-oriented programming in C++. Basic data structures and their use.

[/quote]
</p>

<p>My question is, do I have to take the "Introduction to Software Development and Object-Oriented Programming" class (C++) to meet the UCLA prereq? That means I would have to take all the courses listed above. I am confused because PIC 10A is the very first programming class one takes without prior programming experience, while the C++ course at my UC requires learning Python and C before I can learn C++. </p>

<p>It probably depends on why they have that pre-req. If they just want you to understand programming concepts Python is pretty close and they might allow it, but if they want you to be familiar with C++ as a language you may be out of luck. And Python to C++ is a pretty big jump, it’s not a situation where you can pick the other up in a week.</p>

<p>I would suggest calling admissions to figure out what they actually want and what classes you’d need to take. If the first class doesn’t fill the pre-req, taking a basic C++ class at a nearby CC or over the summer may be easier than going through the CS sequence at your current school.</p>

<p>you can go to the Statistics and have Glenda Jones (Statistics Dept Counselor) waive it. However PIC10A is a C++ based course, you learn about vectors, arrays, and get introduced to classes… you most likely need to take the all those other classes, </p>

<p>IF you take an equivalent CS31 you can get it replaced with PIC10A… </p>

<p>@Dagoberto Glenda Jones is a BLEEP. I emailed her and she never responded. </p>

<p>@CollegeDropout1‌ Dont take it too personal, Glenda doesent like dealing with people that have not completed the lower-division math requirements. Wait till you meet her in person, then you will have even more strong opinions about her… :-S </p>

<p>@Dagoberto Has she been mean to you? Why do you say this?</p>

<p>@CollegeDropout1‌ I was considering adding Statistic as a minor… let just say that she is very eccentric. She can come off as very mean… but she tells it like it is, and I respect that of a counselor.</p>

<p>I’m transferring to UCLA this fall as a pre-stats major.I don’t have that course done and still got the offer. if this helps.</p>