DSA Projects
De la WikiLabs
Versiunea din 7 iulie 2014 08:24, autor: Rhobincu (discuție | contribuții)
The following projects may be implemented for increasing the continuous evaluation grade for SDA. The projects will be accompanied by a slide presentation. You may do the project in any programming language you want.
- Involvement in any OpenSource projects for development or bug fixing (e.g: The Linux Kernel: http://eudyptula-challenge.org/, the Ubuntu Linux Distribution: http://community.ubuntu.com/contribute/, The Netbeans IDE: https://netbeans.org/community/contribute/, etc.). Any involvement, no matter how small, counts, as long as it is included in a release.
- Learn a new programming language (Java, Python, C#, Scheme, ObjectiveC, etc.) and re-do the homework exercises in that language.
- Join a software & programming summer school or internship.
- Write an application designed to check a password against enforced strong password policies. Given the username, the old password, and the new password, your program needs to say if the new password meets the following password policies:
- a password should be at least 6 characters long;
- a password should contain at least one character from three of the following character classes: lowercase characters (a-z), uppercase characters (A-Z), numbers (0-9) and special characters (any printable characters on the keyboard that is not in the other three classes);
- a password should not contain the username;
- a password should not contain any three consecutive characters from the old password;
More particular requirements will be added soon.