Computer Science Homeworks

0 views
Skip to first unread message

Lutero Chaloux

unread,
Jun 28, 2024, 9:39:22 PM6/28/24
to esoripvia

I am currently taking computer science coursework as part of a computer science related degree at my University. I was wondering if I should upload the solutions I make for various trivial homework assignments (ie. not more than 20-30 or so lines of code, on basic/fundamental topics) to my GitHub account, or if I should only upload larger course/personal projects to it.I have only been regularly coding for about a year, and a large portion of the code I have written was for a company where I was under an NDA, so I was wondering if this would be an appropriate way to add more breadth to future job applications.

Many professors would prefer that you not post solutions to homework assignments to public Github repositories. Why? If they ever reuse those problems in a future semester, then by making the solutions publicly available you are creating a temptation to cheat for other students, and that can be detrimental. So it would be a kindness to avoid publicly posting solutions.

From my experience, I'd bet that most professors would love your enthusiasm but be very reluctant to allow it because of the issues with plagiarism and academic integrity. If you discuss it with the professor you may find that they are open to extra credit projects or something to give you some opportunity to add to your repositories. Go into the discussion fully expecting it to be a long shot.

I've had quite a few syllabi state that storing class work in a public repository would be considered a breach in our academic integrity policies, but at the same time I've also been given permission from other professors to use GitHub public repositories on a number of projects. It usually came down to if the mission of the project is unique to the student/team. When every team is creating a one of a kind project, it usually becomes less of a problem to create a public repository. The best luck I've had getting public GitHub repository approval was with professors that offed independent study extra credit opportunities and when we had group projects.

For instance, we were once asked to model a toy ontology language in a programming language of our choice, and I modelled it in Coq, the proof assistant. I do think there is some value in me having published that solution on GitHub; if only for the reason that it raises my incentive to improve it when I can spare time.

Whether professors generally mind students publishing their solutions, is apparently highly culture-dependent.The other answers by D.W. and Joshua096 report on the default in their experience being yes, i.e., you should always ask professors before hand.

In contrast, in the German academic culture I experienced, the default was that you can share anything. In fact, our student council publicly collects old written/oral exam questions. And professors know this; some even recommend you to take a look at them. Rarely do they kindly ask you to not publish things, knowing they couldn't/wouldn't want to go down to legal path of forcing you anyway.

After reading a community wiki on Quora, I decided it would be good to start experimenting with GitHub. I thought, "What a better way to experiment than with introductory computer science homework?" However this practice opens up my solutions to the web, and I am concerned that other students might plagiarize with it. I have read other questions on StackOverflow about version control and homework.

Git is great for tracking revisions. If you have ever used Google Docs (Google Drive) and looked at it's history feature, you are probably familiar with how nice it is to be able to revisit changes and old versions of your work. Git formalizes this by allowing you to comment on your commits, branch your work into multiple versions, or just experiment without worrying about overwriting the original work.

The very best thing that you can do to improve your skills is rent a server of your own from a vendor like Rackspace, Digital Ocean, or Linode to name just a few of the providers. These services can run as little as $5/month though $10-$20 a month is more typical. From there you will have to learn how to configure a Linux machine. You can install a git repository, mail servers, web servers, whatever you want, in a very low risk environment. Make a mistake and you can just reset the server to its virgin state. I recommend installing an Ubuntu distro because of its large community and relative ease of installing new software.

It depends. If the repository is public, anyone can see it, and fork it. They may even send you pull requests! If the repository is private, on the other hand, it can only be seen by people that you allow. You need a paid subscription to create private repos.

I know there's software that does that with Wikipedia. I wouldn't be surprised if someone made that for Github. But usually such software checks whether you've copied something from well known sites - if you are the author of the original content, you have nothing to worry about. If other people are plagiarizing you, it means you are good at what you're doing.

Last but not least: you might want to read about Creative Commons. Unless you really want to keep your work top secret, it's better to use a CC license than to lose a night's sleep over people copying your work.

You are expected to do your homeworks by yourself. You can shareideas and discuss general principles with others in the class, but allthe code that you submit must be your own work; do not share yourhomework code with others, and do not look for previous solutionsby using a search engine or visiting sites like GitHub. Please see Grading for more details. Consult a TA or theinstructor if you have any questions about this policy.

Your programs must behaverobustly.Among other things, this means they must avoid arbitrary limits on thelength or number of any data structure, including symbols, strings,and line length. It is OK to impose a non-arbitrary limit,e.g., because your computer runs out of memory or because of the limited rangeof the Java int type, but it is not OK to impose anarbitrary limit, e.g., a limit of at most 255 characters in a symbol.

At CodingZap, we pride ourselves on offering a comprehensive range of computer science subjects to cater to the diverse needs of students. Whether you require assistance with Python, Java, C++, C, or any other programming language, our team of skilled Computer Science developers is equipped to handle it all.

CodingZap holds a reputation for being the best online computer science homework helper. We strive to deliver top-quality results that exceed expectations and help our students get the best grades in their assignments.

Wondering about the coding methods and standards we follow in our computer science solutions? Check out our sample answers and see the code for yourself! Note: These solutions are only developed for reference purpose.

You can always expect an insanely high standard coding solution for your CS Assignment and the best grades in your coursework. So, what are you waiting for? Send your Computer science assignment to our email at [email protected] now and get quick help.

Websites like Stack Overflow and Reddit have communities dedicated to computer science and programming. You might find several discussions on the topics related to your assignment. Also, you can ask the questions and get replies from community members.

There are thousand of students graduating every year from school, colleges and universities and without passing their CS project its not possible for them to clear their degree. There could be many computer science courses like C, C++, Java, Python,HTML, ML and what not?

In the third step do the deployment of your CS project and perform functional testing and share the code with your professor for evaluation. If you face any issues then you can hire computer science homework helpers like CodingZap and get your computer science homework done.

Computer Scince Homework Help is offered by CodingZap to provide an assistance to students who are facing challenges or difficulties in completing their computer science assignments. It involves tutoring service, support, homework help from experts in the field of computer science to improve understanding and achieve better grades.

CodingZap is founded back in 2015 with a mindset to provide genuine programming help to students across the globe. We cater to a broad range of programming homework help services to students and techies who are struggling with their code.

We regularly handle a wide variety of computer science related homework for our customers including introductory and advanced Java and C++ assignments and end-of-term projects. We also have dedicated specialists in Visual Basic, Visual C++, Visual C# and can even make web-based interactive projects (ASP/PHP) that are typical requirements of projects and assignments of first and second year college courses.

We offer solutions that are complete and documented as required by your assignment/project specifications. The amount of detail in explanations is adjusted as to ensure that it matches the level of the course that you are taking. Simply put, your personal computer science guru working on your request will ensure that you get the highest possible marks.

It is our aim never to compromise on quality. We will either do your project well or decline your payment and let you know in adavnce. We do not believe in charging our customers for substandard service and the team of expert programmers that work with us believes in the same methodology of working towards client satisfaction.

We put you directly in touch with your own dedicated programmer. You will be able to message and chat with him/her directly and discretely. Your programmer can help you through various stages of your assignment, answer any questions and keep you updated on the progress of your request.

Get the process started. Click here to upload your computer science project/assignment and receive a free no-obligation review and price quote for your work done by a computer guru. Remember: If you are not satisfied with the quoted price that we offer to do your computer science project/homework you don't have to pay a single penny? You have nothing to lose. Try us now!

7fc3f7cf58
Reply all
Reply to author
Forward
0 new messages