Which CS Class Will Best Prepare Me for a Programming Internship?

  • Thread starter Thread starter fluffy123
  • Start date Start date
  • Tags Tags
    Class Cs
AI Thread Summary
To prepare for a programming internship, the discussion emphasizes the importance of selecting the right classes. The Object Oriented and Advanced Programming class is highlighted as the most beneficial, despite its high difficulty level. This class is deemed essential for understanding key programming concepts such as encapsulation, polymorphism, and inheritance, which are prevalent in modern programming languages like Java and C#. The participant has a background in C++ and is currently taking Data Structures and Algorithms and Computer Organization, which will aid in grasping Object Oriented Programming (OOP). The consensus is that while challenging, OOP will provide valuable skills applicable to various programming roles, making it a recommended choice for those seeking internships.
fluffy123
Messages
19
Reaction score
0
I really want to get a programming internship next summer. Which one of these classes would be the best preparation for one?

Object Oriented and Advanced Programming (difficulty: very hard)
Database Management Systems (difficulty: moderate)
User Interface Development (difficulty: moderate)
 
Last edited:
Physics news on Phys.org
fluffy123 said:
I really want to get a programming internship next summer. Which one of these classes would be the best preparation for one?

Object Oriented and Advanced Programming (difficulty: very hard)
Database Management Systems (difficulty: moderate)
User Interface Development (difficulty: moderate)

What kind of programming internship are you hoping to get? Embedded system programming? Web-based programming? Smartphone application programming? IT system development? What kind of opportunities are there?

What is your programming background? What languages have you learned and used? What kinds of programs have you written so far?
 
I really wouldn't mind getting any programming internship. And the only language I know is C++ (just finished up a data structures class). Also, I've only done class projects.

Am I getting way in over my head? lol

EDIT: I should've mentioned that this question is for the Winter semester. In the fall, I'm taking classes titled 'Data Structures and Algorithms' (in C++) and 'computer organization' (which has to due with programming in Assembly, i believe).
 
Object Oriented Programming(OOP) is mostly used with the 'newer' languages out there - any .NET(VB, c#, etc), Java, Python. There's many languages that are OO - plus more non-OO languages adding object oriented features such as Perl and PHP.

OOP is odd to work with if you haven't had any experience. New things including encapsulation, polymorphism, inheritance/delegation, recursion, classes, instances, and methods are just a few key features of Object Oriented Programming. Since you have C++ experience languages such as Java and c# would come easy since C++ influenced C# and Java.

Just give it time. You will get used to it and it will be just like anything else you've learned. I recommend practicing a bit of it if you are going to take the OOP/advance programming class. It will greatly help you.
 
criel said:
Object Oriented Programming(OOP) is mostly used with the 'newer' languages out there - any .NET(VB, c#, etc), Java, Python. There's many languages that are OO - plus more non-OO languages adding object oriented features such as Perl and PHP.

OOP is odd to work with if you haven't had any experience. New things including encapsulation, polymorphism, inheritance/delegation, recursion, classes, instances, and methods are just a few key features of Object Oriented Programming. Since you have C++ experience languages such as Java and c# would come easy since C++ influenced C# and Java.

Just give it time. You will get used to it and it will be just like anything else you've learned. I recommend practicing a bit of it if you are going to take the OOP/advance programming class. It will greatly help you.

Do you think I should take the OOP class?
 
I'd say do the OOP/Programming class. It's the most generally applicable class of the three you list... for my money.
 
fluffy123 said:
Which one of these classes would be the best preparation for one?

... (difficulty: very hard)
... (difficulty: moderate)
... (difficulty: moderate)

The first one.
 
I recommend the first one.
 
Okay the first one it is.

Thanks!
 

Similar threads

Replies
12
Views
2K
Replies
3
Views
2K
Replies
3
Views
1K
Replies
63
Views
8K
Replies
3
Views
2K
Replies
0
Views
2K
Replies
82
Views
7K
Replies
4
Views
2K
Replies
10
Views
2K
Back
Top