What Advice is There to Become a Successful CS Student?

  • Thread starter Thread starter realism877
  • Start date Start date
  • Tags Tags
    Cs Student
Click For Summary
SUMMARY

This discussion provides essential advice for Computer Science (CS) students, particularly those transitioning from introductory programming courses to more advanced topics like C programming. Participants emphasize the importance of hands-on coding practice, systematic reading of assignments, and the utility of maintaining a library of reusable functions. Additionally, they recommend tackling math problems through programming exercises, such as implementing Euclid's GCD or Pascal's Triangle, to enhance problem-solving skills.

PREREQUISITES
  • Basic understanding of programming concepts and syntax in C
  • Familiarity with algorithm design and problem-solving techniques
  • Knowledge of data structures, particularly linked lists
  • Ability to read and interpret programming assignments effectively
NEXT STEPS
  • Practice coding exercises in C, focusing on algorithms like Euclid's GCD
  • Develop a personal library of reusable functions in C
  • Learn systematic approaches to reading and breaking down programming assignments
  • Explore data structure implementations, particularly linked lists, in C
USEFUL FOR

This discussion is beneficial for Computer Science students, particularly those struggling with programming assignments and seeking to improve their coding and problem-solving skills in C.

realism877
Messages
80
Reaction score
0
I just finished my intro to programming course, and I have to take intro to C next spring. The first course was rough, but I got through it. The problem I have is reading an assignnment provided by the professor and understand what it is asking.

Any advice is there for improvement?
 
Technology news on Phys.org
I think you meant you didn't understand the reading. You should read and mess around with code you have. I have taken 2 programming classes so far and it is important to write out code and just mess with it until you get what you want.
 
Ivan92 said:
I think you meant you didn't understand the reading. You should read and mess around with code you have. I have taken 2 programming classes so far and it is important to write out code and just mess with it until you get what you want.

Yeah, I have a hard time understanding the math problems.
 
What kind of math problems? I'm studing CS, and it's rough at times, but you have to practise a lot. Write some programs for fun. :)

As for maths, I'm no expert, but you could try writing a program to solve some simple maths problems (like Euclid's GCD, or Pascal's Triangle)

C is good, I'm learning it myself (a few courses in now), it's a bit more tedious than say Java, for some things (like string processing) but you get the hang them. One thing I've found helpful is to keep a library (.h) file of useful functions that I write, so I can use them later (like clearing the input buffer, a linked list implementation, and various other things).

As for reading your assignment and understanding what's asked. Be systematic when you read it. Note down what your input data is, what format it's in, what variables you might need to store this data, then have a think about what processing is involved, how do I get from the input to the output, what kind of algorithm do you need, and how do I format my output - to the screen, or a file?

I keep a scratch pad handy when I'm nutting out an assignment, it helps me to organise my thoughts.
 
Last edited:

Similar threads

  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
3K
  • · Replies 21 ·
Replies
21
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K