Computer and Information Science Courses

CAIS 0101 COMPUTERS IN SOCIETY (3)
An introduction to the nature and function of computers, with
emphasis on the social, intellectual, legal and ethical issues involved with their use in contemporary society.
Includes a survey of computing technology to the extent necessary to enable the student to identify, understand and
evaluate computer-related issues such as privacy and databases, data matching, automation and dehumanization,
worker displacement and computer security, fraud and evolving moral and legal concerns associated with modern
technological society.
back to top

CAIS 0102 COMPUTER SCIENCE PRINCIPLES (3)
Provides an overview of the fundamental principles of computer science. Topics covered include data representation, storage and manipulation techniques; an introduction to computer architectures and operations; an investigation of useful data structures; and a review of file organization and database models. The development and analysis of elementary algorithms, employing modular design programming language techniques, are used to demonstrate a number of the course concepts.
Prerequisite: High school math through Algebra II or MATH 0104.
back to top

CAIS 0117 INTRODUCTION TO COMPUTER PROGRAMMING (BASIC) (3)
An introduction to basic concepts of procedural computer programming. Topics covered include the syntax and semantics of the BASIC programming language, structured programming techniques, and fundamental data structures. Problem-solving tools and techniques, along with common, elementary algorithms are introduced, and applied to the solution of a variety of problem types.
back to top

CAIS 0120 COMPUTER SCIENCE/PROGRAM DESIGN I (4)
A theoretical introduction to computer science and program design for computer science and computer information systems majors. A current high-level programming language is utilized. Topics include software design techniques, object-oriented programming, procedural abstraction, event-driven programming, and graphical user interfaces. Extensive program development is required of students. No previous programming experience is necessary.
Prerequisite: MATH 0104 or 2 years of high school algebra.
back to top

CAIS 0124 THE PERSONAL COMPUTER (3)
An introduction to microcomputers from the user's viewpoint. A survey of typical microcomputer hardware, to include capabilities, configurations and costs, familiarity with typical operating systems, and an overview of typical personal productivity software packages, including, but not limited to, word processing, spreadsheet and database systems. Students will have an opportunity to apply the microcomputer to projects in their own disciplines.
back to top

CAIS 0125 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS (3)
This course provides an introduction to computer systems and data processing concepts, with special emphasis on the applications of computers in business organizations. Included are an overview of information systems concepts, a survey of computer hardware, software, and programming languages; an introduction to computer system configurations to include operating systems and data communications; an introduction to systems analysis and design, and a comparison of computer based data processing, management information, and decision support systems. A substantial portion of the course will be a microcomputer-based, hands-on component that will have as its focus spreadsheet applications.
back to top

CAIS 0132 PROGRAMMING IN C++ (3)
An intensive course in the C++ programming language intended for those with prior high-level programming language experience. Topics include syntax and semantics of basic declarations, types, statements, and control structures; user-defined classes and types, inheritance, virtual functions; pointers and arrays; stream I/O, exception handling, and templates. STudents will write several nontrivial application programs utilizing the extensive features of C++.
Prerequisites: Knowledge of a high-level programming language.
back to top

CAIS 0200 PROGRAMMING LANGUAGE MODULE (1)
Several one-credit courses have been developed to expose the student to selected languages. Offerings are based on current interest. Several programming assignments are associated with each module.
Prerequisite: Knowledge of a high-level programming language.
back to top

CAIS 0205 INTRODUCTION TO COBOL (3)
Provides an introduction to the COBOL programming language and structured programming principles. Generally accepted conventions for data manipulation, arithmetic operations, report generation, single-dimension table processing, data validation, and elementary file processing are covered. Extensive programming experience in a current COBOL environment, utilizing common business data processing applications, is provided.
Prerequisite: CAIS 0125
back to top

CAIS 0210 DATABASE APPLICATION DEVELOPMENT TECHNIQUES (3)
A course to study database application development. Students will learn how to create and manipulate a relational database application from a given theoretical foundation. Experience is gained in the efficient and effective construction of relational database tables, queries, forms, reports, and procedural modules, which extend the basic features of a database supplied by a DBMS. Programming, including event-driven, visual, and SQL (Structured Query Language) programming will be covered. A student is expected to enter the class with proficiency in a high-level programming language and familiarity with a GUI environment., as several programming assignments will be required.
Prerequisites: Knowledge of a high-level programming language and one of CAIS 0124, CAIS 0125, or MGMT 0107
back to top

