Students are introduced to: Elementary logic; Methods of proof; Relations, basic definitions and properties, special types of relations; Boolean algebras; Introduction to graph theory, basic definitions and properties, special types of graphs; Trees and their applications.
This course is an introduction to computer networking using a top-down approach. The course places emphasis on the application layer (a “high growth area” in networking). The course uses the Internet’s architecture and protocols as the primary vehicle for studying fundamental computer networking concepts. The course will also include concepts and protocols from other network architectures. But the main focus is on the Internet, a fact reflected in organizing the course around the Internet’s five-layer architecture.
Overview of e-commerce types: B2B, B2C, and, C2C; E-marketplaces: structure, mechanisms, economics, and impacts; Retailing in electronic commerce: products and services, consumer behavior, online market research, and customer relationship management; Online advertising, eprocurement, exchanges and portals; Esupply chains, collaborative commerce; Mobile commerce and pervasive computing; Auctions; E-commerce security; Electronic payment systems, order fulfillment, content management, and other support services; E-business strategy, launching a successful online business; Legal, ethical, and social impacts of e-business, building ecommerce applications and infrastructure; E-government, e-learning, and other e-business applications.
The course aims at giving students a broad foundation in the fundamental concepts of data structures, including specification, representation, and implementation of Abstract Data Types (ADTs), implementation of stacks, lists, and queues, design and implementation of recursive algorithms, implementation and traversing methods of trees, implementation and traversing methods of heaps, sets, and graphs.