Information Technology at D'Youville College - Buffalo, NY

Educating For The Future!

 
Main
People
Admissions
Advisory Board
Programs
Courses
Facilities
Careers
Bulletin Board



Course Descriptions

[Humanities]  [Social Sciences]  [Mathematics]  [Natural Sciences]  [Business]  [Information Technology]

HUMANITIES

ENG 111 - English Communication I (3)
A basic freshman English course, which includes theory and practice in writing, the development of skills in interpreting literature, and practice in oral presentation.

ENG 112 - English Communication II (3)
A basic freshman English course, which includes theory and practice in writing, the development of skills in interpreting literature, and practice in oral presentation.

PHI 201 - Ethics in Theory and Action (3)
An examination of human conduct and respon-sibility; relationships between individuals and society.

RS 201 - Religion & Social Responsibility (3)
The nature and principles of religious ethics in the Judeo-Christian tradition. Historical and con-temporary attitudes of religion toward social responsibility. Topics for discussion include: sexuality, identity, power, violence, war, racism, and medical ethics.

Back to Top


SOCIAL SCIENCES

ECO 201 - Principles of Macro Economics (3)
Price system, public sector, private sector, national income accounting, unemployment and inflation, fiscal policy, budget deficits and the public debt, money and banking, Federal Reserve and monetary policy.

ECO 202 - Principles of Micro Economics (3)
Supply and demand and the elasticity of supply and demand. Analysis of the degree and nature of competition in various market structures; the economic benefits derived from and the problems presented by big business conglomerates and multinationals; international trade and finance.

HIS 103 - Comparing World Civilizations (3)
Surveys the origins and growth of the Confucian, Islamic, and Western worlds, and examines how a concentration of political/economic ideas and technologies allowed temporary Western dominance. Meets the core requirement in history.

HIS 111 - Growth of Western Culture (3)
A survey of the development of western culture, divided into seven major epochs: Greece, Rome, the Middle Ages, the Renaissance, the Enlightenment, the 19th century and the 20th century.

HIS 203 -American Economic & Social History to 1865 (3)
A course which examines the economic, social and cultural events which have shaped American history from colonial times to 1865.  Attention given to race relations and problems of minority groups.  Meets the core requirement in history.  Offered fall.

HIS 204 - American Economic & Social History since 1865 (3)
A course which examines the economic, social and cultural events which have shaped American history from 1865 to present.  Attention given to race relations and problems of minority groups.  Meets the core requirement in history.  Offered spring.

PSC 201 - American Government and Economics (3)
A study of the American political and economic systems including the theories underlying them, political parties, pressure groups, the money system, the credit system and the relations between government and the economy.

PSY 101 - General Psychology (3)
An overall survey of the scientific study of behavior and mental processes. Topics include biology of behavior, sensation and perception, consciousness, learning and memory, intelligence, motivation and emotion, stress, and personality.

PSY 203 - Developmental Psychology (3)
Milestones of physical, cognitive, and psychosocial development from conception through old age.  Emphasis is on global principles that guide human growth and change across the lifespan.  Meets the core requirement in psychology.  Offered both semesters.

SOC 101 - Principles of Sociology (3)
Subject matter and scope of sociology, fundamental concepts, basic social institutions and the fundamental processes of group interaction.

SOC 102 - Social Problems (3)
Purpose of the course is to provide students with a conceptual framework and perspective to look at social problems and to aid the students to address themselves to these problem areas from a scientific point of view.  Meets the core requirement in sociology.  Offered both semesters.

Back to Top


MATHEMATICS

MAT 120 - Elementary Practical Statistics (3)
This is an introduction to the theory and application of statistics; sampling, frequency distributions, probability, confidence intervals, hypothesis testing, analysis of variance. Prerequisite: MAT 101, a placement test score indicating mastery of the MAT 101 material, or permission of instructor. Offered both semesters.

MAT 125 - Calculus I (4)
Basic theory of functions, limits, continuity, derivatives, and integrals. Some emphasis on the structure of the real number system. Prerequisite: MAT 122, a placement test score indicating mastery of the MAT 122 material, or permission of instructor.