CAIS 0211 RPG PROGRAMMING (3) 
An introduction to programming in a current version of the RPG language.  Emphasis is on the application of RPG to real-world problems.  Most of the features available in RPG will be covered during the course, including the fixed logic cycle of RPG.  The complete programming process from problem identification through program design, coding, testing, implementation, and documentation will be experienced.  A comparison between RPG and other higher-level languages will be made, and the role of RPG in the library of languages will be emphasized.
back to top

CAIS 0212 VISUAL PROGRAMMING CONCEPTS (3)
An introduction to object-oriented programming conventional and techniques within a windowed environment. Object-oriented programming applications utilizing graphical user interfaces will be developed via a state-of-the-art integrated development environment. Use and definition of controls, dialog boxes, menus, graphics, databases, events, pre-defined objects, and user-defined objects, are some of the topics covered. Extensive programming is required in this course.
Prerequisite: Knowledge of a high-level programming language and familiarity with a windowed environment.
back to top

CAIS 0216 WEB-BASED APPLICATION DEVELOPMENT (3)
An introduction to World Wide Web-based applications. Through lectures, discussion, and hands–on activities, the processes involved in Web site development will be examined. An operational Web site will be designed, implemented, tested and maintained by the students. Current Web development aids including mark-up languages, scripting languages, and page generators will be utilized to build a Web site which makes effective use of sound, graphics, and video.
Prerequisite: Knowledge of a high-level programming language.
back to top

CAIS 0220 COMPUTER SCIENCE/PROGRAM DESIGN II (4)
An advanced course in computer science and program design for computer science and computer information system majors. A current high-level object-oriented programming language, including concentrated use of its API (Application Programming Interface), is explored. Topics include in depth object-oriented software design techniques, highly developed graphical user interfaces, advanced I/O, recursion, concurrent programming, error processing and networking. Extensive programming, utilizing a sophisticated integrated development environment, is required of students.
Prerequisite: CAIS 0120 or equivalent experience with instructor approval.
back to top

CAIS 0224 ADVANCED MICROCOMPUTER APPLICATIONS (3)
An advanced experience with current microcomputer-based productivity software. The course is intended for students who have a working knowledge of microcomputer software and applications. The course provides in-depth experience with advanced spreadsheet topics, as well as other topics such as advanced microcomputer operating system facilities, presentation graphics, applications integration, and communications.
Prerequisite: CAIS 0124, CAIS 0125, MGMT 0107, or equivalent.
back to top

CAIS 0230 DATA STRUCTURES/ALGORITHM ANALYSIS (4)
A study of fundamental algorithms which act on data structures, along with analysis of such techniques. This course requires extensive programming by the student, and provides the student with a sound theoretical background for applications to database management, operating systems, and compiler construction. Topics covered include stacks, queues, linked lists, tree structures, sorting and searching techniques.
Prerequisites: CAIS 0102 and CAIS 0220
back to top

CAIS 0236 COMPUTER ORGANIZATION AND ARCHITECTURE (4)
An in-depth study of the structure and operation of the digital computer. The hardware of the machine is examined along with assembly language instructions, which allow the programmer to access the hardware. Topics include review of digital logic and circuits; machine and assembly language instructions, RISC and CISC architectures; simple assembly language programming; arithmetic-logic unit, control unit, memory unit, I/O control; CPU design elements including registers, microcoding, the fetch/decode/execute cycle, and design of a control and interrupts; arithmetic algorithms for fixed and floating- point numbers; cache, virtual, and external memory; and I/O control and interrupts. Possible additional topics include multiprocessing and pipelining.
Prerequisites: CAIS 0120 and PHYS 0265.
back to top

CAIS 0240 SOFTWARE ENGINEERING (3)
An introduction to the essential activities associated with the development of quality software products. The software life cycle utilized in individual and team-oriented computer science software engineering design products will be investigated. Concepts covered include requirements analysis, specification techniques, design methodologies, implementation, and testing/verification techniques. A modern object-oriented programming language and its associated design and debugging tool will be employed in assignments illustrating quality software engineering.
Prerequisites: CAIS 0230.
back to top

