The development and use of computer code for academic research.

learn more… | top users | synonyms

29
votes
8answers
4k views

What to do when people in a research group use different programming languages for computation (e.g., Mathematica, Python, Matlab)?

I am a very happy user (in 98% of the time) of Python/Numpy/Scipy (anaconda distribution). I switched from Matlab and do not regret the decision. I have reached a level of expertise, which enables me ...
0
votes
1answer
26 views

Hi, I like so many careers, I am a graphic designer and I have a job. Is there an online free university or an alternative to study other careers? [closed]

Well, I like engineering, I like journalism, I like Marketing, I like web programming, I like architecture and other kind of design as well. The thing is, i don't have the money to pay for all those ...
0
votes
0answers
8 views

Can calculations cause arithmetic overflow even if final value fits? [migrated]

I am reading Algorithm Design Manual by Skiena where in Chapter 8, Section 8.1.4 where it talks about calculation of binomial coefficients, it says: "Intermediate calculations can easily cause ...
0
votes
1answer
138 views

Studying for a master's in Computer Science after a bachelor's in Physics [closed]

I am currently in my penultimate (third) year of a master's degree in Physics (in the UK). The degree is set up such that you have four years of a taught degree and graduate with a master's without ...
7
votes
6answers
3k views

The book suggested for a class has bad reviews, should I use it or another?

I 'm at the start of my second semester of college and I don't have any real practical experience with programming, but I have to take a class on OOP that is usually taught to juniors. My OOP class ...
4
votes
2answers
93 views

Can mathematical ideas applied to CS problems count as “undergraduate research”?

I ran across this thread, in which the accepted answer mentions to "[..] Start on a research project (independently or otherwise) if you have not already ASAP. " I'm an undergraduate studying ...
1
vote
0answers
64 views

Where should I begin to improve my Programming Skills(outside of the Classroom) while in UnderGrad? [closed]

I am a Sophomore, doing my BS in CS, and I was never really an enthusiast about programming before College. I've gotten advice from searching the internet, and asking friends who have been coding ...
20
votes
6answers
7k views

Would it be ethical for a computer science PhD student to hire an assistant (programmer)?

I was wondering if it would be ethical for a PhD student in the field of Computer Science to hire a programmer in an specific domain; so that he could focus more on the algorithmic or mathematical ...
21
votes
7answers
5k views

Is an MS in computer science helpful in improving programming skills?

I attained my bachelors degree in computer engineering in January 2014. I was not a prolific programmer as an undergrad, instead focusing on my other coursework and in general completing my degree. ...
6
votes
3answers
502 views

Is there a trollish/novelty/esoteric citation style?

In programming, there are these so-called "esoteric programming languages" like "LOLCODE" or "Shakespeare," which really have pretty much zero usefulness. They are just kind of a novelty, or if a ...
1
vote
1answer
440 views

Doing PhD in computer vision but not good at programming? [closed]

...and never intend to be a programmer or developer or enjoy programming. Sometimes I even loathe digging in the heap of C++ code of previous people in the project. I'm in the second year of my PhD. ...
7
votes
2answers
460 views

How to deal with student putting their (home)work on github

While using github for source code is generally something I love to encourage, if a student puts their (computer science) homework there, it's generally easy for others to find and copy - which ...
3
votes
2answers
299 views

How much emphasis should be put on programming ability in a letter of recommendation for CS graduate studies?

I have a little computer science background. In one of my statistic courses we did significant data analysis with SAS and R coding. I'm getting this professor to write a LOR for me. He wants me to ...
30
votes
9answers
6k views

Are there tools to prevent students from cheating on a programming exam administered on computers?

I'm teaching an Introduction to Computer Science Course, where we mainly do C programming. I've been assigned a lab for teaching the course, but there are more students than available computers. Also, ...
2
votes
2answers
846 views

Should I inform my thesis adviser about current situation

I had unofficially agreed to start working on my thesis during September, with no concrete date being mentioned. However there are two factors which might delay this date: Me not being available ...
8
votes
5answers
297 views

