background preloader

Saylor

Facebook Twitter

Web Development. C++ Programming. In the first unit, we will learn the mechanics of editing and compiling a simple program written in C++. We will begin with a discussion of the essential elements of C++ programming: variables, loops, expressions, functions, and string class. Next, we will cover the basics of object-oriented programming: classes, inheritance, templates, exceptions, and file manipulation. We 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, we will learn some slightly more sophisticated programming techniques that deal with data structures such as linked lists and binary trees. This course contains a number of sample programs and review exercises. Learning Outcomes Upon successful completion of this course, students will be able to: Compile and execute code written in C++ language.

Introduction to Computer Science II. Introduction to Computer Science I. Mobile Applications Development. Minor in Non-Western History. Minor in European History. History Major. The History Major is divided into a core program, six geographical concentrations, and a series of electives. You will be required to first complete the core program (HIST101 through HIST104), which is designed to provide you with a broad, comparative overview of world history and equip you with the tools you will need to conduct historical research and utilize primary sources for historical analysis.

You will then take HIST201 through HIST212 as well as two additional 200-level courses with a non-western geographical concentration (Latin and South America, the Middle East and Southwest Asia, East Asia, or Sub-Saharan Africa). These specialized courses will familiarize you with specific historical events and trends within each of these geographical sub-fields. Finally, you will select three 300-level electives that relate to your geographical and time-specific concentration.

Core Program Geographical Concentrations Elective Courses More info: Algorithms. Software Engineering. Computer Architecture. Linear Algebra. Single-Variable Calculus II. Single-Variable Calculus I. Discrete Structures. This course has been designed to provide you with a clear, accessible introduction to discrete mathematics.

Discrete mathematics describes processes that consist of a sequence of individual steps (as compared to calculus, which describes processes that change in a continuous manner). The principal topics presented in this course are logic and proof, induction and recursion, discrete probability, and finite state machines. As you progress through the units of this course, you will develop the mathematical foundations necessary for more specialized subjects in Computer Science, including data structures, algorithms, and compiler design. Upon completion of this course, you will have the mathematical know-how required for an in-depth study of the science and technology of the computer age.

Upon successful completion of this course, the student will be able to: More info: Elementary Data Structures. Programming Languages. In this course, we will discuss the entire programming language family, starting with an introduction to programming languages in general and a discussion of the features and functionality that make up the modern programming language. From there, each unit will discuss a different family of programming languages, including Imperative, Object-Oriented, Functional, Scripting, and, Logical. For each language, you will learn about its computational model, syntax, semantics, and pragmatic considerations that shape the language.

By the end of this course, you will be able to intelligently discuss each of these programming paradigms, their respective strengths and weaknesses, and the reasons why you would opt to use one over the others in a given situation. You will also have opportunities to delve into the details of the design and evolution of several specific programming languages, including Scheme, Haskel, Java, C++, C#, Perl, Python, and Prolog.

Introduction to Modern Database Systems. Local Area Networks. Operating Systems. Artificial Intelligence. Professional Etiquette. Interviewing Skills. Resume Writing. Job Search Skills. Professional Writing. Introduction to Electromagnetism. Introduction to Mechanics. Organic Chemistry II. Organic Chemistry I. Organic chemistry is a branch of chemistry that focuses on a single element: carbon! Carbon bonds strongly with other carbon atoms and with other elements, forming numerous chain and ring structures. As a result, there are millions of distinct carbon compounds known and classified. The vast majority of the molecules that contain carbon are considered organic molecules, with few debatable exceptions such as carbon nanotubes, diamonds, carbonate ions, and carbon dioxide.

Carbon is central to the existence of life as it is an essential component of nucleic acids (DNA and RNA), sugars, lipids, and proteins. A well-rounded student of science must take courses in organic chemistry to understand its application to various topics, such as the study of polymers (plastics and other materials), hydrocarbons, pharmaceuticals, molecular biology, biochemistry, and other life sciences. Upon successful completion of this unit, the student will be able to: More info: General Chemistry II. General Chemistry I. Theories of Personality. Personality psychology is the study of the development of personality, the effects of personality on important outcomes, and attempts to make beneficial changes to maladaptive personality characteristics.

Personality theories, therefore, differ in how much they focus on development of personality, change in personality, characterizing components of personality, and outcomes of personality. The “classic” theories of personality come from the clinical perspective and, hence, address human development and change. In contrast, the trait theorists are less concerned with development and change than in capturing the characteristics of personality which vary across all individuals.

