Guide to Colleges

  • Home
  • College Rankings
  • Best Online Colleges
  • Resources
  • Contact

Top Resources for Computer Science Students and Teachers 2019

Suggest a resource / Link

 

Top Computer Science OpenCourseware

Computer Programming: Drawing and Animation. This course from Khan Academy explores the fundamentals of computer programming through video games and iPhone apps. Students of the course can access previous projects to understand the animations and games that can be created.

Introduction to Computer Science and Programming. This is a bachelor’s computer science course available via MIT OpenCourseWare. It is taught by distinguished professors, with course material that includes video lectures, exams, textbooks, and assignments.

Intensive Introduction to Computer Science. This open course is available through the Harvard Open Learning Initiative. The course is instructed by Dr. David Malan and covers algorithms, data structures, and debugging. Each video lecture can be downloaded for easy access. (http://www.extension.harvard.edu/open-learning-initiative/intensive-introduction-computer-science)

 

Introduction to C and C++. This is an open MIT course that gives studeted programming. Programming software, lecture notes, assignments and worksheets can be downloaded from the course webpage. (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-s096-introduction-to-c-and-c-january-iap-2013/index.htm)

 

Programming Methodology. Taught by Stanford’s Dr. Mehran Sahami, and available on the iTunes University, students can easily learn about the basics of Java programming. Textbooks, worksheets and other course materials, are available for download. (https://csta.acm.org/)[/mpc_icon_column]

 

Top Computer Science Blogs

Google Research Blog. Google’s official blog keeps tabs on the computer science and engineering professionals . The blog posts on AI development, cataloging environmental change and tech updates. (googleresearch.blogspot.com)

Learn to Code. An initiative of Lifehacker’s Night School, turned into a series of blog posts covering the basics of programming that serve as a good introduction for prospective students. Learn to Code covers basic concepts like variables, basic data types, and logic statements using short blog posts. (http://lifehacker.com/5744113/learn-to-code-the-full-beginners-guide)

Computational Complexity. This is a computer science theory blog that is different from the above-mentioned book. Lance Fortnow and Bill Gasarch comment on industry journals, tech policy changes and theoretical challenges. (blog.computationalcomplexity.org)[/mpc_icon_column]

The Official Microsoft Blog. This blog features innovations and products from Microsoft for readers to understand how computer science relates to business. Microsoft fans can also explore the entire network of Microsoft blogs, which feature products like the Windows phone and Bing. (http://blogs.technet.com/b/microsoft_blog/)

Turing’s Invisible Hand. Founded in 2009, the blog displays the work of computer science professionals from all over the world. It. focuses on computation, game theory and economics from a computer science point of view. (http://agtb.wordpress.com/)[/mpc_icon_column]

Top Open Access Computer Science Journals

The Journal of Formalized Reasoning. This international journal covers topics in advanced programming and was first published in 2008. It is a great resource for both students and professionals. A new issue is released every year, and single articles may be downloaded. (http://jfr.unibo.it/)

Theory of Computing. Backed by professional organizations, this journal features articles and essays covering theoretical computing. It was first published in 2005, and releases a new volume each year, with special issues dedicated to topics like workshop planning and Boolean functions. (http://theoryofcomputing.org/)

The Journal of Object Technology. This global peer-reviewed journal contains articles on programming from professionals and academics. The editorial team is made of faculty from different colleges such as University of Genoa, Purdue University, the IT University of Copenhagen and the University of Lisbon. (http://www.jot.fm/)

Logical Methods in Computer Science – The LMCS publishes articles on the theory and practice of projects involving logical methods, such as probability, concurrency theory, algebraic methods and domain theory. (http://www.lmcs-online.org/index.php)

Journal of Artificial Intelligence Research – This journal is a useful resource for students and professionals studying artificial intelligence (AI). The journal publishes award-winning authors within the AI community. The journal has new issues twice a year. (http://www.jair.org/)

Top Online Computer Science Magazines

Ars Technica. Ars Technica was created in 1988 for tech professionals. They have become popular and are now part of the Conde Nast media network. Ars publishes pieces that focus on computing technology. It also hosts a job board for those seeking new job opportunities in computer sciences. (arstechnica.com)

CNET. This online magazine was first published two decades ago, and posts reviews of podcasts, new technology, and downloads for global consumers. CNET keeps tabs on tech legislation, industry trends and upcoming products, and is a great resource for computer science students. (www.cnet.com)[/mpc_icon_column]

Make Magazine. Make Magazine takes a unique approach to beginner tutorials and DIY projects for beginners as well as experts. They provide a wealth of educational experiments in robotics, Arduino programming and mobile hardware making it ideal for undergraduates who love technology modifications. (http://makezine.com/)

The Register. With more than 375,000 daily views in 2012, The Register covers a broad range of topics, including business, hardware, policy, software and data center news. It is the leading resource for professionals seeking breaking news on tech devices and infrastructures. (www.theregister.co.uk)

TechEye. TechEye is UK-based publication that posts breaking news on consumer products, software developments, processing chips, business news and mobile updates. (www.techeye.net)[/mpc_icon_column]

Top Academic and Professional Organizations

IEEE Computer Society. With more than 8,800 members and nearly 20 chapters, the IEEE is a networking society for students and professionals.
It offers several publications, job boards and event listings that are relevant to students and professionals in the field of computer science. (http://www.computer.org/portal/web/guest/home)

Upsilon Pi Epsilon. Upsilon Pi Epsilon was founded at the Texas A&M University, in 1967.
This national society has chapters in several states, and an international chapter in Prague. It provides the UPE scholarship for students to access through its website. This scholarship awards its beneficiaries up to $750-$1,500 for applicants. (http://upe.acm.org/)

Association for Computing Machinery. This global organization is comprised of faculty members, researchers, and professionals. It hosts 170 global conferences each year in Bangkok, Singapore, Vienna, and other such cities. Moreover, it hosts a vast digital library of magazines, journals and eBooks, all touching on computer science. (http://www.acm.org/)

The Computer Science Teachers Association. This society is an excellent resource for all aspiring to teach computer science. It provides resources such as grants and leadership programs, and is well-known for its research reports. (https://csta.acm.org/)

Association of Information Technology Professionals. This international association of students and professionals aims to further networking and education within the IT field. The Foundation supplies successful student applicants with awards and scholarships. (http://www.aitp.org/)

Top Computer Science Books

Introduction to the Design and Analysis of Algorithms. This book is great for students of algorithm design theory. Anany Levitin, the author, illustrates theories using fun, yet challenging, puzzles and details algorithm theory down to its fundamentals. (http://www.amazon.com/Introduction-Design-Analysis-Algorithms-Levitin/dp/0201743957)

The Pragmatic Programmer: From Journeyman to Master. This book is written by Andrew Hunt and David Thomas as they look to demystify the practical programming experience from the points of view of professional programmers. The book is rich with relevant techniques and practices and even details a programmer’s toolbox, which should have source code control, code generators and debugging practices. (http://www.amazon.com/The-Pragmatic-Programmer-Journeyman-Master/dp/020161622X)[/mpc_icon_column]

Foundations of Computer Science. First published in the nineties, this volume remains a revolutionary text when it comes to the teaching of the the fundamental computer science concepts. It is authored by the renown duo that comprises Dr. Alfred Aho and Dr. Jeffrey Ullman, some of the most distinguished professionals in the computer science field. (http://www.amazon.com/Foundations-Computer-Science-Edition-Principles/dp/0716782847)

Artificial Intelligence: A Modern Approach. Stuart Russell and Peter Norvig use this book to look at the basic concepts of AI with clear explanations covering adversarial search, classical planning, first-order logic, constraint satisfaction problems and robotics. These books are useful to both undergraduate and graduate students. (http://www.amazon.com/Artificial-Intelligence-Modern-Approach-3rd/dp/0136042597)

Computational Complexity. This book presents 300 problems for eager graduate students to solve. The distinguished professors, Sanjeev Arora and Boaz Barak are behind the book and describe the huge breakthroughs in computational complexity over the last twenty years. (http://www.amazon.com/Computational-Complexity-Approach-Sanjeev-Arora/dp/0521424267)

Career Resources for Computer Science

Association for Computing Machinery. http://www.acm.org/
The Association for Computing Machinery is one of the largest organizations where professionals, researchers and instructors in the computing world meet to discuss issues -technical, social and educational- that they face in their line of work and share resources. It creates networking, career enhancement and life-long learning opportunities.

ACM Computing Careers Website. http://computingcareers.acm.org/
The ACM Computing Careers Website is your go-to source of information on computing news and careers. Here, you will read about exciting experiences by people who already are in the computing industry as educators, students and professionals. The information shared here helps you prepare adequately for a computing career.

Internet Society

Home


The Internet Society is an organization that is trusted for leadership in technology standards and internet policy. Their main focus is to advance technology and to ensure that the internet is a place of economic and social growth for people throughout the world. It creates a platform for people to connect and share ideas.

International Web Association

Home


The International Web Association is a leader in setting certification and educational standards for web career professionals. It creates opportunities for advancement for the professionals and also builds on their professionalism and effectiveness. It also gives members name affiliation that will earn them employment and / or clients from around the world.

Institute for the Certification of Computer Professionals (ICCP)
http://www.iccp.org/index.html
ICCP offers a certification program for businesses and professionals in the information, communications and technology sector. Through the ICCP Education Foundation, students taking technology related courses have access to scholarships. The public, government, researchers and educators also have access to research services and educational programs.

IEEE Computer Society
https://www.computer.org/portal/web/guest/home
IEEE Computer Society is a trusted source of information for students, employers, educators, professionals, engineers and researchers in the computer science world. It creates an opportunity, through conferences, for individuals across the globe to network. It also has publications which are authored by technology leaders.

Computerwork.com: Computer Jobs & Technical Employment in the US & Canada
http://computerwork.com/ke/en/IT-Jobs/
ComputerWork.com is a leading recruitment website for professionals in the world of computers. It’s a potential site for job seekers to find work opportunities from established and upcoming technology firms. It’s also used by employers to find suitable candidates for their firms.

ComputerScience.org. http://www.computerscience.org/
ComputerScience.org is a resourceful website that aims to share relevant information with regards to computer science. It’s a site that can be accessed by anyone including potential CS students and professionals in the computing industry. You can read about new information and interviews with experts in the field.

Computer Science Online: Guide to Computer Science Careers http://www.computerscienceonline.org/careers/
ComputerScienceOnline.org is a leading portal for information on computer science and other technology-related careers. You will read well researched articles and information about relevant degrees, careers and salary. They have reliable sources to support the articles; sources such as the Bureau of Labor statistics and educators at top colleges.

Riley Guide
http://www.rileyguide.com/
The Riley Guide is among the best directories that you could search for information on careers, education and jobs related to computer science. It’ll guide you to hundreds of websites with information that you might find useful, information such as salary data by area of specialty.

Association for Women in Computing
http://www.awc-hq.org/home.html
The Association for Women in Computing is made up of women who are professionals in the field of computer science. It facilitates networking, career-oriented programs and technical programs to promote growth in women’s professions. It encourages its members to be competent with a professional attitude.[/mpc_icon_column]

Independent Computer Consultant Association
http://www.icca.org/
ICCA.org is one of the portals worth visiting if you are looking for professional certifications, continuing education and events related to technology. It’s a place where computer consultants, data architects, software engineers, project managers, quality assurance experts, technical recruiters and other specialists in the industry meet.

The Systems Administrators Guild
https://www.usenix.org/lisa
Usenix is an association of technicians, system administrators, scientists and computer science engineers. It supports its members through security, mobile computing and internet technology conferences, tutorial programs, university outreach programs, low member fees for students and award shows which aim to recognize achievement and excellence in technology.

Computing Research Association. http://www.cra.org
Computing Research Association is made up of hundreds of computing research organizations and professional societies such as ACM and IEEE Computer Society. The purpose behind this association was to build a strong academic foundation and research in computing.

Corning
http://www.corning.com/worldwide/en/careers.html
Corning is a world renowned materials science innovations company. It gives its employees the opportunity to grow as individuals and in their careers. Because of the different cultures, races and opinions of the employees, they get to discover new ideas and perspectives which in turn help them grow.

IBM
http://www-03.ibm.com/employment/
IBM is one of the best employers for individuals in the technology business. They have positions for every aspect in computing including project managers, software developers, infrastructure specialists, general consultants, enterprise operations specialists and many more.

Alcatel – Lucent Technologies
https://www.alcatel-lucent.com/careers
Alcatel Lucent gives students and entry-level professionals, an opportunity to use their knowledge in tackling challenges and responsibilities, while at the same time giving them support when if need be. It also employs experienced individuals helping them grow and pursue their dreams.

SAS. http://www.sas.com/en_us/home.html
SAS is an established data analytics, software and business intelligence management company that serves thousands of customers in various parts of the globe. They analyze your business’s data to help you make improvements or take a new direction with the business.

Microsoft. https://www.microsoft.com/en-us/
At Microsoft, employees are from different backgrounds thus having different perspectives. These perspectives are valued as they help create better ideas and products. The company has internship and full-time job opportunities for students and graduates.

American Mathematical Society (AMS). http://www.ams.org/home/page
American Mathematical Society supports research, education and scholarship in Mathematics, to advancing it as a profession. It creates awareness of the discipline and how it connects or impacts other disciplines. It backs research and helps spread knowledge of mathematics.

Society for Industrial and Applied Mathematic. http://www.siam.org/
Society for Industrial and Applied Mathematics strongly supports unity and understanding amongst technological, scientific and mathematics communities. It plans conferences and activities where members can interact.

QuinStreet Enterprise. http://quinstreetenterprise.com/
QuinStreet Enterprise is one of the well-known Business-to-Business (B2B) technology companies. It’s made up of brands such as Datamation and CIOInsight. They make online publications that reach millions of IT decision makers, technology buyers, technology developers and strategists.

CandidCareer.com. CandidCareer.com is a reliable site where you can find interviews in video form. These interviews usually feature professionals in as many sectors as possible. Through the videos, you can discover more about your dream job as well as other careers.

Computerworld. http://www.computerworld.com/
Computerworld is an established technology enterprise media company that focuses on all areas of technology. They see to it that all players in the field of technology create and implement strategies that will bring change to businesses.

Bureau of Labor Statistics.
The Bureau of Labor Statistics collects and disseminates data such as activities in the labor market, working conditions and changes in prices. This information helps with decision-making and delivery of services that are accurate and of importance. The bureau employs professionals in IT as well as others fields.

O*NET Online. http://www.onetonline.org/
O*NET Online: My Next Move is a great source of information for students and job seekers who wish to explore their career options. The application offers them an overview of skills, responsibilities and data on salary for hundreds of careers.

NC Tower. http://nctower.com/
NC Tower researches and prepares data on rates of employment, salary and career outcomes for graduates. This data is then presented to the public in the form of graphs and / or tables.

Vocational Information Center. http://www.khake.com/page17.html
Vocational Information Center is one of the resourceful portals that you should visit if you are looking for information on careers, colleges, tutorials, technical education, vocational curriculum and skills for the workforce. The site is built to help people understand or become aware of the technical and vocational education system.

The National Academies Press. http://www.nap.edu/read/5129/chapter/1#ix
The National Academies Press guide is there to help students at the undergraduate and graduate level make informed career choices. It is also valuable for high school students as it helps them understand the various careers in science and engineering.

(ISC)2. https://www.isc2.org/
ISC is an international association made up of security professionals dealing with cyber security, information and infrastructure in technology. The association provides leadership and support to address the issues of security in information systems.

Career Marketplace. http://www.careermarketplace.com
Career Marketplace is one of the popular employment websites in the US. It consists of more than 200 job sites. It has made navigating these sites very easy as they are grouped according to field of specialization, such as Information Technology and Health care.

Just Tech Jobs. http://www.justtechjobs.com
JustTechJobs is a private entity with a heavy presence online. They are solely focused on technology, finding and posting the best tech jobs online for their followers. The website is updated regularly for most recent postings.

Entry Level Jobs. https://www.entryleveljobs.net/
Entry Level Jobs is a premier site for entry level jobs in all disciplines. For computer programmers and IT graduates, you may search their listings for home-based, part-time or permanent jobs. The site also has data on salary and tasks of computer programmers.

Looksharp. https://www.looksharp.com/
Looksharp is undoubtedly the largest marketplace for entry-level jobs and internships. They help students and graduates craft resumes and prepare for interviews with potential employers. The portal features very many companies’ websites where you can research possible employment opportunities.[/mpc_icon_column]

Indeed. http://www.indeed.com/
Indeed.com is a world renowned job site that’s accessible by millions of people. It’s a favorite for most job seekers and employers seeking competent people to recruit. Through indeed, you may access thousands of websites with job ads.

Looksharp. https://www.looksharp.com/
Looksharp is undoubtedly the largest marketplace for entry-level jobs and internships. They help students and graduates craft resumes and prepare for interviews with potential employers. The portal features very many companies’ websites where you can research possible employment opportunities.[/mpc_icon_column]

Entry Level Jobs. https://www.entryleveljobs.net/
Entry Level Jobs is a premier site for entry level jobs in all disciplines. For computer programmers and IT graduates, you may search their listings for home-based, part-time or permanent jobs. The site also has data on salary and tasks of computer programmers.

Just Tech Jobs. http://www.justtechjobs.com
JustTechJobs is a private entity with a heavy presence online. They are solely focused on technology, finding and posting the best tech jobs online for their followers. The website is updated regularly for most recent postings.

Career Marketplace. http://www.careermarketplace.com
Career Marketplace is one of the popular employment websites in the US. It consists of more than 200 job sites. It has made navigating these sites very easy as they are grouped according to field of specialization, such as Information Technology and Health care.

Advanced Networking and Communications Corp. http://ancc.net/
AdvancedGroup.net has been in existence for over three decades, developing online applications and websites for a vast clientele. They work with everyone including medical institutions, shop owners, government entities, insurance companies, banks and manufacturers.

DHI Group Inc. http://www.dhigroupinc.com/home-page/default.aspx#n
The DHI Group Inc. is a respectable company that helps employers meet talented individuals that can fill up positions in their firms / companies. It gives clients the opportunity to hire technology professionals that will help their businesses grow.

Computerjobs.com. http://www.computerjobs.com
Computerjobs.com is one of the best places to seek IT jobs. The website makes provisions for recruiters to post jobs which are then verified to prove their authenticity. It provides job seekers with job notifications that are efficient such as emails and RSS feeds.

T Career Paths. http://itcareerpaths.com/
IT Career Paths is a must visit online resource for information regarding to IT. It’s the perfect site for students who may want to venture into the technology world. It features schools that you can attend, on-demand IT careers, what the careers entail and how you can reach out to employers seeking new recruits.

© 2016–2023
  • Privacy Policy
  • Contact Us