Codice Etico

A student in the "Programming 1" course shall act at all times with integrity.
A "Programming 1" student should strive to increase his/her competence and the competence and prestige of the profession.
A "Programming 1" student shall accept responsibility for his/her work.
A "Programming 1" student shall act with professional responsibility when working with others (where team projects are allowed, each individual's contribution must be significant and be identified; use of a program, algorithm or idea developed by another shall be clearly indicated in the documentation).

Why should I act with academic integrity?

Pride in yourself: You should be able to look at yourself in the mirror and see an honest, ethical person looking back.
Pride in your work: You should be able to tell yourself that you completed your work using your own knowledge and skills, without deceiving your colleagues, your instructors, or yourself.
Pride in your profession: You should make yourself ready to move on to subsequent courses, graduation, or employment fully prepared. If you have "cheated" in your work, taking credit for others' efforts, you have cheated yourself. The main reason you are in a university Computer Science and Engineering program is to learn to be a professional in this field, and if you cheat, probably you have not learned what you were supposed to learn.

Why should I care if others act with academic integrity?

The value of your degree is reduced: If you graduate from a program with a reputation for tolerating unethical or dishonest behavior, what will employers or graduate schools think of you? They will have no way to know that you were one of the honest ones.

The world may be a more unpleasant place: in every aspect of modern life, we are dependent on computers and the software that operates them. Indeed, we trust our lives and our businesses to computers and software. Nearly all Computer Science and Engineering graduates will, at some point in their careers, be responsible for some important aspect of a computer system whose failure might hurt someone's business or body. Graduates who got their education on the strength of others' work, not their own, may well be incompetent and dangerous in the workplace.  For example:
  • Would you drive a car whose computerized braking system was developed by former students you knew had cheated their way through school?
  • Would you trust your credit card numbers to the e-commerce site developed by former students who cheated their way through school?


A "Programming 1" student agrees to take peer review tests, making himself available to assess his/her evidence in anonymous mode by other colleagues and to responsibly assess other exercises, with the aim of sharing choices, criticism and suggestions to the resolution of the exercises.