How do I get started in computer science as a senior?

Click For Summary
To prepare for an introductory computer science course, it's essential to identify the programming language and environment used in the class. If the course is based on Java, resources like Processing can provide a user-friendly introduction to programming concepts through graphics. Familiarizing yourself with development tools such as Eclipse or NetBeans is also recommended, along with exploring online tutorials. Engaging with resources like the Open Source Physics collection or Rosetta Code can enhance understanding of programming applications across different languages. Ultimately, the focus should be on mastering a few languages well rather than trying to learn many. While preparation can be beneficial, attending the class and actively participating is crucial for success.
Hunter Brandon
Messages
11
Reaction score
1
I've always been interested in computer science and programming and have tried to learn the basics this past summer. It wasn't until my senior year that my school has offered a class dedicated to computer science. How should I prepare?
 
Physics news on Phys.org
I would prepare by writing programs to do useful things or play games...

What language is the course based on? and what programming environment do they use? Knowing this will help you get a headstart.

If its Java and you don't know then I'd suggest checking out Processing at processing.org. There are many examples to try out and the programming
model is very easy to learn and from there you can explore java and programming concepts using graphics as a starting point.

If they use Eclipse IDE or NetBeans IDE then download these tools, install them and find a tutorial to learn how to use them for development.

If you have a scientific interest then there is the Open Source Physics collection of Java programs at www.compadre.org/osp

If you have a comparative programming languages interest then there is www.rosettacode.org where various programming tasks are solved using a multitude of programming languages.

Computer science is not about knowing many languages but knowing a few really well and knowing how to use them to solve a problem.
 
Hunter Brandon said:
How should I prepare?
I assume this course is an introductory programming class. You don't really need to do anything to prepare. Just show up, and do the work. If you want to get a head start, find out what language will be taught and search for beginner tutorials online or introductory books.
 
TL;DR: Jackson or Zangwill for Electrodynamics? Hi, I want to learn ultrafast optics and I am interested in condensed matter physics, ie using ultrafast optics in condensed matter systems. However, before I get onto ultrafast optics I need to improve my electrodynamics knowledge. Should I study Jackson or Zangwill for Electrodynamics? My level at the moment is Griffiths. Given my interest in ultrafast optics in condensed matter, I am not sure which book is better suited for me. If...

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 7 ·
Replies
7
Views
809
  • · Replies 23 ·
Replies
23
Views
6K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K