CAIS 0280 SPECIAL TOPICS IN COMPUTER AND INFORMATION SCIENCE (1-3)
A study of a topic of special interest to Computer Science or Computer Information Systems majors that is not covered in a course currently in the Bulletin. Topics generally involve new, current or evolving issues, and offerings depend on student and instructor interest. May be repeated for credit of topic differs.
Prerequisite: Permission of instructor
back to top

CAIS 0290 INTRODUCTION TO COMPUTER SECURITY (3)
Risk analysis, survey of threats.(physical, network, software, and others), preventative measures, encryption, detection, and recovery from penetration of computer security.
Prerequisite: CAIS 0125, ACCT 0104 or knowledge of a high-level programming language.
back to top

CAIS 0301 COMPILER DESIGN (3)
An introduction to the principles and techniques of compiler writing. Among the topics discussed are lexical and syntactic analysis, basic techniques of parsing (top-down and bottom-up), syntax-directed translation, run-time environments, intermediate code generation, code optimization and object code generation. Compiler writing tools such as LEX and YACC or SCANGEN and LLGEN are utilized.
Prerequisites: CAIS 0304 or CAIS 0305, and CAIS 0230.
back to top

CAIS 0302 COMPUTER SCIENCE SEMINAR (1)
Focuses on current topics in computer science and allied fields. By means of individual presentations, group, or panel discussions, a variety of aspects and issues of this discipline will be explored. This course can be repeated for credit (up to a maximum of four credits).
Prerequisite: Junior or Senior standing and permission of instructor for non-COMS/CIS majors.
back to top

CAIS 0305 ELEMENTS OF SYSTEMS PROGRAMMING (3)
An introduction to a modern operating system used for systems programming (such as UNIX) and its utilities. Topics representative of those which might be chosen by the instructor as application endeavors include design of a small compiler/interpreter using compiler generating tools, network utilities using TCP/IP or other appropriate protocols, graphics utilities using systems such as X Windows, or device drivers.
Prerequisite: CAIS 0120 or equivalent.
back to top

CAIS 0307 ORGANIZATION OF PROGRAMMING LANGUAGES (3)
A study of computer programming languages from the following points of view: specification, programming paradigms, implementation, and actual performance. Some laboratory exercises for the various languages will be given as resources permit. The languages will be chosen by the instructor.
Prerequisite: CAIS 0230
back to top

CAIS 0308 ADVANCED COBOL/FILE PROCESSING (3)
A successor to CAIS 0205 - INTRODUCTION TO COBOL, this course is designed to provide the student with a proficiency in advanced file processing and data structure techniques through COBOL implementation. A major portion of the course is devoted to the theory and practice of file processing as it relates to sequential, relative and indexed file structures and manipulations. Multi-level table processing, sorting, and subprogramming are also considered. Using a current COBOL environment, students are required to design and implement programming projects of considerable complexity.
Prerequisite: CAIS 0205
back to top

CAIS 0310 DATABASE MANAGEMENT (3)
An introductory course in database, to include fundamental concepts, design and underlying theory. Data structures supportive of the database environment, along with rationale, objectives, and design and data modeling concepts will be considered. The relational model will be emphasized, to include relational operations, normalization and anomalies, and data definition, manipulation and query techniques. Technical aspects of database administration, such as security, recovery and concurrency will also be considered.
Prerequisite: CAIS 0210 or CAIS 0230
back to top

CAIS 0312 END-USER COMPUTING: AN OVERVIEW (3)
An overview of end-user computing, to include the history and evolution of end-user computing, the identification of various end- user types, and an examination of end-user computing applications, risks and support activities. The organizational context of end-user computing, and particularly the concept and role of the information center, will be considered in the development of strategic planning for end-user computing.
Prerequisite: CAIS 0346 or permission of instructor.
back to top

