Calculus and Analytical Geometry - I: Course Introduction
Calculus and Analytical Geometry - I: Course Introduction
Calculus is among the most important and useful developments of human thought. Even
though it is over 300 years old, it is still considered the beginning and cornerstone of modern
mathematics. It is a wonderful, beautiful, and useful set of ideas and techniques. You will see
the fundamental ideas of this course over and over again in future courses in mathematics as
well as in all of the sciences (e.g., physical, biological, social, economic, and engineering).
However, calculus is an intellectual step up from your previous mathematics courses. Many of
the ideas you will gain in this course are more carefully defined and have both a functional and
a graphical meaning. Some of the algorithms are quite complicated, and in many cases, you will
need to make a decision as to which appropriate algorithm to use. Calculus offers a huge
variety of applications and many of them will be saved for courses you might take in the future.
Calculus and Analytical Geometry – II
Software Engineering-|
Software engineering is a discipline that allows us to apply engineering and computer science
concepts in the development and maintenance of reliable, usable, and dependable software.
The concept of software engineering was first discussed at the 1968 NATO Science Committee
in Germany. Today, many practitioners still debate over the term software engineering, often
arguing that this discipline does not meet the criteria of engineering; rather, it should be called
software development. There are several areas to focus on within software engineering, such as
design, development, testing, maintenance, and management. Software development outside
of the classroom is a very complex process, mostly because real-world software is much larger
and more complex.
The purpose of this course is to present software engineering as a body of knowledge. The
course is designed to present software engineering concepts and principles in parallel with the
software development life cycle. The course will begin with an introduction to software
engineering, giving you a definition of this body of knowledge, as well as a discussion of the
main methodologies of software engineering. You will then learn about the Software
Development Life Cycle (SDLC) followed by software modeling using Unified Modeling Language
(UML), a standardized general-purpose modeling language used to create visual models of
object-oriented software. You will go on to learn about five major phases of the SDLC:
requirements gathering, requirements analysis, design, coding/implementation, and testing.
You will also learn about project management for the purpose of delivering high-quality
software that satisfies customer needs and is within budget.
By the time the course is complete, you will master software engineering concepts, principles,
and essential processes of the SDLC; you will demonstrate this knowledge by creating UML
artifacts for requirements gathering, analysis as well as design phases using an object-oriented
methodology.
English
No matter what career you pursue, you must be able to communicate effectively and clearly if
you want to be successful. This course will enhance your ability to do so by sharpening your
critical thinking and writing skills. We will begin with a unit designed to change the way in which
you think about writing. First, you will learn to think of writing not as a solitary act but as a
conversation between yourself and an audience. In this light, writing becomes a dynamic,
interactive, and creative rather than a rote practice. You will also begin to value writing as a
process - an admittedly difficult one - rather than a product. You will come to see that writing is
an act of discovery rather than a recitation of prefabricated ideas.
Because this course is designed specifically for students in a university setting, the second unit
will focus on academic writing. We will learn how to respond to an assignment or test question
by using the "PWR-Writing" or "Power-Writing" Method (PWR: Pre-write, Write, Revise) while
learning the ins and outs of building a solid thesis and supporting that thesis with evidence. The
remaining units will focus on the minutiae of good writing practices from style to citation
methodology.
Because the goal of this course is to improve your ability to write clear, grammatically-sound
expository and persuasive prose, every unit will include a "Grammar Capsule,” focusing on a
specific grammatical issue.
English language has brought the people of the world together through its communicative
approach. It has been a global language in daily activities that people used to perform their
work . It has been essential language for everybody. Without the knowledge of English people
can't be updated with perfect information. That's why English is the language of everybody.
Students should be eager enough to know about different things. So they
need to be perfect with English language. They need this language while reading and nowadays
email internet and other electronic media have been using English .Electronic media have
globalized the people across the world through English language. So English has been an
important part of life for modern students nowadays.
Psychology
Psyche comes to represent the human soul’s triumph over the misfortunes of life in the pursuit
of true happiness (Bulfinch, 1855); in fact, the Greek word psyche means soul, and it is often
represented as a butterfly. The word psychology was coined at a time when the concepts of
soul and mind were not as clearly distinguished (Green, 2001). The root ology denotes scientific
study of, and psychology refers to the scientific study of the mind. Since science studies only
observable phenomena and the mind is not directly observable, we expand this definition to
the scientific study of mind and behavior.
The scientific study of any aspect of the world uses the scientific method to acquire knowledge.
To apply the scientific method, a researcher with a question about how or why something
happens will propose a tentative explanation, called a hypothesis, to explain the phenomenon.
A hypothesis is not just any explanation; it should fit into the context of a scientific theory. A
scientific theory is a broad explanation or group of explanations for some aspect of the natural
world that is consistently supported by evidence over time. A theory is the best understanding
that we have of that part of the natural world. Armed with the hypothesis, the researcher then
makes observations or, better still, carries out an experiment to test the validity of the
hypothesis. That test and its results are then published so that others can check the results or
build on them. It is necessary that any explanation in science be testable, which means that the
phenomenon must be perceivable and measurable
Often, students take their first psychology course because they are interested in helping others
and want to learn more about themselves and why they act the way they do. Sometimes,
students take a psychology course because it either satisfies a general education requirement
or is required for a program of study such as nursing or pre-med. Many of these students
develop such an interest in the area that they go on to declare psychology as their major. As a
result, psychology is one of the most popular majors on college campuses across the United
States (Johnson & Lubin, 2011). A number of well-known individuals were psychology majors.
Just a few famous names on this list are Facebook’s creator Mark Zuckerberg, television
personality and political satirist Jon Stewart, actress Natalie Portman, and filmmaker Wes
Craven (Halonen, 2011). About 6 percent of all bachelor degrees granted in the United States
are in the discipline of psychology (U.S. Department of Education, 2013).
An education in psychology is valuable for a number of reasons. Psychology students hone
critical thinking skills and are trained in the use of the scientific method. Critical thinking is the
active application of a set of skills to information for the understanding and evaluation of that
information. The evaluation of information—assessing its reliability and usefulness— is an
important skill in a world full of competing “facts,” many of which are designed to be
misleading. For example, critical thinking involves maintaining an attitude of skepticism,
recognizing internal biases, making use of logical thinking, asking appropriate questions, and
making observations. Psychology students also can develop better communication skills during
the course of their undergraduate coursework (American Psychological Association,
2011).Together, these factors increase students’ scientific literacy and prepare students to
critically evaluate the various sources of information they encounter.
In addition to these broad-based skills, psychology students come to understand the complex
factors that shape one’s behavior. They appreciate the interaction of our biology, our
environment, and our experiences in determining who we are and how we will behave. They
learn about basic principles that guide how we think and behave, and they come to recognize
the tremendous diversity that exists across individuals and across cultural boundaries.
(American Psychological Association, 2011).
Islamic Studies
With the academic study of Islam within the broader discipline of religious studies, in part to
prepare students for possible doctoral work in Islamic studies. We will begin with an overview
of the discipline of religious studies, with an eye to how Islam has been approached therein.
Next we will explore the field of Islamic studies - its history and major contributors, salient
theories and debates, methods and sources. A further objective of the course is to provide
students with a rudimentary knowledge of major subfields within Islamic Studies, such as those
pertaining to the Qur'an and its exegesis, to the life and legacy of Muhammad, to law and legal
theory, and to theology and mysticism. A final area of attention will be pedagogy in Islamic
studies, the objective here being to help prepare students to teach courses on Islam. Students
with Arabic language ability can expect to do work in Arabic primary texts.
Linear Algebra
Computer science has delivered Extraordinary benefits over the last several decades. The breadth
and depth of these contributions is accelerating as the world becomes globally connected. At the
same time, the field of computer science has expanded to touch almost every facet of our lives.
This places enormous pressure on the computer science curriculum to deliver a rigorous core
while also allowing students to follow their interests into the many diverse and productive paths
computer science can take them. As science and engineering disciplines grow so the use of
mathematics grows as new mathematical problems are encountered and new mathematical skills
are required.
In this respect, linear algebra has been particularly responsive to computer science as linear
algebra plays a significant role in many important computer science undertakings.
A few well-known examples are:
•Internet search
•Graph analysis
•Machine learning
•Graphics
•Bioinformatics
•Scientific computing
•Data mining
•Computer vision
•Speech recognition
•Compilers
•Parallel computing
As the field of computer science has expanded to touch almost every facet of our lives, the
computer science curriculum is under enormous pressure to deliver a rigorous core while also
allowing students to follow their interests along the many diverse and productive paths offered
by the discipline.
At the same time, the growth of science and engineering disciplines has been accompanied by
expanded use of mathematics, as new mathematical problems are encountered and new
mathematical skills are required. In this respect, linear algebra has come to play a particularly
significant role in many important computer science undertakings. A few well-known examples
are Internet search, graph analysis, machine learning, graphics, bioinformatics, scientific
computing, data mining, computer vision, speech recognition, compilers, and parallel computing.
The broad utility of linear algebra in computer science reflects deep connections arising from the
discrete nature of matrix mathematics and digital technology.
The ACM/IEEE task force identified three specific mathematical subjects as core to computer
science: calculus, differential equations, and linear algebra
Algebra is used in computer science in many ways: boolean algebra for evaluating code paths,
error correcting codes, processor optimization, relational database design/optimization, and so
forth.
Matrix computations are used in computer programming in many ways: graphics, state-space
modeling, arithmetic, ad hoc business logic, and so forth.
Software Development
Software development address the process of creating software, including development tools and
methodologies (such as Agile development), programming languages (including Python, C, Java,
and Scala), and software architecture and testing. In SDP, you will learn how to select and
implement the ideal software process for your development project. You will learn both
conceptual and practical aspects of software engineering. The course covers requirements
engineering, architecture and design, testing and maintenance, and software quality in general.
Software Development Processes will show you the skills and processes needed to complement
technical understanding of software products in order to make you a more effective developer
The goal of this course is to equip you with the skills necessary to define requirements, set up an
integrated development environment (IDE) and use Unified Modeling Language (UML) to
design and build an application. Student will also examine several testing practices and
refactoring techniques that are helpful before the launch of your software project. While
everyone working with software should have these skills, they are particularly important for
Software Engineers and Engineering Managers.
Assembly Language
Assembly is among some of the oldest tools in a computer-programmer's toolbox. Assembly language is
one of the closest forms of communication that humans can engage in with a computer. With assembly,
the programmer can precisely track the flow of data and execution in a program in a mostly human-
readable form. It uses widely for implementing some low-level tasks, such as bootloaders and low-level
kernel components. Code written in assembly has less overhead than code written in high-level
languages, so assembly code frequently will run much faster than equivalent programs written in other
languages.
This course designed to teach students the basics of assembly programming from scratch. It will
facilitate student with enough understanding on assembly programming from where one can go to the
higher levels of expertise. The Course focus on x86 Assembly programming language for the x86 class of
processors. The instruction set architecture is targeted towards the family of microprocessors installed
in the vast majority of personal computers on the planet. Assembly language is machine specific and
considered a "low level" language. This means that the code and syntax is much closer to the computer's
processor, memory, and I/O system.
Discrete Mathematics
Discrete mathematics is one of the core components of mathematics at the undergraduate level. The
modern computer science is built almost entirely on discrete math, in particular combinatorics and
graph theory. This gives the understanding of importance mathematical concepts together with a sense
of why these are important for application and student will be thinking flexibly and creatively right out
of the box. This means in order to learn the fundamental algorithms used by computer programmers,
students will need a solid background in this subject.
The course has more than one purpose and designed to teach students a particular set of mathematical
facts and how to apply them, how to think logically and mathematically, mathematical reasoning and
the different ways to solve problems. Five important themes are interlinked in this course, mathematical
reasoning, combinatorial analysis, discrete structures, algorithmic thinking, and applications and
modeling.
Group project provides the opportunity to explore in depth the areas of software engineering
which interest you most by offering a number of module choices as well as the chance to gain
valuable skills in project management and team working through a group based project and
independent research skills that will develop your existing knowledge and understanding to
produce a substantial, self-directed piece of individual work. You'll develop a good
understanding of the principles of modern software engineering plus current research and future
trends in software engineering.
Business Economics
The Business Economics combines the study of economics with a wide variety of business and finance-
related topics, helping you to gain an awareness of the business and financial environment as well as
current business issues. You will develop an understanding of modern economic ideas, and their
relevance to business and financial decision-making. You will also gain quantitative skills, as well as
communication and IT skills, and learn about their application in business contexts.
This course covers Foundations of the economic analysis of business problems, with special emphasis on
the function and determination of market prices in production and consumption. Supply and demand,
price theory, production theory, trade theory with reference to the global economy, the effects of tax
and other policies in the economy, and essential elements of the banking system and monetary policy
are addressed.