Computer Science and IT | Software - Open Courseware (OCW)Blender 3D DesignTufts University (US), Opencoursewarecomputer generated 3-D modeling and animation, basic understanding of the skills and techniques employed by 3-D designers in a wide range of applications Structure and Interpretation of Computer ProgramsMIT (US), OpenCourseWareprinciples of computation, basic methods from programming languages, computational systems analysis, computational solutions to abstract problems: projects, tools, related resources Foundations of Software EngineeringMIT (US), OpenCourseWaremodern software development techniques for engineering and information technology, design and development of component-based software, data structures and algorithms, analysis, visualization, problem-solving techniques, web services, management and maintenance of software, sorting and searching algorithms, numerical simulation techniques, Foundation for image processing, computational geometry, finite element methods, network methods, e-business applications Introduction to C++MIT OpenCourseWare (US)control structures, arrays, functions, classes, objects, file handling, and simple algorithms for common tasks Laboratory in Software EngineeringMIT OpenCourseWare (US)concepts and techniques relevant to the production of large software systems, a programming method based on the recognition and description of useful abstractions: modularity, specification, data abstraction, object modeling, design patterns and testing: Labs, Assignments, Quizzes, Projects, Tools, Related Resources, Recitations, Course Download Operating System EngineeringMIT OpenCourseWare (US)fundamentals of engineering operating systems, virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, coordination of concurrent activities & interface & interactions between software and hardware, introduces operating system providing basic Unix semantics, important operating systems concepts: Readings, Labs, Quizzes, Tools, Related Resources Java PreparationMIT OpenCourseWare (US)language, libraries, tools and concepts, Object-oriented programming, primitives, arrays, objects, inheritance, interfaces, polymorphism, hashing, data structures, collections, nested classes, floating point precision, defensive programming, and depth-first search algorithm: Labs, Study Materials, Related Resources The Structure and Interpretation of Computer ProgramsCalifornia University (US)techniques of abstraction at several levels (within a programming language, using higher-order functions, manifest types, data-directed programming and message-passing, between programming languages, using functional and rule-based languages as examples), practical problems of implementation of languages and algorithms on von Neumann machine Structure and Interpretation of Computer ProgramsMIT (US), OpenCourseWareprinciples of computation, basic methods from programming languages, analyze computational systems, generate computational solutions to abstract problems: online textbook, readings, exams (sample solutions), projects, tools, related resources, recitations Java ProgrammingFoothill-De Anza Community College (US)object-oriented programming, creation of applets which can be incorporated into HTML documents: Objects, Data, Methods, Selection, Iteration, Arrays, Composition, Inheritance, Graphics, Applications, Streams |