CAIS 0315 MULTIMEDIA PRESENTATION TECHNOLOGY (3)
A hands-on introduction to developing interactive presentations. Students will use authoring software to design and implement electronic presentations which incorporate music, voice, text, graphics, and video. The course provides an overview of available multimedia technology and demonstrates how that technology can be used to enhance presentations of services and resources associated with libraries, businesses and educational institutions.
Prerequisite: Knowledge of a high-level programming language, or permission of instructor.
back to top

CAIS 0316 WEB PROGRAMMING (3)
An introduction to server-side and client-side Web programming. One or more popular Web scripting languages will be used to write programs intended to run under a Web browser. Applications of client-side programming and the security issues involved will be explored. THe use of one or more languages intended to run on a web server will be illustrated with applications such as remote database access, forms-based systems for e-business and information gathering, and personalized Web pages. Students will be expected to write significant Web applications using both client-side and server-side programming techniques.
Prerequisite: CAIS 0216 and either CAIS 0120 or CAIS 0212
back to top

CAIS 0317 DECISION SUPPORT ANALYSES AND REPORTING (3)
This course investigates the role and use of computer-based analytic skills in problem solving. Students will gain an understanding of decision support concepts and contemporary computer-based tools as applied to various types of real world problems, with emphasis on model design, data gathering, analysis and interpretation, and preparation and reporting of results. Prerequisite: CAIS 0124 or equivalent, or knowledge of a high-level programming language.

CAIS 0337 NETWORKING AND CLIENT/SERVER COMPUTING (3)
An introduction to networking and client/server computing through the utilization of a local area network. Topics will include basic network physical design, standard network architectural models, commonly used data transmission protocols, and network system administration. Principles of client/server computing will be introduced and applied through the development and implementation of a client/server application.
Corequisite: CAIS 0310 or CAIS 0230.
back to top

