نقلا عن موقع ACM لطلاب الجامعات
للوصول إلى الروابط الموضوعات التالية، الرجاء اتباع الرابط بالإعلى.
General info & Links
\* ACM Student Research Competition \-\- International student research competition hosted by the ACM.
Introductory Computer Science Courses
\* Intro. to Computer Science at Georgia Tech, using Scheme. Lecture notes.
\* Tutorials and Applets for Teaching Basic Computer Science Concepts including stacks, queues, sorting techniques, trees, searching, and hashing.
\* Java Programming Tutorial: Introduction to Computer Science covers most of a beginning course in computer science using Java.
\* Computer Science 101: Laboratory Manual contains laboratories for the courses CS 101 & 102 at Colgate University. These courses form the introduction to computer science, using the programming language C\+\+.
Architecture
\* Principles of Computer Architecture draft textbook, in pdf.
\* Components and Design Techniques for Digital Systems course page and notes with topics such as combinational and sequential logic.
\* Gem an assembly and machine language emulator for use in computer organization courses. Available in Windows and Mac versions. Maintained by Greg Scragg, SUNY Geneseo.
\* Introduction to Computer Systems at CMU \- Integer arithmetic, machine\-level programming, memory management.
\* Computer System Architecture lecture notes at MIT.
Artificial Intelligence
\* Intelligent Systems at Georgia Tech. Class notes, links to LISP tutorial and other lisp resources, programming assignments.
\* Artificial Intelligence course materials at the University of Michigan
\* Introduction to Artificial Intelligence course materials at SUNY, Buffalo
\* Artificial Intelligence course materials at MIT
Compilers
\* Compilers, Interpreters, and Program Analyzers at Georgia Tech. Postscript and PDF format of text "Crafting a Compiler", slides used in lectures, project assignments, homework solutions, examples.
\* Compilers course materials at the University of Texas.
\* Compiler Construction course materials, includes a link to a guide on the Spar\-V8 instruction set architecture.
\* Catalog of Compiler Construction Tools freeware and commercial resources for compiler writers.
\* Compilers course materials at Rice University.
Data Structures
\* Data Structures Class Notes & Outline from Hanyang University, Korea.
\* Interactive Data Structure Visualizations This courseware contains eleven lessons that are designed to accompany an introductory data structure course, with topics such as binary trees, graphs and sorting.
\* Data Structures and Algorithm Analysis Course materials at the University of Michigan.
\* Introduction to Algorithms course materials at MIT.
Database Systems
\* Introduction to Database Systems at Georgia Tech. Links to Oracle documentation, C tutorial, lecture slides in Postscript and Powerpoint.
\* Graduate courses in database management systems course materials and resources for 3 grad level courses taught by Mary Ann Robbert at Bentley College.
\* ACM Transactions on Database Systems
\* Graduate course in Database systems lecture notes at Berkeley.
\* A First Course in Database Systems course materials at Stanford University.
Graphics
\* Computer Graphics at Georgia Tech. Syllabus area has links to the lecture notes. Programming Assignments area has links to c programming tutorial, OpenGL tutorial and other OpenGL resources, GLUT documentation, some sample GLUT programs.
\* Computer Graphics at Stanford University includes course materials, research projects, demos and workshops on topics in graphics.
\* Blue Moon Rendering Tools The Blue Moon Rendering Tools \(BMRT\) are a collection of \(free\) programs that allow previewing and rendering of 3\-D scene models.
\* Video Demonstrations of Prototypes and Research at Alias|Wavefront.
\* The ACM SIGGRAPH Group the ACM special interest group in graphics.
Human Factors
\* Human Factors in Software Development at Georgia Tech. Lecture notes, links to HCI resources. Another section of the class also has lecture notes online.
\* Macintosh Human Interface Guidelines\(HI Guide\)
\* What is Human Factors? brief introduction to the topic by WebWorld.com
\* A First Course in GUI Programming course syllabus, readings for a first course in the design and implementation of interactive programs for MS Windows. University of Massachusetts.
\* Resources on HCI links to Human Computer Interaction resources.
Miscellaneous Topics
\* Building Ubiquitous Computing Devices and Software at Georgia Tech. A few powerpoint lecture notes in the syllabus table.
Networking
\* Systems and Networks lecture notes at Georgia Tech.
\* Computer Networks I syllabus page has homework assignments and solutions. From Georgia Tech.
\* Network Design and Evaluation course materials at CMU.
\* Computer Networks course materials at Cornell University.
\* Bell Labs Tech Journal
Operating Systems
\* Advanced Operating Systems at Georgia Tech. Sample programming assignments, exams and solutions, lecture notes and study questions, online copies of some important publications, links to related resources.
\* Operating Systems course materials at Brown University
\* Advanced Topics in Operating Systems course materials at Stanford University.
\* Introduction to Operating Systems course materials and lecture notes at The Chinese University of Hong Kong.
\* Concurrent Programming Using Java A collection of Java example programs relelvant to teaching operating systems and concurrent programming.
Programming Languages
\* Ada95 Lessons Learned \-\- Information on Object Oriented Programming using Ada.
\* Ada95 Lovelace tutorial \-\- A tutorial explaining the "basics of the Ada computer programming language."
\* Active Server Pages \-\- All sorts of information on Active Server Pages.
\* ASP \-\- Getting started with Active Server Pages.
\* ASP scripting \-\- Using VBscript with ASP.
\* PERL \-\- Practical Extraction and Report Language. This page is a great overview of the Perl language.
Software Engineering
\* Intro to Software Engineering has several online lectures.
\* Software Engineering Applications at Georgia Tech. Lecture slides, resource links.
\* Software Engineering Archives These are the World\-Wide Web archives for USENET newsgroup comp.software\-eng, including the Frequently\-Asked Questions \(FAQ\) postings.
\* IEEE transactions on Software Engineering
\* Introduction to Software Engineering at Brown University
\* Software Engineering of Innovative Web Services course materials at MIT.
مصادر أعم من نفس المصدر.
وشكرا،