Updating search results...

Search Resources

11 Results

View
Selected filters:
  • polymorphism
Biology
Unrestricted Use
CC BY
Rating
0.0 stars

Biology is designed for multi-semester biology courses for science majors. It is grounded on an evolutionary basis and includes exciting features that highlight careers in the biological sciences and everyday applications of the concepts at hand. To meet the needs of today’s instructors and students, some content has been strategically condensed while maintaining the overall scope and coverage of traditional texts for this course. Instructors can customize the book, adapting it to the approach that works best in their classroom. Biology also includes an innovative art program that incorporates critical thinking and clicker questions to help students understand—and apply—key concepts.

Subject:
Biology
Life Science
Material Type:
Full Course
Provider:
Rice University
Provider Set:
OpenStax College
Date Added:
08/22/2012
Biology, Evolutionary Processes, The Evolution of Populations, Adaptive Evolution
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

By the end of this section, you will be able to:Explain the different ways natural selection can shape populationsDescribe how these different forces can lead to different outcomes in terms of the population variation

Subject:
Applied Science
Biology
Life Science
Material Type:
Module
Date Added:
07/10/2017
Biology, Evolutionary Processes, The Evolution of Populations, Population Genetics
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

By the end of this section, you will be able to:Describe the different types of variation in a populationExplain why only heritable variation can be acted upon by natural selectionDescribe genetic drift and the bottleneck effectExplain how each evolutionary force can influence the allele frequencies of a population

Subject:
Applied Science
Biology
Life Science
Material Type:
Module
Date Added:
07/10/2017
C++ Programming
Unrestricted Use
CC BY
Rating
0.0 stars

The student will learn the mechanics of editing and compiling a simple program written in C++ beginning with a discussion of the essential elements of C++ programming: variables, loops, expressions, functions, and string class. Next, the student will cover the basics of object-oriented programming: classes, inheritance, templates, exceptions, and file manipulation. The student will then review function and class templates and the classes that perform output and input of characters to/from files. This course will also cover the topics of namespaces, exception handling, and preprocessor directives. In the last part of the course, the student will learn some slightly more sophisticated programming techniques that deal with data structures such as linked lists and binary trees. Upon successful completion of this course, students will be able to: Compile and execute code written in C++ language; Work with the elementary data types and conditional and iteration structures; Define and use functions, pointers, arrays, struct, unions, and enumerations; Write C++ using principles of object-oriented programming; Write templates and manipulate the files; Code and use namespaces, exceptions, and preprocessor instructions; Write a code that represents linked lists and binary trees; Translate simple word problems into C++ language. (Computer Science 107)

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
The Saylor Foundation
Date Added:
11/16/2011
Foundations of Software Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization; basic problem-solving techniques; web services; and the management and maintenance of software. Includes a treatment of topics such as sorting and searching algorithms; and numerical simulation techniques. Foundation for in-depth exploration of image processing, computational geometry, finite element methods, network methods and e-business applications. This course is a core requirement for the Information Technology M. Eng. program.
This class was also offered in Course 13 (Department of Ocean Engineering) as 13.470J. In 2005, ocean engineering subjects became part of Course 2 (Department of Mechanical Engineering), and the 13.470J designation was dropped in lieu of 2.159J.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Amaratunga, Kevin
Date Added:
09/01/2000
Introduction to C Memory Management and C++ Object-Oriented Programming
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Ever hang your head in shame after your Python program wasn’t as fast as your friend’s C program? Ever wish you could use objects without having to use Java? Join us for this fun introduction to C and C++! We will take you through a tour that will start with writing simple C programs, go deep into the caves of C memory manipulation, resurface with an introduction to using C++ classes, dive deeper into advanced C++ class use and the C++ Standard Template Libraries. We’ll wrap up by teaching you some tricks of the trade that you may need for tech interviews.
We see this as a “C/C++ empowerment” course: we want you to come away understanding

why you would want to use C over another language (control over memory, probably for performance reasons),
why you would want to use C++ rather than C (objects), and
how to be useful in C and C++.

This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Kang, Eunsuk
Yang, Jean
Date Added:
01/01/2010
Java Preparation for 6.170
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course focuses on introducing the language, libraries, tools and concepts of Javaᵀᴹ. The course is specifically targeted at students who intend to take 6.170 in the following term and feel they would struggle because they lack the necessary background. Topics include: 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.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
He, Ray
McCaffrey, Corey
Mendel, Lucy
Ostler, Scott
Paluska, Justin
Toscano, Robert
Date Added:
01/01/2006
Multithreaded Parallelism: Languages and Compilers
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The topics covered in this course include:

Languages and compilers to exploit multithreaded parallelism
Implicit parallel programming using functional languages and their extensions
Higher-order functions, non-strictness, and polymorphism
Explicit parallel programming and nondeterminism
The lambda calculus and its variants
Term rewriting and operational semantics
Compiling multithreaded code for symmetric multiprocessors and clusters
Static analysis and compiler optimizations

This course is worth 4 Engineering Design Points.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Arvind,
Date Added:
09/01/2002
Programming Languages
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.821 teaches the principles of functional, imperative, and logic programming languages. Topics covered include: meta-circular interpreters, semantics (operational and denotational), type systems (polymorphism, inference, and abstract types), object oriented programming, modules, and multiprocessing. The course involves substantial programming assignments and problem sets as well as a significant amount of reading. The course uses the Scheme+ programming language for all of its assignments.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Ernst, Michael
Date Added:
09/01/2002