CAIS 0339 OPERATING SYSTEMS (3)
Provides the student with an understanding of modern operating systems and the context within which the operating system functions. Topics to be examined include process management (processes and threads, process concepts, asynchronous concurrent processes and concurrent programming; processor management (traffic controller and allocation strategies); storage management (relocation, segmentation, paging, real and virtual storage, and allocation strategies); auxiliary storage management (device characteristics and management techniques) and file management (operations, protection, and allocation). Tradeoffs and decisions involved in operating system design are considered.
Prerequisites: CAIS 0230, CAIS 0236 and CAIS 0305.
back to top

CAIS 0341 COMPUTER GRAPHICS (3)
Topics in computer graphics software and hardware such as microcomputer graphics, graphics software standards, windowing, graphical I/O devices, and low-level graphics algorithms. As time permits, high-level graphics such as CAD systems, scientific visualization systems, solid modeling, color, shading, and computer vision may be discussed.
Prerequisite: CAIS 0120
back to top

CAIS 0346 SYSTEMS ANALYSIS AND DESIGN (3)
Tools and techniques supportive of the stages of typical Systems Development Life Cycles, including investigation, requirements, determination, process and data modeling, and application and interface design. Emphasis will be on the development of deliverables through the detailed design stage. Development and implementation issues, documentation, project management, and alternative methodologies will also be considered.
Prerequisite: Knowledge of a high-level programming language.
back to top

CAIS 0347 INTRODUCTION TO NETWORKING (3)
Communications hardware, including network connectors, routers,and wireless communications are discussed. LANs/WANs and network topologies are discussed. Hardware-based network protocols (such as Ethernet) and high-level protocols, such as the TCP/IP suite are surveyed.
Prerequisites: MATH 0104 and knowledge of a high-level programming language.
back to top

CAIS 0348 COMPUTER SIMULATION (3)
An introduction to solving real-world problems using computer simulation. Models will be developed using appropriate mathematical and software engineering tools, implemented in a modern object-oriented language, and the results analyzed and validated. The emphasis is on critical thinking, abstraction of real situations, building of appropriate models and software, and the interpretation of results.
Prerequisites: (MATH 0108 or MATH 0340) and (CAIS 0120 or CAIS 0212)

CAIS 0350 ARTIFICIAL INTELLIGENCE (3)
A survey of artificial intelligence, including AI languages, applications of data structures, interaction with the external environment, and expert systems.
Prerequisite: CAIS 0230
back to top

CAIS 0351 INTRODUCTION TO THE THEORY OF COMPUTATION (3)
Presentation of topics of current theoretical interest in computer science chosen from among grammars, finite automata, Turing machines, cellular automata and other models of computers; computability theory; and computational complexity.
Prerequisites: CAIS 0120 and MATH 0220.
back to top

CAIS 0353 APPLIED DEVELOPMENT PROJECT (3)
A capstone project experience for Computer Information Systems majors involving the selection, investigation, analysis, design, development, implementation, and documentation of a computer-based information system. Students are required to apply concepts, principles, problem-solving strategies, and tools and techniques learned in previous computer and business coursework in developing a fully-functioning information system. Oral and written presentations at various stages of the project’s development will be required.
Prerequisite: CAIS 0346 and senior standing in Computer Information Systems.
back to top

CAIS 0363 COMPUTER SCINECE SENIOR PROJECT (3)
A capstone project experience for computer science majors utilizing theoretical principles, problem solving strategies, tools, and techniques from previous computer-related study. The student will be required to propose, develop, and implement a computer-based solution of significant complexity for a project, or research activity, approved by the instructor. Potential endeavors may include, but are not limited to, production of a compiler, the design and development of a database system application, the formulation of image processing techniques, or creation of a client/server application. Oral and written presentations at various stages of the project's development will be required.
Prerequisites: CAIS 0230 and senior standing in Computer Science.
back to top

CAIS 0380 SPECIAL TOPICS IN COMPUTER AND INFORMATION SCIENCE (3)
A study of an advanced topic of special interest to COMS or CIS majors that is not covered in a course currently in the Bulletin. Topics generally involve new, current or evolving issues, and offerings depend on student and instructor interests. May be repeated for credit if topic differs.
Prerequisite: Permission of the instructor.
back to top

CAIS 0396 COMPUTER SCIENCE INTERNSHIP A (3)
An on-campus internship experience for computer science and computer information systems majors. This experience will involve 8-10 hours per week.
Prerequisite: Permission of instructor.
back to top

CAIS 0397 COMPUTER SCIENCE INTERNSHIP B (3)
An internship experience which may be on or off campus depending on availability. Students might participate in a major system design project on-campus or might be interning at a business location in the Greater Springfield Area.
Prerequisite: Permission of instructor.
back to top

Note: "Knowledge of a high-level programming language" may be satisfied by CAIS 0117, CAIS 0120, CAIS 0131, CAIS 0132, CAIS 0205, CAIS 0212, or comparable previous programming experience.

Non-CAIS Coursework Required of the Computer Science and/or Computer Information Systems Majors

ACCT 0104 PRINCIPLES OF ACCOUNTING I (3)
Development of a framework of concepts underlying the preparation of corporate financial statements which are useful to investors, economists, the general public, and other interested external parties. The balance sheet and income statement as conventionally reported by American corporations are studied as to methodology for their preparation, their interpretation, and their strengths and limitations.
Prerequisite: MGMT 0107
back to top

ACCT 0105 PRINCIPLES OF ACCOUNTING II (3)
Continuation of the emphasis in Principles of Accounting I upon corporate financial reporting to external parties. An introduction to the concepts underlying the preparation of accounting information which is useful to management in the planning and control of business operations.
Prerequisite: ACCT 0104
back to top

BIOL 0128 INTRO TO ORGANISMAL, ECOLOGICAL, AND EVOLUTIONARY BIOLOGY (4)
An introduction to the patterns and processes of evolution. Topics include population genetics, adaptation, evolution, diversity and ecology. This course will focus on methods of inquiry, collection and analysis of data, and interpretation and presentation of results.
Prerequisites: None
back to top

BIOL 0129 INTRO TO MOLECULAR, CELLULAR AND DEVELOPMENTAL BIOLOGY (4)
An introduction to the chemical foundations of life, cell structure and functions, inheritance, sexual reproduction, and embryonic development. This course will focus on methods of inquiry, collection and analysis of data, and interpretation and presentation of results.
Prerequisites: None
back to top

CHEM 0109 GENERAL CHEMISTRY I (4)
A broad look at the fundamental concepts of modern chemistry including the mole concept, stoichiometry, thermochemistry, the periodic law, atomic structure, chemical bonding, and gas phase chemistry. Topics will be related to ethical issues, societal impact, and human behavior when appropriate. Three hours lecture, three hours laboratory per week.
(formerly PHYS 0109)
back to top

CHEM 0111 GENERAL CHEMISTRY II (4)
A continuation of General Chemistry I. The topics covered include solid, liquid, and solution chemistry; chemical equilibrium; chemical kinetics and chemical reactions; acid-base theory; electrochemistry; nuclear chemistry; and selected topics. Topics will be related to ethical issues, societal impact, and human behavior when appropriate. Three hours lecture, three hours laboratory per week.
Prerequisites: CHEM 0109 (formerly PHYS 0111)
back to top

ECON 0101 PRINCIPLES OF MACROECONOMICS (3)
An introduction to economic analysis with emphasis on the application of economic principles to an understanding of contemporary problems. TOpics to be discussed include: the nature of a market economy, national income, employment and fiscal policy, characteristics of the American monetary and banking system, economic growth and international trade. ECON 0101 and ECON 0102 may be taken in either order.
back to top

ENGL 0392 BUSINESS AND TECHNICAL WRITING (3)
How to write more powerfully, persuasively, and successfully in business. Students will learn the strategies of writing clear and effective memos, letters, and reports, and easy techniques for using tables and graphs. By the end of the course the student will have a portfolio of writing samples to demonstrate writing skills.
Prerequisites: ENGL 0101 and ENGL 0102
back to top

FINC 0207 FINANCIAL MANAGEMENT (3)
An analysis of the financial structure of American business with major emphasis on corporate finance. Among the topics to be considered are: promotion, government regulation of security sales, stocks, bonds, and stock market, investment banking, corporate dividend and investment policies, security analysis, working capital, corporate capital structure, government regulation of financial policies and mutual funds. Some attention is given to broad economic problems
Prerequisite: ACCT 0105
back to top

MATH 0105 CALCULUS I (4)
A standard first semester course in calculus. Topics include limits and continuity, the derivative and its properties, applications of differentiation, introduction to anti- differentiation, the definite integrals, and the Fundamental Theorem of Calculus.
Prerequisites: Four years of High School Math, including Algebra I and II and Geometry or MATH 0104.
back to top

MATH 0106 CALCULUS II (4)
A continuation of Calculus I. Topics include techniques of integration, applications of the integral, series and sequences, L'Hôpital's Rule, approximation of functions.
Prerequisite: MATH 0105 or equivalent.
back to top

MATH 0108 ELEMENTARY STATISTICS (3)
An introduction to basic concepts and techniques of statistics for students needing skills for research techniques in education, business, and the physical,life, and social sciences, or simply to understand the mass of statistical information in modern life. Topics include: graphical techniques such as histograms or box plots; measures of location and spread; scatter plots and correlation; sampling and sampling distributions; estimation and statistical inference (confidence intervals and/or hypothesis testing).
Prerequisite: High School Algebra II.
back to top

MATH 0218 LINEAR ALGEBRA (3)
Study of fundamental concepts of linear algebra over the field of real numbers. Topics include solution of simultaneous linear equations, vector spaces, linear independence and dependence, basis, subspaces, linear transformations and matrices and their properties.
Prerequisite: MATH 0104 or equivalent.
back to top

MATH 0220 DISCRETE STRUCTURES (3)
An introduction to discrete mathematics. Topics will include Boolean algebra and logic, set theory, an introduction to mathematical proof using set theory and logic, relations and functions, recursion, and historical topics related to discrete mathematics, such as Godel’s Theorem and the concept of Turing machines. Additional topics, such as graph theory or finite difference equations, may be covered at the instructor’s discretion.
Prerequisite: MATH 0105.
back to top

MATH 0340 MATHEMATICAL STATISTICS I (3)
Covers mathematical probability theory including: review of set theory, principles of counting, sample spaces and probability functions, random variables, joint probability functions, discrete distributions and continuous distributions.
Prerequisite: MATH 0106.
back to top

MGMT 0220 PRODUCTION/OPERATIONS MANAGEMENT (3)
Provides students with a working knowledge of manufacturing and purchasing operations. The course covers: manufacturing methods, location and layout, production planning and control, purchasing, inventory control, quality control, labor relations, and general manufacturing management.
Prerequisite: ACCT 0104
back to top

MGMT 0221 BUSINESS MANAGEMENT: A SURVEY OF ORGANIZATIONAL DEVELOPMENT AND MANAGEMENT PRINCIPLES (3)
Provides a general probe into the role of management in business, exploring concepts of management used in business, various issues of Business Management structures and the organization of management. Topics to be studied include: an examination of a systems approach to management, human behavior, personality conflict in organizations and techniques of creative management. The course shall touch upon several leadership development strategies, models of executive action in business policy or control, and provide a broad comprehensive over-view of current issues concerning women, minorities and social responsibility in the field of Business Management.
Prerequisite: MGMT 0107
back to top

MGMT 0250 QUANTITATIVE APPROACHES TO BUSINESS DECISIONS (3)
Covers the application of quantitative techniques to business problem-solving and decision making. Subjects include linear programming, probabilities, simulations, PERT, queuing, and game theory. The application of these analytical tools to business decision problems such as: distribution, inventory control, product mix, scheduling, competitive strategy, and forecasting is covered through case analysis. Approximately 1/3 of the course is devoted to case work.
Prerequisites: FINC 0207, MGMT 0220, MRKT 0231
back to top

MGMT 0308 ORGANIZATIONAL DEVELOPMENT & BEHAVIOR (3)
Examines the foundations for understanding individual and group behavior and relates these points to the problems faced by managers in organizations. Emphasis is on topics of study relevant to developing managerial effectiveness in interrelationships with other organizational members. Course attempts to develop an understanding of the relationship between individual and organization and to identify management skills that can contribute to effective performance.
Prerequisite: MGMT 0221
back to top

MRKT 0231 MARKETING MANAGEMENT (3)
A developmental survey into the field of Marketing in business, which will study the roles of marketers in business and society as a whole. Concentration shall be placed on defining what is marketing, what does a marketing executive do, what are the various systems of marketing, and what economic factors affect marketing. In order to probe these questions, the course shall examine consumer behavior, purchase decision making, product pricing, policy and planning, channels of distribution in business, and marketing institutions and organizations. Further dimensions of advertising, marketing research, analysis, forecasting, and marketing information flows, controls and performance shall be explored.
Prerequisite: Junior status.
back to top

PHSC 0125 PHYSICS I (4)
A calculus-based introduction to physics. Classical mechanics forms the core of the course. Topics to be covered include kinematics and dynamics of motion in one, two, and three-dimensions, work, energy, conservation laws, rotational motion, static equilibrium, and gravitation. The use of elementary calculus to solve problems involving trajectories, work, and one-dimensional potentials will be stressed. Three hours lecture, one hour discussion, and two hours of laboratory work per week.
Prerequisite: MATH 0105 or concurrent registration.
back to top

PHSC 0127 PHYSICS II (4)
A continuation of Physics I (calculus-based physics). The major topic for the second semester is classical electromagnetism. Topics to be covered include Coulomb's Law, Gauss' Law, electric potentials, electric and magnetic fields, electromagnetic induction, simple AC and DC circuits, Maxwell's equations and an introduction to optics. Mathematically, this course introduces students to applications of the integral calculus in solving simple two and three-dimensional potential problems. Three hours lecture, one hour discussion, and two hours of laboratory work per week.
Prerequisites: PHSC 0125 and MATH 0106 or concurrent registration.
back to top

PHSC 0265 INTRODUCTION TO DIGITAL ELECTRONICS AND MICROPROCESSORS (4)
A survey of digital electronics and microprocessors. Initial topics to be covered include electrical concepts, units, circuits, semiconductors, transistors, logic gate, Boolean Algebra, simplification, logic circuits, flip-flops, shift registers, counters and memory systems. This will be followed by an examination of architectures, instruction sets and applications on microprocessors and microcomputers. Emphasis will be on computer hardware at the chip level. Interfacing to the bus and to special I/O chips will be introduced. The software content will include the use of machine language monitors and assemblers, and linking machine language routines to higher-level languages. A laboratory session will allow students to build and design simple circuits to reinforce lecture concepts.
Prerequisite: PHSC 0127 and knowledge of a high level programming language.
back to top