Yet another alternative focus within personality psychology is on the intersection of emotions/thoughts/behaviors which work to create the dynamic expression of personality in various situations. So, what is personality? Upon successful completion of this course, the student will be able to: Botany. Botany is the study of plants. Because species in the plant kingdom have characteristics that make them distinct from any other form of life, they are particularly interesting subjects for the study of evolution and physiology. For example, whereas most organisms are dependent on other organisms for energy, plants can capture energy directly from photons of light and convert it into a usable form through the process of photosynthesis. For this reason, plants are referred to as the “producers” in a habitat. Unlike the cells of other organisms, plant cells have rigid cell walls constructed from the inside out (rather than the outside in) during mitosis and cytokinesis. Plants also have a variety of unique reproductive and dispersal mechanisms that allow them to quickly adapt to, occupy, and invade far-flung areas, despite their general immobility.

In this course, you will learn the basics of plant biology. Upon successful completion of this course, the student will be able to: Evolutionary Biology. One of the best ways to understand the present is to understand the past. Evolutionary Biology is the study of the changes in life forms over time—changes that have occurred over millions of years as well as those that have occurred over just a few decades. In this course, we will look at the various mechanisms of evolution, how these mechanisms work, and how change is measured. The concepts you learn in this course will serve as a foundation for studying fossil records and current classification schemes in biology. We will begin the course by reviewing the evolutionary concepts of selection and speciation.

We will then learn to measure evolutionary change through comparisons with the Hardy-Weinberg Equilibrium, to understand the process of change through Game Theory, and to interpret and classify changes by creating phylogenies. At the end of this course, you will have a better understanding for the evolution of biological life. Upon completion of this course, students will be able to: Zoology. Zoology is the scientific study of diversity of animal life, classification, physiology, behavior, and evolution. Unicellular organisms have evolved into complex multicellular forms. Organisms, both unicellular and multicellular, in various complex shapes and sizes are found in almost every habitat and environment.

The field of zoology includes many subfields of biology as well as a vast diversity of unicellular and multicellular organisms. In this course, you will gain a broad understanding of zoology. The course will begin with an introduction to and definition of zoology, invertebrate phyla, and vertebrate phyla. You will then study the history and evolution of animals. This course will also cover taxonomy, focusing on classical and modern means of classification and providing a broad survey of animal phyla, including some of their shared features and unique characteristics. Upon successful completion of this course, the student will be able to: Strategic Information Technology. Project Management. A Guide to the Project Management Body of Knowledge defines project as “a temporary endeavor undertaken to create a unique product, service, or result.

The temporary nature of projects indicates a definite beginning and end. The end is reached when the project’s objectives have been achieved or when the project is terminated because its objectives will not or cannot be met, or when the need for the project no longer exists.” (PMBOK, 2008, p. 5). The discipline of project management has various definitions. Some describe it as a systematic method of planning and guiding a project from start to finish, while others have defined project management as a methodical approach of achieving targets and goals while optimizing the use of resources such as people, money, time, and space.

Upon successful completion of this course, the student will be able to: Define the terms project and project management. More info: Management Leadership. All managers are leaders. All leaders are managers. Which of these statements is true? Neither. The words are often confused, even in academic settings, because we think that both leaders and managers are in charge of a specific task or group of people. However, there are many differences between the two. One such distinction is that a manager may not be in charge of people at all. For example, a manager may be in charge of data, including its acquisition, analysis, and dissemination. Not only will this course distinguish between managers and leaders, but it will provide you with some of the resources to be both a competent manager and a good leader.

The structure of this course focuses mostly on leadership, because a good portion of management skills are reserved for technical knowledge in a position. Upon successful completion of the course, the student will be able to: Distinguish the concept of leadership from the concept of management. Saylor.org. Strategic Management. What is strategy? When your friend tells you that his “strategy” in basketball is to win, he is not telling you a strategy at all. A strategy is a plan of action designed to achieve a goal—in the case of your friend, a more appropriately defined strategy for his basketball game would be: “I am going to apply defensive pressure and force the opposing team to make mistakes with the end goal of winning the game.” In this course, you will learn that you must first clearly define your goals before you develop strategies in order to achieve them. You will also learn that strategy in business is similar to strategy in sports, war, or politics; the parallels are so close that early business strategists studied military strategies in depth.

The science of strategy development has developed beyond this by now, but the parallels still exist. This course is the capstone of the business major, because it incorporates elements from all of the core courses you should have already completed. Risk Management. The Business Administration major is designed to prepare you for a leadership role in today’s highly competitive, global business environment. This elective course will allow you to incorporate risk management principles into your individual management style. Risk management refers to the process of identifying, assessing, and prioritizing risks. This course will teach you how to accurately assess the consequences of uncertain events; the ultimate goal for risk managers is to reduce and control the likelihood of such occurrences. Personal attitudes toward risk vary widely (for example, attitudes can range from risk-averse to risk-seeking).

You are advised to approach this course from the perspective of a business manager (i.e., as a decision maker). Unforeseen circumstances can occur in various contexts, including natural disaster, collapses in financial markets, and accidents. Upon successful completion of this course, the student will be able to: