This course is designed for the student with an elementary knowledge of algebra. Topics include properties of real numbers, problem-solving using equations and inequalities, algebraic functions, graphing, systems of equations and inequalities, polynomial functions and graphs, exponents and radicals, the binomial theorem, zeros of polynomials, inverse functions, and applications and graphs.
This course addresses the emerging issues in designing, building, managing, and evaluating advanced data-intensive systems and applications. Data engineering is concerned with the role of data in the design, development, management, and utilization of complex computing/information systems.
This course emphasizes fundamental algorithms and advanced methods of algorithmic design, analysis and implementation. This class overs techniques used to analyze problems and algorithms (including asymptotic, upper/lower bounds, best/average/worst case analysis, amortized analysis, complexity), basic techniques used to design algorithms (including divide and conquer/greedy/dynamic programming/heuristics, choosing appropriate data structures) and important classical algorithms (including sorting, string, matrix, and graph algorithms) and data structures.
This course provides the student with an understanding of multiple mathematical concepts and methods, which shape the foundation of modern information science in a form that is relevant and useful. Discrete mathematics plays a fundamental role for computer science, which is similar to that played by calculus for physics and engineering.
This course presents a broad overview of modern science by integrating basic scientific principles and methodology to various disciplines of the natural and applied sciences. The overall emphasis of the scientific mind series is to begin the development of critical thinking, problem solving, experimental, mathematical, and information research skills that lie at the heart of scientific inquiry.
This course is designed for the student who has an interest to apply knowledge gained in calculus, physics and chemistry to the study of thermodynamics and chemical equilibrium.
Textbook Physical Chemistry: A Molecular Approach by McQuarrie and Simon
This course introduces the concepts and techniques of computer programming. Emphasis is placed on developing the student’s ability to apply problem-solving strategies to design algorithms and to implement these algorithms in a modern, structured programming language.
This course builds upon fundamental concepts of programming and introduces several more advanced concepts. Emphasis is placed on the practical applications of the techniques and structures, as opposed to abstract theory, in the hopes of rendering the content accessible and useful in the context of using programming as a tool to solve problems.
This course introduces the student to mobile computing and mobile application design process. This includes designing, implementing, testing, debugging, and publishing smartphone applications with an emphasis on Android mobile operating system.
This course prepares the student for the subsequent components of experiential learning. It develops the depth and range of academic and professional skills in areas such as goal setting, time management, communication, interviewing, and career planning.