Howe School of Technology Management Undergraduate Programs
Business and Technology
The Business & Technology curriculum focuses on developing bold, transformational, globally-minded leaders who are equally comfortable in the world of business and the realm of technology. Students are given a broad educational foundation, which includes courses in all the business core disciplines (e.g., finance, accounting, marketing, international business) as well as courses in liberal arts and sciences. Students also have the opportunity to concentrate in a particular business area through the selection of a business concentration. What differentiates our program is that students also take a technology concentration in a technology area outside the business school. Another unique aspect of our curriculum is the emphasis on integrators, which help promote a "big picture" understanding of how the business and technology coursework fits together.
This course empowers students with the written and oral communications skills essential for both university-level academic discourse as well as success outside Stevens in the professional world. Tailored to the Stevens student, styles of writing and communications include technical writing, business proposals and reports, scientific reports, expository writing, promotional documents and advertising, PowerPoint presentations, and team presentations. The course covers the strategies for formulating effective arguments and conveying them to a wider audience. Special attention is given to the skills necessary for professional document structure, successful presentation techniques and grammatical/style considerations.
This course is designed for undergraduate students in Business and Liberal Arts majors. It includes the following basic topics in calculus: the definition of functions, their graphs, limits and continuity; derivatives and differentiation of functions; applications of derivatives; and definite and indefinite integrals. Properties of some elementary functions, such as the power functions, exponential functions, and logarithmic functions, will be discussed as examples. The course also covers methods of solving the first-order linear differential equations and separable equations, and some basic concepts in multi-variable calculus, such as partial derivatives, double integrals, and optimization of functions.
The focus of this course is on the behavior of and interactions between individual participants in the economic system. In addition to providing a theoretical basis for the analysis of these economic questions, the course also develops applications of these theories to a number of current problems. Topics include: the nature of economic decisions, the theory of market processes, models of imperfect competition, public policy towards competition, the allocation of factors of production, discrimination, poverty and earnings, and energy.
This course provides an introduction to systems and development concepts, information technology and application software. It explains how information is used in organizations and the effects IT has on the organization’s structure, processes, employees, customers, and suppliers. In addition, the course describes how IT enables improvement in quality, timeliness, and competitive advantage. Structure and functions of computers and telecommunications systems are also examined.
This course introduces students to all the humanistic disciplines offered by the College of Arts and Letters: history, literature, philosophy, the social sciences, art, and music. By studying seminal works and engaging in discussions and debates regarding the themes and ideas presented in them, students learn how to examine evidence in formulating ideas, how to subject opinions, both their own, as well those of others, to rational evaluation, and in the end, how to appreciate and respect a wide diversity of opinions and points of view.
This course designed to provide a foundation of knowledge on the subject of management, while moving you closer to being an effective manager yourself. We discuss the functions, tasks, and responsibilities of managers in modern organizations. And we will focus on how managers engage their resources to achieve their goals. As this in an introductory course, we will survey a broad range of topics relevant to management scholars and managers.
Atomic structure and periodic properties, stoichiometry, properties of gases, thermochemistry, chemical bond types, intermolecular forces, liquids and solids, chemical kinetics and introduction to organic chemistry and biochemistry. Close
Biological principles and their physical and chemical aspects are explored at the cellular and molecular level. Major emphasis is placed on cell structure, the processes of energy conversion by plant and animal cells, genetics and evolution, and applications to biotechnology. Close
This is a first course in computer programming for students with no prior experience. Students will learn the core process of programming: given a problem statement, how does one design an algorithm to solve that particular problem and then implement the algorithm in a computer program? The course will also introduce elementary programming concepts like basic control concepts (such as conditional statements and loops) and a few essential data types (e.g., integers and doubles). Exposure to programming will be through a self-contained user-friendly programming environment, widely used by the scientific and engineering communities, such as Matlab. The course will cover problems from all fields of science, engineering, and business.
This is an introductory programming course using the Java language. The topics include: basic facts about object-oriented programming and Java through inheritance and exceptions; recursion; UML diagrams and how to read class diagrams; ethics in computer science; and some basic understanding about computer systems: the compile/link/interpret/ execute cycle and data representation. Close
This course provides students with an understanding of the use of statistical methods as applied to business problems, in general, and to marketing research applications in particular. Topics include: descriptive statistics; probability theory, discrete and continuous probability distributions; sampling theory and sampling distributions; interval estimation; hypothesis testing; statistical inference about means, proportions, and variances; tests of goodness-of-fit and independence; analysis of variance and experimental design; simple and multiple regression; correlation analysis. This course has been developed with particular attention to the specific statistical foundation required by students enrolling in BT214 Marketing Research the next term. A statistical package (SPSS) will be used throughout the term.
This course covers contemporary decision support models of forecasting, optimization and simulation for business activity. Students learn how to identify the problem situation, choose the appropriate methods, collect the data and find the solution. Handling the information and generating of alternative decisions based on operations research optimization, statistical simulation and system dynamic forecasting. Computer simulations will be performed on PCs equipped by user-friendly graphical interface with multimedia reports generation for visualization and animation. Students will also be trained in business game simulations for group decision support.
This course deals with the methods and principles of financial accounting. It is concerned with the measurement of the results of business activities and with the preparation and use of financial reports such as the balance sheet and income statement. Topics include: the accounting cycle, principles of accrual accounting, the measurement and reporting of detailed balance sheet items and the analysis of financial reports. Ethical issues in accounting will be addressed.
The forces which govern the overall performance of the national economy are covered. Areas discussed include the essence of the economic problem, supply and demand analysis, national income theory, the monetary system, alternative approaches to economic policy, current macroeconomic problems, and international economics.
This course focuses on the managerial uses of accounting data for planning and control. It covers analysis of financial statements, cash flows, cost behavior,cost volume profit analysis, budgeting, decision making, responsibility accounting and cost allocation. Activity based costing and job order costing will also be addressed.
This course deals with the methods and principles of financial accounting. It is concerned with the measurement of the results of business activities and with the preparation and use of financial reports such as the balance sheet and income statement. Topics include: the accounting cycle, principles of accrual accounting, the measurement and reporting of detailed balance sheet items and the analysis of financial reports. Ethical issues in accounting will be addressed. Close
Students learn how to set preliminary goals, objectives, and strategies. They begin to develop the specific aspects of their business plan, including an actual sales/revenue plan. Topics covered also include preparing an research and development plan and the use of historical information to prepare sales, revenues, and marketing expense estimates. Students work independently and in class, individually and in teams.
Business Plan I: Introduction to Business Planning and Field Study (3-0-0)
(Lecture-Lab-Study Hours)
Business Plan I: Introduction to Business Planning and Field Study During this 1st year course, students will gain a fundamental understanding of how businesses are organized, key functions within a company, and how companies operate, based upon using a Business Plan model as the teaching tool. Students start their exposure to a group of companies to assist them in determine what company, product, or service they choose for their business plan. Where appropriate, the latest E-Business techniques will be taught and used. Close
Business Plan II: Diagnosing the Internal Capabilities of a Company (3-0-3)
(Lecture-Lab-Study Hours)
During this 1st year course, students will develop skills in conducting in-depth internal analysis of a company, to include the type of questions and information needed for a situational diagnosis of a company's product or service, R&D efforts, organization and management, and financial strategies, Students are required to do more in-depth analysis on three selected companies, using the research and analysis techniques learned in this and last semester's course. Close
Business Plan III: Diagnosing and Measuring Customer Satisfaction (3-0-3)
(Lecture-Lab-Study Hours)
During this 2nd year course that focuses on measuring customer satisfaction and expectations, students will gain an understanding and appreciation of the issues that must be addressed to initiate a CSM program, the issues that go into the development implementation and managerial considerations involved in CSM. Topics include: customer satisfaction; "Customer Value Model;" and collecting and analyzing demographic and psychographic data. Close
Business Plan IV: Diagnosing the External Environment (3-0-3)
(Lecture-Lab-Study Hours)
BT201 Students continue to build upon the market research and situational analysis techniques from prior courses by evaluating the external factors that can significantly impact a company's performance. Topics include: identifying key market-related forces and their impact on the company's marketing strategy; the impact of technological and social-economic developments; analyzing the impact of economic development on a company's financial strategy; and understanding the impact of legislative and regulatory actions. Students will complete an externally focused analysis of a company's operations and use the results of the analysis to identify threats and opportunities related to that company's performance. Close
This course will focus on the appropriate capital structure for a corporation. Topics covered include financial statement analysis, time value of money, valuation of financial instruments, risk and reward, capital structures, the capital asset pricing model and cash management.
The purpose of this course is to provide the conceptual frameworks and decision tools required for the success in both technology-based and non-technology-based markets: the student learns to define and select specific customer segments; to monitor the business environment for both opportunities and threats, with particular attention to the ever changing technological and global context; and to develop marketing strategies for serving each targeted customer segment profitably. Although this course introduces the student to the basic theory and analytical methods characterizing modern marketing practice, there is an emphasis on both the marketing of technology products/services as well as the impact of technology on the general practice of marketing. Students are required to present both detailed marketing plans and several rigorous case analyses.
This course covers the basic managerial components of planning, organizing, influencing, and controlling with selected study and discussion of important and sometimes controversial topics including global management, social and ethical responsibility, human resources, change, leadership, and communication. By term-end, students are expected to complete the ‘Managerial’ portion of their Business Plan.
Business Plan I: Introduction to Business Planning and Field Study (3-0-0)
(Lecture-Lab-Study Hours)
Business Plan I: Introduction to Business Planning and Field Study During this 1st year course, students will gain a fundamental understanding of how businesses are organized, key functions within a company, and how companies operate, based upon using a Business Plan model as the teaching tool. Students start their exposure to a group of companies to assist them in determine what company, product, or service they choose for their business plan. Where appropriate, the latest E-Business techniques will be taught and used. Close
Business Plan II: Diagnosing the Internal Capabilities of a Company (3-0-3)
(Lecture-Lab-Study Hours)
During this 1st year course, students will develop skills in conducting in-depth internal analysis of a company, to include the type of questions and information needed for a situational diagnosis of a company's product or service, R&D efforts, organization and management, and financial strategies, Students are required to do more in-depth analysis on three selected companies, using the research and analysis techniques learned in this and last semester's course. Close
Business Plan III: Diagnosing and Measuring Customer Satisfaction (3-0-3)
(Lecture-Lab-Study Hours)
During this 2nd year course that focuses on measuring customer satisfaction and expectations, students will gain an understanding and appreciation of the issues that must be addressed to initiate a CSM program, the issues that go into the development implementation and managerial considerations involved in CSM. Topics include: customer satisfaction; "Customer Value Model;" and collecting and analyzing demographic and psychographic data. Close
Business Plan IV: Diagnosing the External Environment (3-0-3)
(Lecture-Lab-Study Hours)
BT201 Students continue to build upon the market research and situational analysis techniques from prior courses by evaluating the external factors that can significantly impact a company's performance. Topics include: identifying key market-related forces and their impact on the company's marketing strategy; the impact of technological and social-economic developments; analyzing the impact of economic development on a company's financial strategy; and understanding the impact of legislative and regulatory actions. Students will complete an externally focused analysis of a company's operations and use the results of the analysis to identify threats and opportunities related to that company's performance. Close
Students learn how to set preliminary goals, objectives, and strategies. They begin to develop the specific aspects of their business plan, including an actual sales/revenue plan. Topics covered also include preparing an research and development plan and the use of historical information to prepare sales, revenues, and marketing expense estimates. Students work independently and in class, individually and in teams. Close
Students are confronted with the challenges, problems and issues faced by inventors who seek to transform their inventions into economic viable innovations. This integrative course develops the fundamental business skills necessary to identify, evaluate, develop and exploit business opportunities.
Students are required to join senior engineering project teams and contribute to the project in terms of helping the group develop a business plan for its design product.
Students learn how to use their business plan, deal with problems encountered, update, and get funding. They are exposed to the issues of law, ethics, and negotiation as applied to business implementation. Students are required to make their first full-plan presentation to peers and faculty. Topics include type of capital and alternative sources, venture capital, and building the organizational infrastructure for plan support.
Business Plan I: Introduction to Business Planning and Field Study (3-0-0)
(Lecture-Lab-Study Hours)
Business Plan I: Introduction to Business Planning and Field Study During this 1st year course, students will gain a fundamental understanding of how businesses are organized, key functions within a company, and how companies operate, based upon using a Business Plan model as the teaching tool. Students start their exposure to a group of companies to assist them in determine what company, product, or service they choose for their business plan. Where appropriate, the latest E-Business techniques will be taught and used. Close
Business Plan II: Diagnosing the Internal Capabilities of a Company (3-0-3)
(Lecture-Lab-Study Hours)
During this 1st year course, students will develop skills in conducting in-depth internal analysis of a company, to include the type of questions and information needed for a situational diagnosis of a company's product or service, R&D efforts, organization and management, and financial strategies, Students are required to do more in-depth analysis on three selected companies, using the research and analysis techniques learned in this and last semester's course. Close
Business Plan III: Diagnosing and Measuring Customer Satisfaction (3-0-3)
(Lecture-Lab-Study Hours)
During this 2nd year course that focuses on measuring customer satisfaction and expectations, students will gain an understanding and appreciation of the issues that must be addressed to initiate a CSM program, the issues that go into the development implementation and managerial considerations involved in CSM. Topics include: customer satisfaction; "Customer Value Model;" and collecting and analyzing demographic and psychographic data. Close
Business Plan IV: Diagnosing the External Environment (3-0-3)
(Lecture-Lab-Study Hours)
BT201 Students continue to build upon the market research and situational analysis techniques from prior courses by evaluating the external factors that can significantly impact a company's performance. Topics include: identifying key market-related forces and their impact on the company's marketing strategy; the impact of technological and social-economic developments; analyzing the impact of economic development on a company's financial strategy; and understanding the impact of legislative and regulatory actions. Students will complete an externally focused analysis of a company's operations and use the results of the analysis to identify threats and opportunities related to that company's performance. Close
Students learn how to set preliminary goals, objectives, and strategies. They begin to develop the specific aspects of their business plan, including an actual sales/revenue plan. Topics covered also include preparing an research and development plan and the use of historical information to prepare sales, revenues, and marketing expense estimates. Students work independently and in class, individually and in teams. Close
This course covers the basic managerial components of planning, organizing, influencing, and controlling with selected study and discussion of important and sometimes controversial topics including global management, social and ethical responsibility, human resources, change, leadership, and communication. By term-end, students are expected to complete the ‘Managerial’ portion of their Business Plan. Close
Students learn about planning, organizing, staffing, directing and controlling the production of goods and providing service functions of an organization. Main stages of production cycle and components will include raw materials, personnel, machines, and buildings. Specific topics covered will include forecasting, product design and process planning, allocation of scarce resources, capacity planning and facility location, materials management, scheduling, office layout, and total quality management.
Prerequisite: Requires junior or senior standing and EM 457 or BT 223 or EM 605.
Students are required to join senior engineering project teams and contribute to the project in terms of helping the group develop a business plan for its design product.
This course covers differentiated and contrasted aspects of an entrepreneurial organization. In addition, students are exposed to the latest e-business tools used to expand a business and facilitate entrepreneurial start-up firms. Included are differences in funding techniques, hiring and practice, and leveraging of supplier resources.
This capstone course within the Entrepreneurship minor is designed to develop the content and presentation of the technical and business elements of students’ entrepreneurial business plans. Starting with the technical aspects of the design project, students are led through the components of a complete business plan, with instruction and practice in the writing and presentation of the plan. As a capstone exercise, students complete the course by presenting their business plans in an ‘Elevator Pitch’ event at which venture capitalists and other investors rate the quality of student presentations and entrepreneurial business ideas. Close
The International Business course focuses on the impact of variation in the economic, political, legal, social, and cultural contexts of nations on the competitive business strategies of local and multinational firms.
Course objectives include:
Developing concepts and tools useful in evaluating and formulating the competitive business strategies of firms on the changing global environment.
Develop a general framework for the country analysis useful in identifying the opportunities, challenges, and risks various countries present both to firms headquartered in them, and to multinational firms currently or contemplating competing in them.
Apply the international business concepts and tools, and the framework for the country analysis to a number of different firms in a number of different industries in a number of different countries.
Develop communication skills, including the ability to present effectively and communicate in writing effectively.
Students are required to take two additional courses other than CAL103 and CAL105. One must be at the 200 level and one must be at the 300/400 level. Courses must cover at least two different disciplines.
Technology Concentration:
Students choose coursework from a variety of different technology concentration areas (currently under development).
Business Concentration:
Students choose coursework from one of the four business concentrations:
Marketing Concentration
BT214 Market Research
BT403 Marketing Strategy and Decision Making
BT435 Social Networks: a Marketing Perspective
TBD Marketing Elective
Finance Concentration (students select 4 courses from the following)
BT322 Capital Markets
BT425 Investment Management
BT426 Securities Analysis
BT430 Introduction to Derivatives
BT440 Introduction to Banking and Credit
International Business Concentration
2-3 courses taken while studying abroad, with approval from Associate Dean.
Up to 1 international Business course taken at Stevens Institute.
Information Systems Concentration
Whichever of the 3 courses (BT416, BT421 or MIS460) that the student didn't take as part of their required coursework.
BT333 Database Management
BT353 Introduction to Project Management
BT435 Social Networks: A Marketing Perspective
Physical Education Requirement:
All students must complete a minimum of four semesters of Physical Education (P.E.). A large number of activities are offered in lifetime, team and wellness areas.
All P.E. courses must be completed by the end of the sixth semester. Students can enroll in more that the minimum required P.E. for graduation and are encouraged to do so.
Participation in varsity sports can be used to satisfy up to three semesters of the P.E. requirement.
Participation in supervised, competitive club sports can be used to satisfy up to two semesters of the P.E. requirement, with approval from the P.E. Coordinator.
Quantitative Finance
The Stevens QF program has been designed to provide students with a thorough and rigorous foundation in this multi-disciplinary field. Students will be selected for strong quantitative aptitude, high motivation and work ethic, and a strong interest in the field of business and finance.
Over the course of eight semester terms, plus an optional intensive summer session in our study abroad module (typically in the summer after Sophomore year), through approximately 140 credit-hours of course work, students will follow four main "threads" in the QF curriculum.
Quantitative Methods: this thread draws on the curriculum of Stevens' Mathematics department and includes a minimum of one year of calculus, and one year of probability and statistics. Electives in this thread extend to more advanced calculus (multivariable, stochastic) and other quantitative techniques used in advanced financial applications.
Computer Science: this thread draws on the curriculum offered by the Stevens Computer Science department (in the School of Science and Engineering). It begins at the introductory level, and includes seven core courses, building to a reasonable proficiency in C++, basic financial modeling tools and techniques, and an intermediate level of proficiency in web- based programming; beyond the required core. There are elective courses in fields such as data mining, machine learning and computerized trading platform architectures for students interested in developing advanced computer science capabilities.
Finance & economics: (including Financial Engineering): this thread draws on both the Business & Technology Program (Steven's successful undergraduate business degree) and the graduate program in Financial Engineering (in the School of Systems & Enterprises). It encompasses the standard business and finance foundation disciplines such as accounting, economics, corporate and international finance and capital markets - as well as QF - specific topics such as financial engineering, risk management, and market regulation & securities law. Electives drawn principally from the Financial Engineering department cover advanced topics such as derivatives pricing, hedging strategies, fixed income securities and computational finance.
This course empowers students with the written and oral communications skills essential for both university-level academic discourse as well as success outside Stevens in the professional world. Tailored to the Stevens student, styles of writing and communications include technical writing, business proposals and reports, scientific reports, expository writing, promotional documents and advertising, PowerPoint presentations, and team presentations. The course covers the strategies for formulating effective arguments and conveying them to a wider audience. Special attention is given to the skills necessary for professional document structure, successful presentation techniques and grammatical/style considerations.
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout.
This is an introductory programming course using the Java language. The topics include: basic facts about object-oriented programming and Java through inheritance and exceptions; recursion; UML diagrams and how to read class diagrams; ethics in computer science; and some basic understanding about computer systems: the compile/link/interpret/ execute cycle and data representation.
Getting acquainted with C++: data types, input and output, functions, writing simple C++ programs, flow control, Boolean expressions, decision statements, if/then, and switch/case. Loop operations, while, do/while, and for loops. Arrays and pointers. Defining structs and classes, constructors and destructors, and operator overloading using an example String class. Templates. Abstract data types: vectors, lists, stacks, queues, and priority trees with applications. Trees and simple sorting with searching algorithms. By invitation only. Students who complete this class are exempt from CS 115 and CS 284. Close
Advanced programming concepts covering classical data structures and object-oriented programming. Emphasis will be on building a collection of re-usable software components that will form the basis of future programming efforts. The data structures covered include lists, stacks, queues, trees, binary search trees, and balanced search trees. The object-oriented features of Java covered include classes, templates, inheritance, polymorphism and run-time binding. Also included is a discussion of the analysis of asymptotic running times of algorithms. Close
The focus of this course is on the behavior of and interactions between individual participants in the economic system. In addition to providing a theoretical basis for the analysis of these economic questions, the course also develops applications of these theories to a number of current problems. Topics include: the nature of economic decisions, the theory of market processes, models of imperfect competition, public policy towards competition, the allocation of factors of production, discrimination, poverty and earnings, and energy.
This is the 1st Spine Course in the Quantitative Finance program. The course objective is to introduce students to the basics of business, finance, and the capital markets as a foundation for subsequent Spine Courses. There is no pre-requisite, and no prior knowledge of business or finance topics is assumed.
This course introduces students to all the humanistic disciplines offered by the College of Arts and Letters: history, literature, philosophy, the social sciences, art, and music. By studying seminal works and engaging in discussions and debates regarding the themes and ideas presented in them, students learn how to examine evidence in formulating ideas, how to subject opinions, both their own, as well those of others, to rational evaluation, and in the end, how to appreciate and respect a wide diversity of opinions and points of view.
Continues from MA 115 with improper integrals, infinite series, Taylor series, and Taylor polynomials. Vectors operations in 3-space, mathematical descriptions of lines and planes, and single-variable calculus for parametric curves. Introduction to calculus for functions of two or more variables including graphical representations, partial derivatives, the gradient vector, directional derivatives, applications to optimization, and double integrals in rectangular and polar coordinates.
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout. Close
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout. Close
The aim of this course is to integrate knowledge of basic mathematics with the problems involving specification, design, and computation. By the end of the course, the student should be able to: use sets, functions, lists, and relations in the specification and design of problems; use properties of arithmetic, modular arithmetic (sum, product, exponentiation), prime numbers, greatest common divisor, factoring, Fermat?s little theorem; use binary, decimal, and base-b notation systems and translation methods; use induction to design and verify recursive programs; and implement in Scheme all algorithms considered during the course.
This course deals with the methods and principles of financial accounting. It is concerned with the measurement of the results of business activities and with the preparation and use of financial reports such as the balance sheet and income statement. Topics include: the accounting cycle, principles of accrual accounting, the measurement and reporting of detailed balance sheet items and the analysis of financial reports. Ethical issues in accounting will be addressed.
This is the 2nd Spine Course in the Quantitative Finance program. The course objective is to familiarize students with the methods of creating and managing investment portfolios. This involves understanding basic concepts of portfolio construction, integrating investment decisions across multiple positions and asset categories. A Secondary objective is to expand the student's familiarity with the sources and formats of the standard financial reports prepared by public companies in the United States, and to allow students to gain experience in accessing and using publicly available financial information. In addition, students will continue to gain experience with the use of real-time market information on traded securities and the application of simple valuation metrics. Third, students will examine the more prominent types of business models in the financial industry, including commercial banks, investment banks, asset managers and other financial service companies.
This is the 1st Spine Course in the Quantitative Finance program. The course objective is to introduce students to the basics of business, finance, and the capital markets as a foundation for subsequent Spine Courses. There is no pre-requisite, and no prior knowledge of business or finance topics is assumed. Close
This course provides students with an understanding of the use of statistical methods as applied to business problems, in general, and to marketing research applications in particular. Topics include: descriptive statistics; probability theory, discrete and continuous probability distributions; sampling theory and sampling distributions; interval estimation; hypothesis testing; statistical inference about means, proportions, and variances; tests of goodness-of-fit and independence; analysis of variance and experimental design; simple and multiple regression; correlation analysis. This course has been developed with particular attention to the specific statistical foundation required by students enrolling in BT214 Marketing Research the next term. A statistical package (SPSS) will be used throughout the term.
Introduces the essentials of probability theory and elementary statistics. Lectures and assignments greatly stress the manifold applications of probability and statistics to computer science, production management, quality control, and reliability. A statistical computer package is used throughout the course for teaching and for assignments. Contents include: descriptive statistics, pictorial and tabular methods, and measures of location and of variability; sample space and events, probability axioms, and counting techniques; conditional probability and independence, and Bayes' formula; discrete random variables, distribution functions and moments, and binomial and Poisson distributions; continuous random variables, densities and moments, normal, gamma, and exponential and Weibull distributions unions; distribution of the sum and average of random samples; the Central Limit Theorem; confidence intervals for the mean and the variance; hypothesis testing and p-values, and applications for the mean; simple linear regression, and estimation of and inference about the parameters; and correlation and prediction in a regression model. Close
This is a course on standard data structures, including sorting and searching and using the Java language. The topics include: stages of software development; testing; UML diagrams; elementary data structures (lists, stacks, queues, and maps); use of elementary data structures in application frameworks; searching; sorting; and introduction to asymptotic complexity analysis. Corequisites: CS 135
Discrete Structures (2-2-8)
(Lecture-Lab-Study Hours)
The aim of this course is to integrate knowledge of basic mathematics with the problems involving specification, design, and computation. By the end of the course, the student should be able to: use sets, functions, lists, and relations in the specification and design of problems; use properties of arithmetic, modular arithmetic (sum, product, exponentiation), prime numbers, greatest common divisor, factoring, Fermat?s little theorem; use binary, decimal, and base-b notation systems and translation methods; use induction to design and verify recursive programs; and implement in Scheme all algorithms considered during the course. Close
This is an introductory programming course using the Java language. The topics include: basic facts about object-oriented programming and Java through inheritance and exceptions; recursion; UML diagrams and how to read class diagrams; ethics in computer science; and some basic understanding about computer systems: the compile/link/interpret/ execute cycle and data representation. Close
This course will focus on the appropriate capital structure for a corporation. Topics covered include financial statement analysis, time value of money, valuation of financial instruments, risk and reward, capital structures, the capital asset pricing model and cash management.
Students will learn the principles of Quantitative Finance, the application of quantitative methods to financial markets. First, students will learn some basic building blocks necessary for the design and implementation of quantitative financial modeling techniques. They will then learn about some simple quantitative finance models based on one of several parameters including historical price data, accounting earnings, cash flows and asset values. Students will also learn by doing. They will be assigned to three member Project Teams that will design and test their own financial models and create a virtual hedge fund using the Stocktrak system, which will allow them to trade virtually any publicly traded security in the world without the actual risk of gain or loss. Each team will make three short presentations to the class and will be evaluated on the 1) preliminary design, 2) implementation and 3) performance of their financial models and virtual hedge fund. In addition, each team will present a book report on one of a list of books provided by the instructor related to the field of Quantitative Finance.
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout. Close
Continues from MA 115 with improper integrals, infinite series, Taylor series, and Taylor polynomials. Vectors operations in 3-space, mathematical descriptions of lines and planes, and single-variable calculus for parametric curves. Introduction to calculus for functions of two or more variables including graphical representations, partial derivatives, the gradient vector, directional derivatives, applications to optimization, and double integrals in rectangular and polar coordinates. Close
This course deals with the methods and principles of financial accounting. It is concerned with the measurement of the results of business activities and with the preparation and use of financial reports such as the balance sheet and income statement. Topics include: the accounting cycle, principles of accrual accounting, the measurement and reporting of detailed balance sheet items and the analysis of financial reports. Ethical issues in accounting will be addressed. Close
The focus of this course is on the behavior of and interactions between individual participants in the economic system. In addition to providing a theoretical basis for the analysis of these economic questions, the course also develops applications of these theories to a number of current problems. Topics include: the nature of economic decisions, the theory of market processes, models of imperfect competition, public policy towards competition, the allocation of factors of production, discrimination, poverty and earnings, and energy. Close
This is the 2nd Spine Course in the Quantitative Finance program. The course objective is to familiarize students with the methods of creating and managing investment portfolios. This involves understanding basic concepts of portfolio construction, integrating investment decisions across multiple positions and asset categories. A Secondary objective is to expand the student's familiarity with the sources and formats of the standard financial reports prepared by public companies in the United States, and to allow students to gain experience in accessing and using publicly available financial information. In addition, students will continue to gain experience with the use of real-time market information on traded securities and the application of simple valuation metrics. Third, students will examine the more prominent types of business models in the financial industry, including commercial banks, investment banks, asset managers and other financial service companies.
Ordinary differential equations of first and second order, homogeneous and non-homogeneous equations; improper integrals, Laplace transforms; review of infinite series, series solutions of ordinary differential equations near an ordinary point; boundary-value problems; orthogonal functions; Fourier series; separation of variables for partial differential equations.
Continues from MA 115 with improper integrals, infinite series, Taylor series, and Taylor polynomials. Vectors operations in 3-space, mathematical descriptions of lines and planes, and single-variable calculus for parametric curves. Introduction to calculus for functions of two or more variables including graphical representations, partial derivatives, the gradient vector, directional derivatives, applications to optimization, and double integrals in rectangular and polar coordinates. Close
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques.
Getting acquainted with C++: data types, input and output, functions, writing simple C++ programs, flow control, Boolean expressions, decision statements, if/then, and switch/case. Loop operations, while, do/while, and for loops. Arrays and pointers. Defining structs and classes, constructors and destructors, and operator overloading using an example String class. Templates. Abstract data types: vectors, lists, stacks, queues, and priority trees with applications. Trees and simple sorting with searching algorithms. By invitation only. Students who complete this class are exempt from CS 115 and CS 284. Close
This is a course on standard data structures, including sorting and searching and using the Java language. The topics include: stages of software development; testing; UML diagrams; elementary data structures (lists, stacks, queues, and maps); use of elementary data structures in application frameworks; searching; sorting; and introduction to asymptotic complexity analysis. Close
This is a course on the fundamentals of financial derivatives, covering the basic properties and the pricing fundamentals of futures, options and swaps. It also explores trading and hedging strategies involving financial derivatives. Finally, time permitting special topics such as exotic options and credit derivatives are explored. The course provides the foundation of financial derivatives and lays the ground for a rigorous risk management course and other advanced quantitative courses, such as stochastic finance.
This course will focus on the appropriate capital structure for a corporation. Topics covered include financial statement analysis, time value of money, valuation of financial instruments, risk and reward, capital structures, the capital asset pricing model and cash management. Close
The forces which govern the overall performance of the national economy are covered. Areas discussed include the essence of the economic problem, supply and demand analysis, national income theory, the monetary system, alternative approaches to economic policy, current macroeconomic problems, and international economics.
Students will study the application of quantitative methods to the field of finance, including investment theory and risk management. Among topics covered will be regression analysis, building asset/business cash flow models of a business, sensitivity analysis, value at risk (VAR) models, probability transition matrices and stochastic difference equations(SDE’s)
Students will learn the principles of Quantitative Finance, the application of quantitative methods to financial markets. First, students will learn some basic building blocks necessary for the design and implementation of quantitative financial modeling techniques. They will then learn about some simple quantitative finance models based on one of several parameters including historical price data, accounting earnings, cash flows and asset values. Students will also learn by doing. They will be assigned to three member Project Teams that will design and test their own financial models and create a virtual hedge fund using the Stocktrak system, which will allow them to trade virtually any publicly traded security in the world without the actual risk of gain or loss. Each team will make three short presentations to the class and will be evaluated on the 1) preliminary design, 2) implementation and 3) performance of their financial models and virtual hedge fund. In addition, each team will present a book report on one of a list of books provided by the instructor related to the field of Quantitative Finance. Close
Begins with a study of n-dimensional geometry (hyperplanes, hyperspheres, convex hulls, and convex polyhedra), and moves on to study the differential calculus of functions of several variables. In this context, classical optimization theory is studied - that is, the application of calculus to the basic problem of finding the maxima and minima of a continuous function of one or more variables, using Lagrange multipliers, and paying particular attention to convex and concave functions. The final major topic studied is linear programming through the simplex method. Computational methods are stressed throughout. Other topics, such as search techniques, are taken up as time permits.
Continues from MA 115 with improper integrals, infinite series, Taylor series, and Taylor polynomials. Vectors operations in 3-space, mathematical descriptions of lines and planes, and single-variable calculus for parametric curves. Introduction to calculus for functions of two or more variables including graphical representations, partial derivatives, the gradient vector, directional derivatives, applications to optimization, and double integrals in rectangular and polar coordinates. Close
This course will cover the main topics of the analysis of time series to evaluate risk and return of the main products of capital markets (equity, fixed income, and derivatives). Students will work with historical databases, conduct their own analysis, and test trading strategies based on the techniques reviewed during the class.
Students will study the application of quantitative methods to the field of finance, including investment theory and risk management. Among topics covered will be regression analysis, building asset/business cash flow models of a business, sensitivity analysis, value at risk (VAR) models, probability transition matrices and stochastic difference equations(SDE’s) Close
This course provides students with an understanding of the use of statistical methods as applied to business problems, in general, and to marketing research applications in particular. Topics include: descriptive statistics; probability theory, discrete and continuous probability distributions; sampling theory and sampling distributions; interval estimation; hypothesis testing; statistical inference about means, proportions, and variances; tests of goodness-of-fit and independence; analysis of variance and experimental design; simple and multiple regression; correlation analysis. This course has been developed with particular attention to the specific statistical foundation required by students enrolling in BT214 Marketing Research the next term. A statistical package (SPSS) will be used throughout the term. Close
An introduction to statistical inference and to the use of basic statistical tools. Topics include descriptive and inferential statistics; review of point estimation, method of moments, and maximum likelihood; interval estimation and hypothesis testing; simple and multiple linear regression; analysis of variance and design of experiments; and nonparametric methods. Selected topics, such as quality control and time series analysis, may also be included. Statistical software is used throughout the course for exploratory data analysis and statistical inference based in examples and in real data relevant for applications. Close
The major portion of the course covers an introduction to the probabilistic and statistical concepts and models used in day-to-day business decision-making. Topics include data analysis, correlational techniques, regression, statistical inference, and forecasting. Close
Coulomb’s law, concepts of electric field and potential, Gauss’ law, capacitance, current and resistance, DC and R-C transient circuits, magnetic fields, Ampere’s law, Faraday’s law of induction, inductance, A/C circuits, electromagnetic oscillations, Maxwell’s equations and electromagnetic waves.
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout. Close
Vectors, kinetics, Newton’s laws, dynamics or particles, work and energy, friction, conserverative forces, linear momentum, center-of-mass and relative motion, collisions, angular momentum, static equilibrium, rigid body rotation, Newton’s law of gravity, simple harmonic motion, wave motion and sound. Close
Vectors, kinetics, Newton’s laws, dynamics or particles, work and energy, friction, conserverative forces, linear momentum, center-of-mass and relative motion, collisions, angular momentum, static equilibrium, rigid body rotation, Newton’s law of gravity, simple harmonic motion, wave motion and sound. Close
Introduction to the design and querying of relational databases. Topics include: relational schemas; keys and foreign key references; relational algebra (as an introduction to SQL); SQL in depth; Entity-Relationship (ER) database design; translating from ER models to relational schemas and from relational schemas to ER models; functional dependencies; and normalization.
Introduction to Computer Science Honors II (4-0-0)
(Lecture-Lab-Study Hours)
Advanced programming concepts covering classical data structures and object-oriented programming. Emphasis will be on building a collection of re-usable software components that will form the basis of future programming efforts. The data structures covered include lists, stacks, queues, trees, binary search trees, and balanced search trees. The object-oriented features of Java covered include classes, templates, inheritance, polymorphism and run-time binding. Also included is a discussion of the analysis of asymptotic running times of algorithms. Close
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
This is a survey course that addresses the major financial markets, including the debt, equity, government securities and commodity exchanges. I have designed the course to provide a basic appreciation of why these markets exist, who are the players; how they work; what are the rules and how they are evolving. We will spend considerable time in discussing in detail the nature of the principal financial instruments or securities that are being bought and sold in these markets. Within this context we will also discuss how money is being made and lost in these exchanges; although we will not spend a lot of time on the financial theories of how these securities are pricing.
This is an advanced course that is designed to provide you with a comprehensive perspective of how financial theory is applied to valuation problems. The tools and techniques that will form the foundation of the course can be applied to a broad range of valuation topics that extend beyond securities (or public equities) and will encompass pricing for: private enterprise valuation and term sheets; intellectual property rights and patents; marketing and distribution agreements; commercial real estate leases; licensing agreements; options and insurance contracts. The course will center on intrinsic enterprise or project evaluation and will build upon the concepts introduced in the basic Corporate Finance course.
This course will offer students an understanding of the main micro-structural features of financial markets, and the opportunity to test and practice different trading strategies. The course concentrates on the operations of exchanges, trading systems and broker/dealer intermediaries. Students will have a high level view of the trading decision process, market structure design, and market structure regulation. The course is based on computer simulations that recreate a trading environment and the typical challenges faced by professional traders.
This course deals with risk management concepts in financial systems. Topics include identifying sources of risk in financial systems, classification of events, probability of undesirable events, risk and uncertainty, risk in games and gambling, risk and insurance, hedging and the use of derivatives, the use of Bayesian analysis to process incomplete information, portfolio beta and diversification, active management of risk/return profile of financial enterprises, propagation of risk, and risk metrics.
This course provides the mathematical foundation for understanding modern financial theory. It includes topics such as basic probability, random variables, discrete continous distributions, random processes, Brownian motion, and an introduction to Ito's calculus. Applications to financial instruments are discussed throughout the course.
This course introduces basic concepts of linear algebra from a geometric point of view. Topics include the method of Gaussian elimination to solve systems of linear equations; linear spaces and dimension; independent and dependent vectors; norms, inner product, and bases in vector spaces; determinants, eigenvalues and eigenvectors of matrices; symmetric, unitary, and normal matrices; matrix representations of linear transformations and orthogonal projections; the fundamental theorems of linear algebra; and the least-squares method and LU-decomposition. Prerequisites: Sophomore or higher class standing.
EN 115 and CS 105 are NOT substitutable; The sequence of CS 181-182 is equivalent to CS 115-284-385
Humanities Requirement:
Students are required to take two additional curses other than CAL103 and CAL105. One must be at the 200 level and one must be at the 300/400 level. Courses must cover at least two different disciplines.
Physical Education Requirement
All students must complete a minimum of four semesters of Physical Education (P.E.). A large number of activities are offered in lifetime, team and wellness areas.
All P.E. courses must be completed by the end of the sixth semester. Students can enroll in more that the minimum required P.E. for graduation and are encouraged to do so.
Participation in varsity sports can be used to satisfy up to three semesters of the P.E. requirement.
Participation in supervised, competitive club sports can be used to satisfy up to two semesters of the P.E. requirement, with approval from the P.E. Coordinator.
Bachelor of Science in Information Systems
Information Systems (IS) is an undergraduate, inter-disciplinary major jointly administered by the Computer Science department and the IS faculty of the Howe School of Technology Management. The major is designed for those seeking the background and experience needed to apply the principles of information technology in support of the major functions of a business or public institution. It provides the balance of technical, business, management, industry, and interpersonal skills needed by organizations. Information systems specialists work to leverage the collection, manipulation, storage, distribution, and utilization of an organization's information. The Stevens IS major distinguishes itself by its technical rigor, and by providing challenging instruction in software development, systems analysis, project management, strategy, and interpersonal communications. The IS curriculum is multi-disciplinary; combining a solid background in business practice with the information technology essential for a successful IS career.
The Stevens program in Information Systems is specifically designed to train candidates to be highly skilled IS professionals who can gain entry into the growing, challenging, and rewarding career paths in software development and systems analysis. The most important skills in software development and systems analysis combine a strong background in information technology, particularly creativity and problem-solving, with interpersonal and business skills such as customer-client interaction, business case considerations, and project management. An Information Systems education at Stevens emphasizes both a strong foundation in IS and the development of the business abilities required of today's IS professional.
The Information Systems major shares the "spine" and senior year capstone project with the Computer Science and Cybersecurity majors. This shared course sequence ensures that IS majors obtain the rigorous grounding in computer science skills needed to launch a successful IS career. While the Computer Science and Cybersecurity programs are designed to allow majors to specialize in specific technical areas, the Information Systems program provides candidates with the opportunity to learn about important business and management functions, including accounting, marketing, project management, and organizational behavior, and to learn how an organization can ensure IT business alignment to facilitate how IT can enable/drive business change. In recognition of the growing IS environment, this program has an additional emphasis on networked information. Courses in systems programming, web programming, and databases demonstrate the opportunities offered by IS in leveraging information. Courses in cybersecurity and privacy address the technical, managerial, and legal hazards that exist in today’s networked world. While much of the IS core is shared with the Computer Science and Cybersecurity majors, IS differs in that it addresses the organizational aspects of information management.
A typical career path IS majors can pursue is an entry-level software developer/systems analyst position, rising eventually to Chief Information Officer (CIO) or Chief Technical Officer (CTO) in an organization. The IS major’s emphasis on an appropriate balance of technical skills and information and project management are essential preparation for these demanding career paths.
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout.
This is an introductory programming course using the Java language. The topics include: basic facts about object-oriented programming and Java through inheritance and exceptions; recursion; UML diagrams and how to read class diagrams; ethics in computer science; and some basic understanding about computer systems: the compile/link/interpret/ execute cycle and data representation.
Business Plan I: Introduction to Business Planning and Field Study During this 1st year course, students will gain a fundamental understanding of how businesses are organized, key functions within a company, and how companies operate, based upon using a Business Plan model as the teaching tool. Students start their exposure to a group of companies to assist them in determine what company, product, or service they choose for their business plan. Where appropriate, the latest E-Business techniques will be taught and used.
This course introduces students to the infrastructure underlying the Web, including protocols and markup languages. It also addresses the question of how one presents large volumes of information to people who need to find out what they are looking for quickly. The scope of the course ranges from mechanics to aesthetics. Social and ethical issues are also discussed, including the concept of information ecologies for social acceptance. Networks and protocols; pervasive computing; Web protocols; markup languages and XML; defining information architecture; understanding information needs and information-seeking behaviors; organizing Web sites and intranets; navigation systems; search systems; thesauri; from research to design: strategies for information architecture; enterprise information architecture; ethics on the Web; and information ecologies.
Continues from MA 115 with improper integrals, infinite series, Taylor series, and Taylor polynomials. Vectors operations in 3-space, mathematical descriptions of lines and planes, and single-variable calculus for parametric curves. Introduction to calculus for functions of two or more variables including graphical representations, partial derivatives, the gradient vector, directional derivatives, applications to optimization, and double integrals in rectangular and polar coordinates.
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout. Close
An introduction to differential and integral calculus for functions of one variable. The differential calculus includes limits, continuity, the definition of the derivative, rules for differentiation, and applications to curve sketching, optimization, and elementary initial value problems. The integral calculus includes the definition of the definite integral, the Fundamental Theorem of Calculus, techniques for finding antiderivatives, and applications of the definite integral. Transcendental and inverse functions are included throughout. Close
This is a course on standard data structures, including sorting and searching and using the Java language. The topics include: stages of software development; testing; UML diagrams; elementary data structures (lists, stacks, queues, and maps); use of elementary data structures in application frameworks; searching; sorting; and introduction to asymptotic complexity analysis. Corequisites: CS 135
Discrete Structures (2-2-8)
(Lecture-Lab-Study Hours)
The aim of this course is to integrate knowledge of basic mathematics with the problems involving specification, design, and computation. By the end of the course, the student should be able to: use sets, functions, lists, and relations in the specification and design of problems; use properties of arithmetic, modular arithmetic (sum, product, exponentiation), prime numbers, greatest common divisor, factoring, Fermat?s little theorem; use binary, decimal, and base-b notation systems and translation methods; use induction to design and verify recursive programs; and implement in Scheme all algorithms considered during the course. Close
This is an introductory programming course using the Java language. The topics include: basic facts about object-oriented programming and Java through inheritance and exceptions; recursion; UML diagrams and how to read class diagrams; ethics in computer science; and some basic understanding about computer systems: the compile/link/interpret/ execute cycle and data representation. Close
This course provides the background necessary for advanced study of mathematics or computer science. Topics include propositional calculus, predicates and quantifiers, elementary set theory, countability, functions, relations, proof by induction, elementary combinatorics, elements of graph theory, mends, and elements of complexity theory.
Using an applied and experiential format, this course exposes students to theory, methods and research in organizational behavior and social psychology. Topics relating to individual differences and group dynamics in organizational settings are stressed. Learning occurs through discussion, group activities, and the completion of assessment instruments. Emphasis is on helping students understand and improve their skills in key areas, including decision-making, leadership, negotiation, and conflict resolution.
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques.
Getting acquainted with C++: data types, input and output, functions, writing simple C++ programs, flow control, Boolean expressions, decision statements, if/then, and switch/case. Loop operations, while, do/while, and for loops. Arrays and pointers. Defining structs and classes, constructors and destructors, and operator overloading using an example String class. Templates. Abstract data types: vectors, lists, stacks, queues, and priority trees with applications. Trees and simple sorting with searching algorithms. By invitation only. Students who complete this class are exempt from CS 115 and CS 284. Close
This is a course on standard data structures, including sorting and searching and using the Java language. The topics include: stages of software development; testing; UML diagrams; elementary data structures (lists, stacks, queues, and maps); use of elementary data structures in application frameworks; searching; sorting; and introduction to asymptotic complexity analysis. Close
This course will describe the problems of managing a project within a permanent organization for the purpose of achieving a specific objective. It will broadly cover the operational and conceptual issues faced by modern project managers. At the end of this course, students should be able to develop, execute, and control a basic project plan capable of supporting business objectives linked to measures of success for a single project
Introduction to systems programming in C on UNIX. Students will be introduced to tools for compilation, dynamic linking, debugging, editing, automatic rebuilding, and version control. Some aspects of the UNIX system call interface will be studied, drawn from this list: process creation, signals, terminal I/O, file I/O, inter-process communication, threads, network protocol stacks, programming with sockets, and introduction to RPC. Style issues to be covered include: naming, layout, commenting, portability, design for robustness and debugability, and language pitfalls. X programming and GUI design will be covered, if time allows.
Introduction to Computer Science Honors II (4-0-0)
(Lecture-Lab-Study Hours)
Advanced programming concepts covering classical data structures and object-oriented programming. Emphasis will be on building a collection of re-usable software components that will form the basis of future programming efforts. The data structures covered include lists, stacks, queues, trees, binary search trees, and balanced search trees. The object-oriented features of Java covered include classes, templates, inheritance, polymorphism and run-time binding. Also included is a discussion of the analysis of asymptotic running times of algorithms. Close
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
This course provides a general introduction to the essentials of the software development process, that series of activities that facilitate developing better software in less time. The course introduces software development and deployment life cycles, requirements acquisition and analysis, software architecture and design, and resource management and scheduling in the implementation phase. Students gain experience with tools and methodologies for configuration management and project management. Security engineering is considered as an essential part of the software development process, particularly from the standpoint of applied risk management.
Getting acquainted with C++: data types, input and output, functions, writing simple C++ programs, flow control, Boolean expressions, decision statements, if/then, and switch/case. Loop operations, while, do/while, and for loops. Arrays and pointers. Defining structs and classes, constructors and destructors, and operator overloading using an example String class. Templates. Abstract data types: vectors, lists, stacks, queues, and priority trees with applications. Trees and simple sorting with searching algorithms. By invitation only. Students who complete this class are exempt from CS 115 and CS 284. Close
This is a course on standard data structures, including sorting and searching and using the Java language. The topics include: stages of software development; testing; UML diagrams; elementary data structures (lists, stacks, queues, and maps); use of elementary data structures in application frameworks; searching; sorting; and introduction to asymptotic complexity analysis. Close
The aim of this course is to integrate knowledge of basic mathematics with the problems involving specification, design, and computation. By the end of the course, the student should be able to: use sets, functions, lists, and relations in the specification and design of problems; use properties of arithmetic, modular arithmetic (sum, product, exponentiation), prime numbers, greatest common divisor, factoring, Fermat?s little theorem; use binary, decimal, and base-b notation systems and translation methods; use induction to design and verify recursive programs; and implement in Scheme all algorithms considered during the course. Close
The purpose of this course is to provide the conceptual frameworks and decision tools required for the success in both technology-based and non-technology-based markets: the student learns to define and select specific customer segments; to monitor the business environment for both opportunities and threats, with particular attention to the ever changing technological and global context; and to develop marketing strategies for serving each targeted customer segment profitably. Although this course introduces the student to the basic theory and analytical methods characterizing modern marketing practice, there is an emphasis on both the marketing of technology products/services as well as the impact of technology on the general practice of marketing. Students are required to present both detailed marketing plans and several rigorous case analyses.
This course deals with the methods and principles of financial accounting. It is concerned with the measurement of the results of business activities and with the preparation and use of financial reports such as the balance sheet and income statement. Topics include: the accounting cycle, principles of accrual accounting, the measurement and reporting of detailed balance sheet items and the analysis of financial reports. Ethical issues in accounting will be addressed.
Introduces the essentials of probability theory and elementary statistics. Lectures and assignments greatly stress the manifold applications of probability and statistics to computer science, production management, quality control, and reliability. A statistical computer package is used throughout the course for teaching and for assignments. Contents include: descriptive statistics, pictorial and tabular methods, and measures of location and of variability; sample space and events, probability axioms, and counting techniques; conditional probability and independence, and Bayes' formula; discrete random variables, distribution functions and moments, and binomial and Poisson distributions; continuous random variables, densities and moments, normal, gamma, and exponential and Weibull distributions unions; distribution of the sum and average of random samples; the Central Limit Theorem; confidence intervals for the mean and the variance; hypothesis testing and p-values, and applications for the mean; simple linear regression, and estimation of and inference about the parameters; and correlation and prediction in a regression model.
Continues from MA 115 with improper integrals, infinite series, Taylor series, and Taylor polynomials. Vectors operations in 3-space, mathematical descriptions of lines and planes, and single-variable calculus for parametric curves. Introduction to calculus for functions of two or more variables including graphical representations, partial derivatives, the gradient vector, directional derivatives, applications to optimization, and double integrals in rectangular and polar coordinates. Close
Introduction to the design and querying of relational databases. Topics include: relational schemas; keys and foreign key references; relational algebra (as an introduction to SQL); SQL in depth; Entity-Relationship (ER) database design; translating from ER models to relational schemas and from relational schemas to ER models; functional dependencies; and normalization.
Introduction to Computer Science Honors II (4-0-0)
(Lecture-Lab-Study Hours)
Advanced programming concepts covering classical data structures and object-oriented programming. Emphasis will be on building a collection of re-usable software components that will form the basis of future programming efforts. The data structures covered include lists, stacks, queues, trees, binary search trees, and balanced search trees. The object-oriented features of Java covered include classes, templates, inheritance, polymorphism and run-time binding. Also included is a discussion of the analysis of asymptotic running times of algorithms. Close
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
Fundamentals of CyberSecurity This course studies the mathematical models for computer security (Bell- LaPadula, Clark-Wilson, Biba, and Gligor models). It analyzes and compares, with respect to formal and pragmatic criteria, the properties of various models for hardware, software, and database security. Topics also include: formal specification and verification of security properties, operating system security, trust management, multi-level security, security labeling, security auditing and intrusion detection, security policy, safeguards and countermeasures, risk mitigation, covert channels, identification and authentication, password schemes, access control lists, and data fusion techniques. The course includes a project.
This is a course on more complex data structures, and algorithm design and analysis, using the C++ language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
Introduction to Computer Science Honors II (4-0-0)
(Lecture-Lab-Study Hours)
Advanced programming concepts covering classical data structures and object-oriented programming. Emphasis will be on building a collection of re-usable software components that will form the basis of future programming efforts. The data structures covered include lists, stacks, queues, trees, binary search trees, and balanced search trees. The object-oriented features of Java covered include classes, templates, inheritance, polymorphism and run-time binding. Also included is a discussion of the analysis of asymptotic running times of algorithms. Close
An introduction to statistical inference and to the use of basic statistical tools. Topics include descriptive and inferential statistics; review of point estimation, method of moments, and maximum likelihood; interval estimation and hypothesis testing; simple and multiple linear regression; analysis of variance and design of experiments; and nonparametric methods. Selected topics, such as quality control and time series analysis, may also be included. Statistical software is used throughout the course for exploratory data analysis and statistical inference based in examples and in real data relevant for applications.
Introduces the essentials of probability theory and elementary statistics. Lectures and assignments greatly stress the manifold applications of probability and statistics to computer science, production management, quality control, and reliability. A statistical computer package is used throughout the course for teaching and for assignments. Contents include: descriptive statistics, pictorial and tabular methods, and measures of location and of variability; sample space and events, probability axioms, and counting techniques; conditional probability and independence, and Bayes' formula; discrete random variables, distribution functions and moments, and binomial and Poisson distributions; continuous random variables, densities and moments, normal, gamma, and exponential and Weibull distributions unions; distribution of the sum and average of random samples; the Central Limit Theorem; confidence intervals for the mean and the variance; hypothesis testing and p-values, and applications for the mean; simple linear regression, and estimation of and inference about the parameters; and correlation and prediction in a regression model. Close
Requirements Acquisition is one of the least understood and hardest phases in the development of software products, especially because requirements are often unclear in the minds of many or most stakeholders. This course deals with the identification of stakeholders, the elicitation and verification, with their participation, of the requirements for a new or to-be-extended software product. It deals further with the analysis and modeling of requirements, the first steps in the direction of software design. Finally, it deals with the quality assurance aspects of the software requirements phase of the software development process. This course is case-history and project-oriented, and uses industry-standard software tools.
This is a course on more complex data structures, and algorithm design and analysis, using the C++ language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
An introduction to arguments about the relationship between computing and society, the impact of computing activities on social relationships, and the evolution of institutions to regulate computer-mediated activities.
This is an introduction to Human Computer Interaction (HCI). It covers basic concepts, principles, and frameworks in HCI; models of interaction; and design guidelines and methodologies. The course includes extensive readings and reports, as well as work on projects involving interface design and development.
This is a course on more complex data structures, and algorithm design and analysis, using the C++ language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
This course introduces students to the managerial analysis and application of network and software applications necessary to develop, maintain, and enhance a business presence in the electronic marketplace. This course builds upon previous courses in Information Technology, including network and software applications from a management and implementation perspective, and introduces advanced concepts in these areas. This course requires in-class use of a laptop computer in the current Stevens configuration with Stevens wireless and TCP/IP access.
The course provides an understanding of electronic commerce and related architectures, protocols, and technologies. It describes the e-commerce concept, objectives, and market drivers, as well as its requirements and underpinning techniques and technologies, including the Internet, WWW, multimedia, intelligent agents, client-server, and data mining. Security in e-commerce is addressed, including types of security attacks, security mechanisms, Virtual Private Networks (VPNs), firewalls, Intranets, and extranets. Implementation issues in e-commerce, including the design and management of its infrastructure and applications (ERP, CRM, and SCM), are discussed. M-commerce is addressed, electronic payment systems with their associated protocols are described, and various B2C and B2B applications are presented. Also, policy and regulatory issues in ecommerce are discussed. Close
The focus of this course is on the behavior of and interactions between individual participants in the economic system. In addition to providing a theoretical basis for the analysis of these economic questions, the course also develops applications of these theories to a number of current problems. Topics include: the nature of economic decisions, the theory of market processes, models of imperfect competition, public policy towards competition, the allocation of factors of production, discrimination, poverty and earnings, and energy.
Students in this course work in teams to develop real software for real clients. Topics in software engineering additional to or more advanced than those taught in CS 347 are introduced "just in time," as needed.
Introduction to Computer Science Honors II (4-0-0)
(Lecture-Lab-Study Hours)
Advanced programming concepts covering classical data structures and object-oriented programming. Emphasis will be on building a collection of re-usable software components that will form the basis of future programming efforts. The data structures covered include lists, stacks, queues, trees, binary search trees, and balanced search trees. The object-oriented features of Java covered include classes, templates, inheritance, polymorphism and run-time binding. Also included is a discussion of the analysis of asymptotic running times of algorithms. Close
This is a course on more complex data structures, and algorithm design and analysis, using the C language. Topics include: advanced and/or balanced search trees; hashing; further asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; complex sort algorithms; and other "classic" algorithms that serve as examples of design techniques. Close
Introduction to the design and querying of relational databases. Topics include: relational schemas; keys and foreign key references; relational algebra (as an introduction to SQL); SQL in depth; Entity-Relationship (ER) database design; translating from ER models to relational schemas and from relational schemas to ER models; functional dependencies; and normalization.
Students in this course work in teams to develop real software for real clients. Topics in software engineering additional to or more advanced than those taught in CS 347 are introduced "just in time," as needed.
BT430 - Introduction to Derivatives (BT321 prerequisite)
BT440 - Introduction to Banking and Credit (BT321 prerequisite)
International Business Minor
BT200 - Financial Accounting (no prerequisite)
BT100 - Principles of Management (no prerequisite)
BT360 - International Business Plus 3 courses in international business, international economics or cross-cultural studies while studying abroad. These courses require approval from Associate Dean of the Howe School of Undergraduate Studies.
Entrepreneurship
BT244 - Microeconomics
E355 - Engineering Economy or E356 Engineering Economy
BT372 - Discovery and Commercialization of Technical Business Opportunities
TG401 - Entrepreneurship and Business for Engineers and Scientists (Marketing and Operations of Technical Business Opportunities)
MGT472 - Assessment and Financing of Technical Business Opportunities
BT419 - Entrepreneurial Business Practicum
* Course is under development and planned for Spring 2012.
Disclaimer - The University reserves the right to change, add and delete course offerings and to alter, add or cancel course sections without further general notice.
HUM107 - Studies in History/ Social Science Modernization Plus one course from the following 4 courses:
HHS123 - History of European Society and Culture I
HHS124 - History of European Society and Culture ll
HHS125 - U.S. Social and Economic History I
HHS126 - U.S. Social and Economic History II Plus one course from the following 8 courses:
HHS377 - Cities and the Global Economy
HHS379 - International Politics
HHS380 - Energy, Politics and Administration
HHS389 - The Economic History of Europe
HHS312 - Technology and Society in America
HHS390 - History of Credit, Money and Banking
HHS414 - Industrial America
HHS479 - Studies in the History of Technology
Quantitative Finance
QF101 - Introduction to Quantitative Finance I (no prerequisite)
QF102 - Introduction to Quantitative Finance II (no prerequisite but preferred to take QF 101 and QF102 in sequence)
BT200 - Financial Accounting (no prerequisite)
BT321 - Corporate Finance (BT115 prerequisite)
BT430 - Introduction to Derivatives (BT321 prerequisite)
QFXXX* - Optimization & Simulation Methods for QF (BT321 and a Statistics course prerequisite) Plus one of the following two options:
FE530 - Introduction to Financial Engineering (QF101/102 and a statistics course prerequisite)
Combination of both QF201 Principles of Financial Modeling and QF202 Intermediate Financial Modeling(QF101 / QF102 and a Statistics course prerequisite)
* Course is under development and planned for Spring 2012.
Disclaimer - The University reserves the right to change, add and delete course offerings and to alter, add or cancel course sections without further general notice.
Information Systems Minor
You may qualify for a minor in information systems by taking the courses indicated below. Enrollment in a minor means you must meet the Institute's requirements for minor programs.