MAT 126 - Calculus II (4)
Basic techniques for integration. Elementary transcendental functions. Application of differential and integral calculus. Prerequisite: MAT 125.

MAT 241 - Data Structures (3)
This course is a study of the manipulation of data structures, stacks, queues, lists, linked lists, and trees.  Integration of data structures and efficient algorithms of sorting merging, and searching in a database or file management system.

MAT 318 - Discrete Mathematics (3)
Discrete mathematics includes topics which are particularly important in computer science. This course provides the student with an introduction to elementary combinatorics (counting methods and graph theory), elementary Boolean algebra and automata theory.

Back to Top


NATURAL SCIENCES

PHY 103 - Physics for Engineers I (3)
Calculus based introductory course in physics enriched in material of relevance to computer science, information technology, and engineering students, including: kinematics, Newtonian mechanics, momentum, energy, rotational motion, statics, materials, fluids and oscillatory motion. Prerequisite: MAT 125 (can be taken concurrently). Co-requisite: PHY 103L

PHY 104 - Physics for Engineers II (3)
A continuation of PHY 103. Calculus based introductory course in physics enriched in material of relevance to computer science, information technology, and engineering students, including: wave motion, theromodynamics, heat transfer, electricity, circuits and circuit components, magnetism, electromagnetic radiation and optics. Prerequisite: PHY 103. Co-requisite: PHY 104L

PHY 103L & 104L - (1,1)
Labs to accompany PHY 103-104.

Back to Top


BUSINESS

MGT 305 - Principles of Management (3)
The nature and theory of management with an emphasis on the functional application of the basic principles of management to realistic business situations.  Offered fall.

MGT 315 - Financial Management (3)
Financial statements and financial analysis of business firms, tax considerations, inventory analysis, budgeting, investments, relationships to financial institutions. Prerequisite: ACT 212 and MGT 305 or permission of instructor. Offered spring.

MGT 318 - Management Information Systems (3)
Role and meaning of MIS in the organization, focusing on planning, implementation, effect and future of MIS. Prerequisite: MGT 305, CC 110 and/or CSC 151, or permission of instructor.

MGT 401 - Organizational Behavior (3)
A study of people as they behave in organizations; motivation, attitudes, personality patterns and their relation to behavior in business and other organizations. Prerequisite: MGT 305 or permission of instructor.

MGT 407 - Decision-Making in Organizations (3)
A study of decision-making as a managerial function.  Relates models of decision-making to their effectiveness in changing situations.  Planning and control in the context of decision-making strategies.  Prerequisite: MGT 305 or permission of instructor.

MGT 411 - International Business (3)
Legal, economic, historical, sociological, political and philosophical concepts operative in multinational business. Prerequisite: MGT 305 or permission of instructor.  Offered as needed.

MGT 440 -Introduction to Management, Marketing, and Business Law (3)
An overview of the principles of management, marketing, organization behavior, and business law with an emphasis on the application of such principles to real world situations.  Prerequisite course for International Business Master's students.  Offered as needed.

ACC 402 - Managerial Accounting (3)
The course is designed to acquaint the student who is not an accounting major with the kinds of accounting information managers need, the source and availability of this information, and the interpretation and utilization of this information in carrying out the managerial functions in an organization. Prerequisite: senior level or permission of the instructor.

Back to Top


Information Technology

IT 101 - Introduction to Information Technology (1)
This course provides first-year students an introduction to information technology including social implications, and the creation, organization, analysis, storage, retrieval, and communication of information. Through interactions in a small group environment, students will become more familiar with the information technology curriculum, career options, and ethical issues.  Students will learn about the history of IT. A broad spectrum of information technologies and their impacts will be examined. Prerequisite: none


IT 102 - Information Technology for Non-majors (3)
This course provides non-IT majors who have little or no background in computers an introduction to information technology including social implications, history, computer organization, networking, databases, programming, human factor engineering, systems engineering and popular software applications such as web browsers, e-mail, word processing, and spread sheets. Discussions will focus on the creation, organization, analysis, storage, retrieval, presentation, and communication of information. Admitted IT majors should not enroll in this course. Prerequisite: none.