Should I take undergraduate CS classes if all I do is applied software dev and data science?

I am a PhD student in social science who got interested in programming via data analysis in R and various utility tools in Python, SQL, Java (for web scraping, data querying, etc.). I am considering ...
9
votes
6answers
396 views

Best strategy to learn programing for graduate research data analysis in biology

I'm actually asking this question on behalf of a sibling who's pursuing a PhD in Biology. While I'm a Mechanical Engineering student and am "computer-savvy" and experienced in learning programming ...
3
votes
1answer
429 views

Encourage student to participate without him helping too much

I am teaching two students (X and Y) to program in python. X is a little bit quicker than the Y in grasping the concepts. He likes to help Y figure out what to do with his code, why it isn't working ...
4
votes
3answers
554 views

Should I publish as sole author and do everything or invite coauthors so that I mostly just do the programming and benchmarking?

Consider the concept of opportunity cost. There are two possible situations: a) I program everything, do the evaluation with a benchmark, tell nobody, write everything and publish alone. b) I ...
9
votes
1answer
410 views

I have been pigeonholed, how can I solve it?

I can program, write papers and research. I'm better at research, but due to the lack of programmers I've been assigned programming tasks in my current institution. Additionally, I have little ...
5
votes
1answer
136 views

Effective way to organize a course so that it can be followed from abroad

I'm reaching out because I'd like to take a Master's Degree in Spain (which starts in October), but my current job will end in December, and I'm trying to find an effective way to organize classes ...
7
votes
4answers
540 views

Use of automated assessment of programming assignments

(This is a reworking of Software for submitting and testing programming assignments.) First, a bit of background. Many courses in applied mathematics have a programming component, where students are ...
3
votes
1answer
208 views

Software for submitting and testing programming assignments

Can anyone recommend an open source system for students to submit programming assignments? Ideally it would be something that would run on the web, do some level of testing on the server side, and ...
3
votes
2answers
360 views

Should I provide references to a function which is used as part of a programming language?

I am writing a paper, which in the application used a function from a programming language (in this case, it is OpenCV function canny edge detection). When is or is not appropriate to explain the ...
6
votes
2answers
504 views

Introduction to Programming with Pseudocode

In the University in which I will start teaching the course sequence for Programming goes in this way: Algorithms and Data Structures Structured Programming Languages Object-Oriented Programming ...
9
votes
3answers
352 views

How to teach programming to first timers at a college level?

I am currently teaching at a local college an Introduction to programming using C#. Most of these students have never had any programming experience. The only prerequisite is an ICT course that ...
11
votes
3answers
2k views

How to deal with students asking very incremental questions?

I'm a TA/grader for an online course in introductory programming. We have students ask us questions related to homework/labs/etc. on Piazza where we can have quick back-and-forth with questions and ...
4
votes
4answers
341 views

Ph.D. in the space between two fields?

I'm applying to PhD programs in two fields and I am interested in the space between two fields, where one is applied to the other. In my particular case I'm interested in researching Software ...
0
votes
2answers
344 views

How does one with a B.S. in Mathematical Sciences become a software developer?

I will graduate in 1 semester and I have realized towards the end of my B.S. in mathematical sciences that I would like to develop software. I know there's no degree requirement to do this. I have ...
14
votes
2answers
2k views

Internships for PhD students (e.g. in data science or programming)

I still have 2-2.5 years of my PhD program, but it want to try my skills in programing, especially in the taste of data science (needless to say, I do it overnight for some hobby projects and I like ...
23
votes
4answers
365 views

What are the disadvantages of opening the source of your own science tools

I am currently finishing my PhD thesis and, as a great deal of the job was to create tools and protocoles, I am considering putting the different scripts I wrote on open source directories (such as ...
23
votes
4answers
268 views

Solutions to the lack of code transparency in economics?

Like most fields that rely on statistical analyses, economics has suffered from a few well-publicized coding errors (most notably the Foote and Goetz finding that when correcting Donohue and Levitt's ...