The development and use of computer code for academic research.

learn more… | top users | synonyms

2
votes
0answers
46 views

How to design and structure a technical/programming Thesis

I'm currently writing my bachelor thesis. The scope of this thesis will be approximately 25-30k words/80-100 pages of content. We have only written literature reviews during the course of studies so ...
0
votes
1answer
49 views

How Do I Shift Field of Study? [closed]

I am medical student at Alexandria University, Egypt and I have a question important to my life. I have no passion in what I have learned. I love medicine but not by that way we have to study it. How ...
45
votes
3answers
6k views

Is it acceptable to use Mathematica to derive results in your research?

While doing research in statistics, sometimes I came across complex integration that I can't or don't want to solve analytically. Is it okay to use Mathematica to solve the integration and use the ...
-1
votes
1answer
127 views

Modern programming test taking in academia

'd like to know if there's a solid solution for replacing the pen and paper exams in academia. It can be as an additional option, not necessarily a replacement. What do you think is the best way to ...
15
votes
3answers
1k views

Do reviewers tend to reward or dismiss the use of new languages in scientific computing projects?

In the past I used to use a lot of Python/R/MATLAB which are the standard in many scientific disciplines. However, recently I have dived into Julia and now everything I'm doing is in Julia (including ...
2
votes
1answer
134 views

Private Git repositories for students, that don't become public later

Short version of my question: Is there a good way to provide students with free, private, Github-like git repositories, that won't become public later? Background: In computer science, it is ...
0
votes
0answers
24 views

How to reference Python Libraries used in Thesis paper? [duplicate]

I am wondering the best approach to reference and document the various libraries used my thoughts are either reference them in the Technical requirements with a few words on what they do or just ...
2
votes
2answers
155 views

Is making minor adjustments to an online tutorial for a coding assignment considered plagiarism?

For one of my pieces of coursework I have to make a game engine and I wasn't completely understanding what my lecturer was going on about. So I looked online and found a tutorial on how to make one ...
4
votes
2answers
62 views

How to Estimate Times for Projects in a Programming Workshop?

I am going to be teaching a workshop on Julia for data science and scientific computing soon. I came up with a plan that has a lot more than we will be able to do (just in case), but was wondering ...
2
votes
2answers
109 views

What are the legal ramifications of citing scientific articles for producing commercial software?

I am a sophomore student building some software with friends that are heavily based on various articles about distributed hash tables, networking, and various topological mathematical concepts. Since ...
5
votes
5answers
201 views

How far should I help students with learning extracurricular skills?

I am currently a teaching assistant for both master and PhD students. Part of my work included helping and supervising them during several lab experiments (physics). One task of the lab experiments is ...
0
votes
1answer
118 views

Am I not meant to be a software developer? [closed]

The first time I remember wanting to be a software developer was when I was in 8th grade doing a future career project. My first exposure to programming was in high school when I took AP computer ...
20
votes
2answers
3k views

Should I be credited for my programming contribution to a dissertation?

A psychology PhD candidate has been doing research on students (sorry i don't think I can be any more specific than this). They needed someone to develop a application that gathers metrics about each ...
-1
votes
2answers
80 views

Software copyright issues [closed]

Who owns the intellectual rights for the newly developed software if it was developed during the employee's free time? The developer was 1) working as full-time employee at university X in Western ...
1
vote
0answers
48 views

How to effect change in a faculty's course materials? [closed]

Synopsis I believe that the faculty's course materials significantly lag behind the industry standards, are of generally low quality and that the assignment submission system as well as other ...
13
votes
5answers
620 views

Publishing code in order to improve my chances to be admitted to a CS graduate school

I am 32 years old now and I want to apply for a degree in computer sciences at a European university. I am afraid they could consider me to be too old. That's why I want to show them somehow part of ...
2
votes
2answers
113 views

Finding a place in interdisciplinary sciences as someone who develops computational methods and algorithms for other fields?

I have a strong background in programming and I'm interested in solving computational problems in other areas like physics or economics. During my bachelor studies I have been involved in several ...
4
votes
1answer
97 views

Copyright regulations for and sharing implementations of previously published computer code

For my research I programmed several optimization algorithms as close as possible to their original implementation/explanation when they were published. The original codes were some times described ...
5
votes
3answers
351 views

Are IPython Notebooks code or slides? (for licensing purpose)

I prepared a short tutorial in IPython Notebook and want to release it on an open license. However, as it is something between code and slides, I do not know if Creative Commons licenses are suitable (...
23
votes
7answers
3k views

What field of study allows a hobbyist to make a potential contribution

What are some fields in which a professional programmer (specializing in Data Science technologies) can pick up hobby projects that can actually contribute something to that particular field. I ...
0
votes
1answer
349 views

Is it possible for a high school student to conduct research into computer science? [duplicate]

I am currently half way through year 10 and I am interested in conducting research into computer science. I am from a public high school in a small town in Australia. I want to go to Massachusetts ...
6
votes
1answer
1k views

How do I correctly cite the C++ standard or its drafts?

For my bachelor thesis, I have to reference a lot to the various C++ standard documents, be it the original standard or some of the working drafts. How do I cite such documents? Many of the working ...
4
votes
2answers
558 views

Does the choice of programming language affect paper acceptance in mechanical engineering?

I have published papers in the field of mechanical engineering, combustion, engines, etc. Previously I relied on MATLAB for most of my data processing, and C++/Fortran for computations. I duly cite ...
36
votes
10answers
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
937 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 ...
5
votes
2answers
259 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 ...
23
votes
6answers
8k 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 ...
26
votes
7answers
8k 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. ...
7
votes
3answers
575 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 ...
7
votes
2answers
1k 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 ...
4
votes
2answers
387 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 ...
35
votes
9answers
7k 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
946 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
374 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
647 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
437 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 ...
5
votes
3answers
1k 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
466 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
145 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 ...
10
votes
4answers
2k 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 ...
4
votes
1answer
398 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
637 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 ...
7
votes
2answers
789 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 ...
13
votes
3answers
471 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 ...
25
votes
4answers
5k 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
417 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
522 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 ...
51
votes
2answers
12k views

How do I reference the Python programming language in a thesis or a paper?

I'm writing a scientific article and a dissertation in biology, for which I used Python for simulations. Some people in our department, especially the "non-computer-people", don't know what Python is, ...
15
votes
2answers
3k 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 ...