The development of the Internet has resulted in a plethora of resources computer science students can utilize to their best advantage. The works of many experts in many computer science disciplines have made their works available to everyone online. In addition there are many other resources available online to enhance the student lives and future careers of computer science students. Following are some of those resources.
Advice for the College Student
The advice offered here is important to students during their undergraduate years or when they contemplate graduate school in the future. These resources discuss the soft skills to be developed by the student in preparation for the work world, some inform on prevailing attitudes towards women in the industry, and other helpful information.
- Advice for Computer Science College Students
Software developer, Joel Spolsky, elaborates on the essential skills and critical courses a computer science student should study to maximize his career potential.
- How to Get Hired – What CS Students Need to Know
In this resource, Dan Kegal gives advice to computer science students to help them ace programming interviews.
- The Female Perspective of Computer Science
Written by a grad student of computer science, Linda Carmichael, shares her passion for the field.
- Laptop For Dummies Fast Downloads
An invaluable resource for free rapidshare eBook downloads on topics varying from Adobe Illustrator techniques to dividend stocks investments.
- Why WPF, and What About Silverlight?
In this resource Adam Nathan expands on the current trend to combine the technologies of Microsoft Windows 7 and WPF4, to provide multi-touch experience to the general population.
- Career Advice – Survival Tips
In this resource, a female graduate addresses the potential difficulties women graduates will face when applying for jobs in the computer science field.
- Hey Computer Science Student
This resource seeks to answer the question of what happens inside a computer system while it is in operation.
- Computer Science Study Guides – SparkNotes
This resource provides study guides for computer science students in a wide variety of programming concepts.
- Computer Science Student Recruitment Tips
In this resource, recruitment strategies for students by means of outreach activities are discussed. The author, Judy Robertson, shares the strategies which work well at her school, and hopes it will provide a model for others.
- Computer Science graduates ‘least employable’
This resource highlights a possible worrying trend among graduates with computer science degrees. The trend state the current unemployment of computer science gradates has risen to 17%, following an overall increase in graduate unemployment of 2%.
Artificial Intelligence
The following resources provide detailed information on the field of Artificial Intelligence (AI). A full definition with history and scope is provided, as well as an interesting suggested application of AI to revamp the functioning of the search engines.
- A Definition of Artificial Intelligence
This resource discusses the reason it is important to know about AI, and it gives a formal definition of the phenomenon.
- The History and Philosophy of AI
In this resource, Professor of Computing, Mark Humphrys, gives his opinions on the works of the big names in the field of AI.
- Dictionary of Philosophy of Mind
This dictionary provides precise definitions for those interested in the philosophy of the mind. The dictionary is freely available to everyone and is rigorously maintained by a review board which advises and edits its contents.
- What Is Artificial Intelligence?
This resource provides a detailed look at the science of artificial intelligence and its many branches.
- Scope of Artificial Intelligence in Business
In this resource, the importance, emergence and the applications and the advantages in business is discussed.
- What is Artificial Intelligence?
This resource looks at the possible way in which the operations of the search engines will be revamped with the help of artificial intelligence.
- Artificial Intelligence: Nested Universe - Singularity Blog
In this resource, the possibility of artificial intelligence is discussed by a number of different writers.
Security and Hacking
The following resources deal with the security issues in computer science, and with the challenges of hacking into computer systems. It provides a realistic look at the possibility of ever obtaining a completely secure computer environment.
- Why Cryptography is Harder Than it Looks
This resource describes the difficulties of ensuring the security of computer systems. It discusses the current flawed trend to apply cryptography after system creation, and not in conjunction with it.
- Does the computer security industry give good or realistic advice?
In this resource Hari Pulapaka covers the basic information and suggestions the security industry provides to computer users and the effectiveness of such advice.
- Hackers Journals Whitepapers
This is a rich resource for matters relating to information security and technical whitepapers of many kinds.
- How to Protect Your Computer From Viruses And Hackers?
This resource outlines the basic elements to have in place to create a secure computing environment.
- Smart Security rogue. How to get rid of Smart Security fake antivirus
In this resource a team of software developers warns of a fake antivirus program called Smart Security, and they provide download software to deal with the treat.
- Cryptography
This resource gives a detailed definition and description of the topic, the related disciplines, and the 4 objectives of cryptography. Also included is mention of restrictions placed by government on the export of software to other countries.
- Computer Security Articles on Network Safety, Data Protection
This resource features the writing of several security professionals on the subject of computer security.
- IT Security Blog:
This resource gives many tips to follow to ensure the security of your computer system. The concepts of fuzzing, phishing, wireless security, user responsibility, password maintenance are discussed amount others.
- Off By On
In this resource, security specialists discuss malware, security threats to computer systems and to even the applications and platforms of mobile phones, to name a few topics.
- Information Security – Need of the Day
In this resource, Ram Mohan expresses the view that it is not possible to fully secure an information system.
Programming
Algorithmic problems, computer programs, integrated development environments, and JavaScript are discussed in the following resources. Also handled are simpler approaches to learning a programming language.
- Introduction to Computer Languages
This resource helps new computer science students grasp the different families of computer languages.
- 99 Bottles of Beer
In this resource, the lyrics of a well-known song are programmed using 1348 different programming languages.
- HIGH FREQUENCY C++ DEVELOPER - New York
This resource provides a free membership to computer programmers, with recruiter databases and listings of current compensation for various programming positions.
- C++ Developer Repo Trading System
A resource which provides its clients with well qualified programmers who will meet their company’s requirements.
- Object Properties in C++
This resource is a paid membership club which allows members to seek expert advice of its members on technical issues. A free 30-day initial membership is offered.
- Visual C++ 5 for Dummies
A resource which provides a useful handbook for a computer science student is not sure where to start, and wants to look at a simple treatment of the language.
- Solve Basic C++ assignments 12 Hours Urgent!! by JConsultants
For a fee, this resource will provide solutions to programming problems, and will allow freelancers to practice their skill at resolving the assignments referred to the site.
- C++-sig - Advice sought on making a large C++ application a Python extension
In this resource advice can be sought on programming projects, and database issues of the members of the site.
- Implementing a DOM in JavaScript, part two: Two difficult options, with requirements and test specs
Information on programming language issues, web design and JavaScript, among others, are discussed in this resource.
- A Beginner’s Guide to Integrated Development Environments
This is a helpful resource for a computer science student who is still new to the subject of programming, or who has just started learning a new language.
Financial Aid
Given the high costs of higher education these days, it is critically important that the computer science student is able to find a variety of sources for assistance with education and other needs which will arise during the school years.
- How to apply for student Loans
This resource gives a large variety of different loan types for the student as well as valuable advice on planning, interest rates and loan alternatives.
- Online Student Loans: Online Funds for Educational Purposes
A valuable resource for the computer science which provides assistance for expenses that include more than just the costs for books and tuition fees.
- Google offers scholarships for minority and special-needs students
This resource informs of special scholarship award for special-needs, minorities and women who are pursuing degrees in computer science.
- Looking for a Scholarship? Hassle-free is Key
A resource which provides a variety of hassle free ways to obtain financial assistance for college costs.
- Best Scholarships For Minorities
This resource describes grants and scholarships which are specifically designed for the financial assistance of Blacks and Hispanics students.
Additional Resources
The following resources touch on various areas including the issues facing mature students returning to graduate schools, student plagiarism, online study guides and other topics not usually covered in classroom instruction.
- Mature student profiles - Maths and Computer Science students
This resource shares tips and experiences of mature students who have re-entered college in the area computer science.
- Scuppering the Program Pirates
This resource expresses the concern of an increase in the incidence of source code and other plagiarism by students.
- Returning to academia after a break: postgraduate tips for mature students
This resource discusses the issues facing a postgraduate mature student returning to school.
- Study Guides are Available Whenever You Are
In this resource, students can utilize practice exams, view lecture notes, even view lectures in video format, and add their own study resources to the site.
- 97 Things Every Programmer Should Know
This resource contains the varied perspectives of a number of programmers on the essential qualities and abilities a programmer should have.
- What good is a CS degree?
This resource states that computer science and programming are different topics, and that CS can be taught without programming. It raises the question that possibly CS has no real life application, and perhaps it is not useful in the real world.
- Is computer science too nerdy for women?
In this resource opinions are given on whether computer science is too nerdy and deters women from pursuing careers in the field.
- No Experience Jobs? | One Day, One Job
In this resource, the author, Willy Franzen, acknowledges that a freshly graduated student is perplexed by the job description of entry level jobs. He provides an explanation of the requirements described in entry level positions so they are clearly understood by the graduate.
The preceding 50 resources were intended for the enlightenment of students attending online computer information system schools. Hopefully, the resources increase the students’ knowledge and understanding of their chosen field and their future opportunities beyond school.
Image Credit: http://www.flickr.com/photos/dist0rtedwave/2921090214/