IT 111 - JAVA Programming I (3)
This course is an introduction to computer programming designed to provide the fundamentals for information technology students.  The students will learn how to write programs in a modern high-level programming language (Java).  Lecture and Laboratory topics focus on the use of data types, variables, operators, expressions, programming constructs, and input/output.  Students will also have an introduction to the basics of abstract data types and object-oriented design.  Good programming practices such as top-down planning, modularity, debugging strategies, and documentation are also introduced and emphasized throughout the course. Prerequisite: IT 101 or working knowledge in computer

IT 112 - JAVA Programming II (3)
Designed for a second course in Java programming, this course explores advanced Java features such as applets, exception handling, internationalization, multithreading, multimedia, and networking.  Together with Programming I, the two courses form a comprehensive introductory on Java programming.  Good programming practices such as top-down planning, modularity, debugging strategies, and documentation are reinforced throughout the course.   The associated lab component enables students to translate theory into practice. Prerequisite: IT 111

IT 231 - Computer Organization and Architecture (4)
An introduction to computer architecture and implementation. Topics include CPU organization, memory, registers, addressing modes, busses, instruction sets, multi-processors versus single processor, peripheral devices, and input/output. Basic digital system concepts such as number systems, Boolean algebra, flip-flops, decoder, encoder, multiplexer, ROM, and adder will also be covered.  The laboratory provides more insight into the physical aspects of the design and implementation of modern computer systems. Prerequisite: IT 112

IT 304 - Object-Oriented Computing (3)
This course focuses on techniques in problem-solving, principles of object-oriented design and modeling, and structured programming using C++.  It introduces the fundamental concepts of object-oriented: objects, classes, inheritance, abstraction, encapsulation, polymorphism, and visibility. The course emphasizes on high-level, front-end conceptual processes of analysis and design, rather than back-end implementation.  By the end of course, students will gain an appreciation for the object-oriented approach for reusability, extensibility, easy maintenance, and avoid common software design errors.  The C++ programming language is used to link the concepts to real-life software implementation. Prerequisite: Junior standing and IT 112

IT 315 - Interactive Interface Design (3)
A study of the fundamental design theories of an interactive system.  The topic covers the human user, the computer system, and the nature of the interactive process.  Theory and research along with practical applications are discussed within the context of organizational impact.  Programming projects that apply the design principles are required. Prerequisite: Junior standing and IT 112

IT 323 - Database Design and Development (3)
An introduction to the state of practices in modern database systems.  Topics include database design, database architecture, SQL, normalization, storage structures, query processing, concurrency control, security, recovery, object-oriented and distributed database systems. Programming projects with commercial database systems and tools are required. Prerequisite: MAT 241

IT 331 - Internetworking and Communication (3)
This course introduces basic elements of modern computer and telecommunication networks. The popular Internet TCP/IP five-layer model as well as OSI seven-layer model will be discussed.  In each layer, the state-of-the-art hardware and software technologies are introduced. These include, for example, fiber-optic and mobile/cellular communications, ATM, and World Wide Web. Technologies and architectures that have been developed for networking over short (LAN) and long (WAN) distances will also be explored. Prerequisite: Junior standing, IT 231 and MAT 120

IT 338 - Modern Operating Systems (3)
This course provides an overview of architecture, goals, and structure of an operating system.  Topics include process management, memory and file system management, scheduling, security, and distributed operating systems.   Concepts will be illustrated with examples from existing operating systems. Prerequisite: IT 231

IT 415 - Systems Development Concepts and Methodologies (3)
An introduction to information systems development process and methodologies.  Topics include product development life cycle and standards, requirement acquisition and analysis, systems design methodologies, implementation techniques, configuration management, and quality assurance. Prerequisite: Senior standing, IT 315 and IT 304

IT 444 - Information Technology Internship (3)
This course encourages juniors/seniors to investigate a career through a placement in a professional setting or in development of future projects (graduate study). This allows students to work under guidance of an immediate supervisor and /or a college faculty sponsor. Offered as needed.

Back to Top



Though the Chinese should adore APL, it's FORTRAN they put their money on.

Copyright 2010 Department of Information Technology, D'Youville College