Detailed Course Contents
CSE 4531 E-commerce and Internet Security
E-commerce Business Models and Concepts: Identify the key components of e-commerce business models, B2C business models, major B2B business models, Recognize business models in other emerging areas of e-commerce, key business concepts and strategies applicable to e-commerce.
The Internet and World Wide Web: E-commerce Infrastructure: The origins of the Internet, Key technology concepts behind the Internet, Role of Internet protocols and utility programs, Current structure of the Internet, How the World Wide Web works, How Internet and Web features and services support e-commerce.
E-commerce Marketing concept: Identify the key features of the Internet audience, Basic concepts of consumer behavior and purchasing decisions, Understanding how consumers behave online, Basic marketing concepts needed to understand Internet marketing, Main technologies that support online marketing.
Ethical, Social, and Political Issues in E-commerce: Main ethical, social, and political issues raised by e-commerce, A process for analyzing ethical dilemmas, Basic concepts related to privacy, Practices of e-commerce companies that threaten privacy, Different methods used to protect online privacy, Major public safety and welfare issues raised by e-commerce.
Online Security and Payment Systems: Scope of e-commerce crime and security problems, Key dimensions of e-commerce security, Key security threats in the e-commerce environment, How technology helps protect the security of messages sent over the Internet, Tools used to establish secure Internet communications channels, and protect networks, servers, and clients, Features of traditional payment systems, The major e-commerce payment mechanisms.
Internet Security and cyber warfare: Definitions of cyber warfare, Technical and operational reasons for cyber war, Firewalls, Role of firewalls in Internet security, Malicious software and antivirus, Data Encryption and Decryption Techniques, Digital Signatures and Certificates, Secure Socket Layers, PCI, SET.
1. E-Commerce 2011, Author: Kenneth Laudon , Carol Guercio Traver.
2. Cyber Warfare: Techniques, Tactics and Tools for Security Practitioners, Author: Jason Andress, Steve Winterfeld
3. Practical Internet Security, Author: John R. Vacca
CSE 4533 Graph Theory
Structure and Basic Definition of Graph Theory, methodology, proofs, basic properties of graphs, graph operations and their symbolic designation. Orientation of graphs, associated matrices and their relationship. Groups, automorphism graphs, symmetric graphs, graph enumeration, graph coloring, five color problem, four color conjecture, Heawood map coloring theorem, critical graphs, homomorphism.
Graph algorithms, ordered tree, Huffman tree, catalan numbers, maxflow problem and solutions, maximum matching in bipartite graph, zero-one net flow, NP-complete problems, Eular and Hamilton path and circuit.
1. Graph Theory and applications to engineering and computer science, Author: Narshingh Deo
CSE 4535 Knowledge Engineering
Basics of knowledge representation and utilization, production system (PS), semantic network, frames, logic.
Object oriented paradigm, logic programming, probability theory, Dempster-Shafter theory.
Knowledge acquisition and machine learning, Problems and application to knowledge acquisition. Knowledge system development environmental languages.
1. Knowledge Engineering and Management: The CommonKADS Methodology, Author: Guus Schreiber
2. Knowledge Representation and Reasoning, Author: Ronald Brachman, Hector Levesque
3. General Engineering Knowledge, Author: H D MCGEORGE
4. Legal Knowledge Engineering, Modeling Approach, Author: A. Valente
5. Handbook of Software Engineering and Knowledge Engineering: Recent Advances , Author: S. K. Chang
CSE 4537 Decision Support Systems
An introduction to computer-based decision support. The nature of management, theories of decision making, approaches to decision support, decision support technologies, the development of decision support systems, executive information systems, and group decision support systems. Assessment will include the development of a small decision support system using common spreadsheet software to illustrate the concepts presented in lectures. Students will be expected to spend a significant amount of personal study time early in the semester learning the software and developing skills in representing decision situations.
1. Readings in decision support Systems, Author: Arnott D H and O'Donnell P A (eds.), 2nd Edn, Monash U, 1994
CSE 4539 Web Programming
Introduction: The Internet model, Web browsers, Useful tools, Layers of the Internet World Wide Web, Domain Name Service , Uniform Resource Locator , Overview of Web Applications.
Web programming using HTML and xHTML: History of Markup Language, HTML Basics, Tags, Formatting Text, Creating Links, Adding Images, Lists, Tables, Frames, Forms, Cascading Style Sheets (CSS), Graphics.
PHP: Generating HTML Dynamically, Processing Forms, Maintaining State in Web Applications, Cookies, Data Tier, Back-end Database Support, SQL Primer, Database Interface in PHP, Searching in Web Applications, Regular Expressions and Matching, Multimedia and Interactivity, Audio on the Web, Video on the Web
Advanced tools: AJAX, Flash, Flex.
1. Learning Web Design: A Beginner's Guide to (X)HTML, StyleSheets, and Web Graphics Author: Aaron Gustafson.
2. PHP and MySQL Web Development., Author: Laura Thomson.
4. Professional ASP.NET 2.0 AJAX., Author:Dan Wahlin.
5. AJAX and PHP: Building Modern Web Applications. Author: Cristian Darie.
CSE 4540 Web Programming Lab
Sessional based on CSE 4539
CSE 4541 Machine Learning
Introduction: Defining machine learning, Scalability, Privacy issues and social impact, Applications in AI, Computer vision, Computer games, Search engines, Marketing, Bioinformatics, Robotics, HCI and Graphics.
Graphical models: Introduction to discrete probability, Inference in Bayesian networks, Maximum likelihood and Bayesian learning Model selection.
Supervised learning: Introduction to continuous probability, Linear regression and classification (least squares and ridge), Model assessment and cross-validation, Introduction to optimization, Nonlinear regression (neural nets and Gaussian processes), Boosting and feature selection.
Unsupervised learning: Nearest neighbours and K-means, Spectral kernel methods for clustering and semi-supervised learning. The EM algorithm, Mixture models for discrete and continuous data, Temporal methods: hidden Markov models & Kalman filters, Boltzmann machines and random fields, Examples: web mining, collaborative filtering, music and image clustering, automatic, translation, spam filtering, computer games and object recognition.
Neural Network: Fundamentals of Neural Networks, Back-propagation and related training algorithms, Hebbian learning, Cohen-Grossberg learning, The BAM and the Hopfield Memory, Simulated Annealing, Different type of Neural Networks: Counter-propagation, Probabilistic, Radial Basis Function, Generalized Regression, etc, Adaptive Resonance Theory, Dynamic Systems and Neural Control, The Boltzmann Machine, Self-organizing maps, Spatiotemporal Pattern Classification, The Neocognition, Practical aspects of Neural Networks.
Other forms of learning: Semi-supervised learning, Active learning, Reinforcement learning, Self-taught learning, Evolutionary learning: Genetic algorithm, Genetic programming, CGA.
1. Pattern Recognition and Machine Learning Christopher M. Bishop, Springer, 2006.
2. Reinforcement learning: An introduction, Richard S. Sutton and Andrew G. Barto,MIT Press, 1998.
3. Machine Learning, Tom Mitchell, McGraw-Hill, 1997.
4. Pattern Classification. Second Edition, Richard O. Duda, Peter E. Hart & David G. Stork, Wiley & Sons, 2001.
5. The Elements of Statistical Learning, Trevor Hastie, Robert Tibshirani and Jerome Friedman, Second Edition, Springer, 2009.
6. Information Theory, Inference and Learning Algorithms, David J.C. MacKay, Cambridge University Press, 2003.
7. Introduction to Machine Learning, Ethem Alpaydin, MIT Press, 2004.
CSE 4542 Machine Learning Lab
Sessional Based on CSE 4541
CSE 4543 Geographical Information Systems
The subject aims to introduce students to the key basic principles and techniques used in the development of geographical information systems. It has a particularly strong focus on the application of GIS in practice and the evolution of approaches to their development and use. The main topics addressed include introduction to GIS concepts, basic hardware, software and data requirements for GIS development, evolution of GIS technology, key areas of application of GIS in practice, issues in the management of GIS, the organizational role of GIS, and emerging trends in GIS development and usage.
CSE 4544 Geographical Information Systems Lab
Sessional works based on CSE 4543
CSE 4545 Instrumentation Engineering
Review of conversion of non-electrical signals into electrical signals. Linear wave shaping technique. Pulse transfer and its uses into instrumentation. Timing Circuits: Ramps circuits. Use of logic gates in timing circuits. Operational amplifier and their uses in instrumentation techniques. Digital instrumentation, Pneumatic instrumentation, signal conditioning. Data transmission. Indicating, recording and display systems.
Transducers and Sensors, Electro-mechanical devices & Instruments, Microelectronics mechanical system (MEMS).
1. Instrumental Engineering Author: U. A. Bakshi , A. V. Bakshi
2. A first course on electrical drives Author: S.K. Pillai
3. Digital control of electrical drives Author: Slobodan N. Vukosavic
CSE 4546 Instrumentation Engineering Lab
Sessional works based on CSE 4545
CSE 4631 Digital Signal Processing
Classification of signals and systems, signal representation, discrete and analog signals.
Z-transform: Z-transformation, Inverse Z-transformation, Theorems and proposition, syste functions.
Discrete Fourier Transform(DFT): Discrete Fourier Series (DFS), Properties of DFS, Discrete Fourier Transformation (DFT), Properties and application of DFT.
Digital Filter Design Techniques: Differential and difference equations, Digital Transfer Functions, frequency response, Digital filter realization scheme, Finite Impulse response (FIR) Infinite Impulse Response(IIR) filter design.
Application of digital signal processing (DSP): Image processing, Radar systems, Telecommunications etc.
1. Digital Signal processing-Principles,Algorithms and applications, Author: John.G Proakis, Dimitris G. Manolakis.
CSE 4632 Digital Signal Processing Lab
Sessional works based on CSE 4631
CSE 4633 Computer Aided Design
Basic concepts of CAD, design process and the role of CAD, defining the model, Technique for geometric modeling. Three dimensional modeling. Elements of interactive computer graphics, entity manipulation and data storage, application of CAD model in the design. Standards for computer aided design, interactive of CAD.
Application of CAD in practical fields including electrical, electronics and computer components design.
Emphasis may be given on AUTOCAD.
CSE 4634 Computer Aided Design Lab
Sessional works based on CSE 4633
CSE 4635 Web Architecture
The objective of this course is to introduce and explain the basic concepts of web architecture. Students of this course assume to have prior knowledge of computer network and programming languages as the prerequisite. A reasonable familiarity of java programming will be the added advantage. Throughout the course, the introductory concepts of web architectures for developing web applications will be studied. Students will learn how to write Java applications that share data across the Internet for games, collaboration, software updates, file transfer and more. A behind-the-scenes look at HTTP, CGI, Servlets, Enterprise Java Beans, ORM, which supports the Internet and the Web will be provided. This course explores the knowledge and the tools to create the next generation software that takes full advantage of the Internet.
1. Great Web Architecture Author: Clay Andres
2. Web Application Architecture: Principles, Protocols and Practices Author: Leon Shklar
CSE 4636 Web Architecture Lab
Sessional works based on CSE 4635
CSE 4637 Network Programming
Network security Cryptography, authentication, digital signatures, Network security, Kerberos, IPSec, SSL, Implementation of security, Anonymity on the Web, tor, Multimedia and VoIP, RTP
1. UNIX Network Programming, Author: Richard Stevens, Volume 1, Second Edition, Sockets and XTI, Prentice Hall, 1998, ISBN 0-13-490012-X.
2. UNIX System Programming using C++, Author: Terrence Chan.
3. The Design of the Unix Operating System, Author: Maurice Bach, Prentice Hall. (Dated description of Unix internals, but very readable)
CSE 4638 Network Programming Lab
Sessional works based on CSE 4637
CSE 4639 Peripherals, Interfacing and Embedded Systems
Interrupts, address space partitioning, A-to-D and D-to-A converters and some related chips. Interfacing ICs of I/O devices – I/O ports, Programmable peripheral interface, DMA controller, interrupt controller, communication interface, interval time, etc. IEEE 488 and other buses, interfacing with microcomputer. Interfacing I/O devices – floppy disk, hard disk, tape, CD-ROM & other optical memory, keyboard, mouse, monitor, plotter, scanner, etc. Microprocessor in Scientific Instruments and other applications – Display, Protective Relays, Measurements of Electrical quantities, Temperature monitoring system, water level indicator, motor speed controller, Traffic light controller, etc.Microprocessor based interface design
Introduction to Embedded system, The Embedded Design Life Cycle, Models of Computation, State Charts, General language Characteristics ( SDL, Petri nets, Message Sequence Charts, UML, JAVA, HDL), Embedded System Hardware,( Input, Communication, Processing Unit, Memories, output) Embedded operating systems, middleware & Scheduling, Implementing, ASIC, Embedded Systems Hardware/Software codesign.
1. Computer Peripherals, Author: KlilKinm
2. Embedded system design, Author: P. Marwedel
3. Embedded System Design: An Introduction to Processes, Tools and Techniques, Author: Arnold Berger, Arnold S. Berger
CSE 4640 Peripherals, Interfacing and Embedded Systems Lab
Sessional works based on CSE 4639
CSE 4641 Distributed Operating Systems
Introduction to Distributed Systems Communication in Distributed Systems. Synchronization in Distributed Systems: Clock Synchronization, Mutual Exclusion, Election Algorithms, Atomic Transactions, Deadlocks in Distributed Systems. Processes and Processors in Distributed Systems: Threads, System Models, Processor Allocation, Scheduling in Distributed Systems, Fault tolerance, Real-Time Distributed Systems. Distributed File Systems: Distributed File System Design, Distributed File System Implementation, Trends in Distributed File Systems. Distributed Shared Memory: Consistency Model, Page-Based Distributed Shared Memory, Shared-Variable Distributed Shared Memory, Object-Based Distributed Shared Memory, Comparison.
Case Study: Amoeba, Mach, Chorus.
1. Distributed Operating System, Author: Andrew S. Tanenbaum, Prentice Hall International Edition.
CSE 4642 Distributed Operating Systems Lab
Sessional works based on CSE 4641
CSE 4643 Mobile Computing and Applications
Basic concepts: Mobile computing; Mobile computing architecture, Mobile technologies, Anatomy of a mobile device, Applications of mobile computing, Technical issues for mobility, Mobile agents and process migration.
Introduction to Mobile Development Frameworks and Tools: Fully Centralized Frameworks and Tools, N-Tier Client–Server Frameworks and Tools, J2ME, WAP, Symbian EPOC, iPhone, Android, Windows CE.
Android application development: Getting started with android programming, Android architecture, Application framework and libraries, Android runtime, Linux kernel, Android user interface, Data persistence, Messaging and networking, Location Based Services, Developing android services, Android application publishing
The User Experience: The Small Screen Problem, The Unified Look and Feel Paradigm, The iPhone Human Interface Guidelines, The Blackberry User Interface Guidelines, Common User Interface Guidelines,
Security Issues in mobile computing: Security threats, Ensuring consistency and reliability.
The Future of Mobile Computing: Upcoming Technologies, Convergence of Media and Communication Devices.
1. Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML, Cambridge University Press, 2004.
2. Mobile Computing: Theory and Practice: Author: Garg Kumkum
3. Beginning Android Application Development (Wrox Programmer to Programmer), Wrox Press, 2011.
4. Android Application Development: Programming with the Google SDK, O'Reilly, 2009.
5. App Inventor: Create Your Own Android Apps - David Wolber , Hal Abelson, Ellen Spertus, Liz Looney.
6. Wireless Java: Developing with J2ME, 2/e, Jonathan Knudsen, ISBN: 1-59059-077-5, Apress, 2003.
7. Programming Mobile Devices: An Introduction for Practitioners - Tommi Mikkonen, Wiley, 2007.
CSE 4644 Mobile Computing and Applications Lab
Sessional works based on CSE 4643
CSE 4645 Numerical Analysis
Solution of algebraic and Transcendental equation: Iterative method, Gauss elimination method, Gauss-Seidel method and their applications in Engineering fields.
Interpolation/Extrapolation: Interpolation with one and two independent variables. Formation of different difference table. Newton’s forward and backward difference, Lagrange’s interpolation, Neville-Aitken’s interpolation, Successive iteration.
Numerical Integration: Trapezoidal rule, Gauss’s Quadratic formula, Multiple integration, Romberg’s method, Truncation and error estimation. Numerical solution of differential equations ,Numerical solution of partial differential equations, curve fitting, Methods of least square, Estimation of linear and nonlinear parameters, formulation, different engineering experimental results.
1. Numerical Analysis, Author: R.L. Burden and J.D. Faires
2. Numerical Methods For Differential Equations: Fundamental Concepts For Scientific & Engineering Applications, Author: M. A. Celia and W.G. Gray
3. Numerical Analysis, Author: L.W. Johnson and R.D. Riess
CSE 4646 Numerical Analysis Lab
Sessional works based on CSE 4645
CSE 4731 Internet Engineering
Intra- and Inter-networking, Internet, Internet architecture, Internet service providers (ISP), Tier architecture of the Internet, Internet core, Access networks (DSL, cable, Wireless etc.).
Internet routing: Interior and Exterior routing protocols – RIP, IGRP, EIGRP, Autonomous System, OSPF, BGP – iBGP, eBGP; NAT, PAT, Proxy service, and IP Masquerading; IPv6 – IPv6 features, IPv6 addressing, Tunneling, address Auto-configuration, Transition from IPv4 to IPv6; Tunneling; Mobile IP, Mobile IPv6, Proxy mobile IPv6, and Network mobility; Multicast protocols – Multicasting and IGMP, and Multicast Routing Protocols.
Transport layer: SCTP – SCTP features, SCTP services, SCTP flow control and error control; TCP variants - TCP Tahoe, TCP Reno, TCP New Reno, TCP Vegas, and TCP SACK.
Internet Applications – Voice Over IP (VoIP), Video on Demand (VoD), IPTV, and other multimedia and real time applications.
Quality of Service (QoS): QoS definition and its parameters, queue management and fair scheduling, integrated service, differentiated service, CBQ and RSVP.
Network Security: Basic security mechanisms, Encryption and Decryption, Standard encryption algorithms – RSA, MD5, Diffie-Hellman algorithm and IPSec.
1. TCP/IP Protocol Suite, Behrouz A Forouzan
2. Computer Networking A Top-Down Approach Featuring the Internet, James F. Kurose, Keith W. Ross
3. TCP/IP Illustrated, Volume 1: The Protocols, Steven Richard, Addison-Wesley, 1994.
CSE 4732 Internet Engineering Lab
Sessional based on CSE 4731
CSE 4733 Digital Image Processing
Introduction to Signal Processing, Pattern Processing, Computer Graphics, Artificial Intelligence, Human Visual System, Digital Image Representation : Acquision, Storage & Display, Sampling and Quantization, Uniform and Non-uniform Sampling Image Geometry : Perspective Transformation, Synthetic Camera Approach, Stereo Imaging, Image Transform : FFT, PFT, Sine Transformation, Cosine Transformation, Image Enhancement : Spatial and Frequency Domain, Smoothing and Sharpening, Edge Detection, Histogram : Grey Level, Binary Image, Thresh Holding, Half-toning, Image Segmentation : Mathematical Morphology, Dilation and Erosion, Opening and Closing, Image Restoration : Gradation Model, Constrain and Unconstraint Restoration, Inverse Filtering, Wieners Filtering, Image Compression : Source Coding-decoding, Channel Coding-decoding, Practical Image Processing : Electronic Formation of Images, Speed / Memory Problem, Architectures, Decompositions and Algorithms, Computer Implementations for Image Processing Task.
CSE 4734 Digital Image Processing Lab
Sessional works based on CSE 4733
CSE 4735 Digital Systems Design
Designing I/O system; I/O devices; Designing Microprocessor based system with interfacing chips; Programmable peripheral interface (interface to A/D and D/A converter); Keyboard/display interface;
Programmable timer; Programmable interrupt controller, DMA controller;
Design using MSI and LSI components; Design of memory subsystem using SRAM and DRAM; Design of various components of a computer: ALU, memory and control unit – hardwired and micro programmed; Microprocessor based designs; Computer BUS standards; Design special purpose controllers
1. Digital systems design with FPGAs and CPLDs Author: Ian Grout
2. Digital System Design Author: D.A.Godse A.P.Godse
CSE 4736 Digital Systems Design Lab
Sessional works based on CSE 4735.
CSE 4737 Distributed Database Systems
Introduction to Distributed Database Systems.
Database System Architecture: Centralized System, Client-Server Systems, Parallel Systems, Distributed Systems, Network Types, Distributed Data Storage, Network Transparency, Data Query Processing, Data Transaction Model, Commit protocols, Coordinator Selection, Concurrency Control, Deadlock Handle, Multi Database system, Design of Distributed Database, Location of Database, Multiple copies of Data, Distributed Database and Applications.
CSE 4738 Distributed Database Systems Lab
Sessional works based on CSE 4737
CSE 4739 Human Computer Interaction
Foundations, The Human: Input-output channels, Human memory, Thinking: Reasoning and problem solving, individual Differences, Psychology and the Design of interactive Systems.
The Computer: Text Entry Devices, Output Devices, Memory, Paper : Printing and scanning, processes.
The Interaction : Models of Interaction, Frameworks and HCI, Ergonomics, Interaction styles, The context of the Interaction.
Design Practice: Paradigms for interaction, Principles to support Usability, Using Design Rules, Usability Engineering, Interactive Design and Prototyping, Modules of the user in Design: Cognitive Models, Goal and Task Hierarchies, Linguistic Models. The challenges of Display Based Systems, cognitive Architectures; Task Analysis: Task Decomposition, Knowledge Based Analysis, E-R Based Techniques, Sources Information and Data Collection, Uses of Task Analysis. Dialogues Notations and Design: Dialogue Notations, Textual Dialogue Notations, Dialogue Semantics, Dialogue Analysis and Design; Models of the System: Standard Formalisms, Interaction Models, Status/Event Analysis; Implementation Support; Evaluation Technique; Help and Documentation: Requirements of user support, Approaches to user support, Intelligent help Systems.
Groupware : Groupwave systems, Meeting and Decision support systems, Framework for Grouware.
CSCW Issuses and Theory : Face to Face Communication, conversation.
Multi-sensory Systems : Usable sensory Inputs, speech in the interface, Handwriting Recognition; Text Hypertext and Hypermedia; Gesture Recognition, Computer Vision, Application of Multimedia Systems.
1. Human-Computer Interaction, Author: Alan Dix, Janet Finlay
CSE 4741 Bioinformatics
Introduction of bioinformatics, Biological analysis, Software development and use of bioinformatics, Data models and web resources.
Tools for informatics, Biological databases and databanks and data mining.
Applications for Bioinformatics, Biostatistics, Various biological databases, Bio tools and computer techniques
1. An Introduction to Bioinformatics Algorithms, Author: Neil C. Jones, Pavel A. Pevzner
2. Bioinformatics for Dummies, Author: Jean-Michel Claverie
3. Bioinformatics: Sequence and Genome Analysis, Author: David W. Mount
4. Statistical Methods in Bioinformatics : An Introduction, Author: Warren J. Ewens, Gregory Grant
5. Developing Bioinformatics Computer Skills, Author: Cynthia Gibas, Per Jambeck
CSE 4743 Cognitive and Computational Neuroscience
Basic neural anatomy and physiology, Fundamental cell types ad their channel properties, Parts of the brain, Organization of telenecephalic circuitry, Cortico-Hippocampal Pathways, Synaptic plasticity; long term potentiation, behavioral and psychological consequents in learning and memory. Behavioral implications of plasticity, interpretation of lesion experiments, computational network models based on physiology of plasticity.
CSE 4745 Systems Programming and Security
Concepts of system programming, assembler, compiler, loader, technical design of assembler and compiler, CPU instruction set, OS architecture, device drivers, virus and anti-virus, working principle of virus and anti-virus.
Basic concepts of security, security models. Threats to security: areas of vulnerability, physical security, data security, system security, computer system security, communication security, and personal security.
Threat Perpetration: sources, manmade, accidental, thread perpetration measures, identity verification.
Risk assessment workshop and case study, disaster recovery and contingency plan, security management, future of computer security.
1. System software, An Introduction to System programming, Author: Leland L. Beck
Hum 4831 Business Communications and Law
Communicating in today’s workplace, The writing process, Communicating at work, Reporting workplace data, Professionalism, Teamwork, Meeting and speaking skill.
Principles of law of contracts; Company law: law regarding formation, incorporation, management and winding up of companies; Labor law: law in relation to wages hours, health, safety and other condition to work; The trade union legislation arbitration, the policy of the state in relation to labor; The Factory Act (1965); The Law of compensation.
Analytical mode of cyber law in security and society, Cyber law hypothesis, Cyber crime, security in cyber society sector research analysis, security in cyber society cyber law in security, General law & Cyber law, Cyber security and benefits.
1. The business communication handbook Author: Dwyer J, Prentice-Hal 1993
2 Essentials of Business Communication Author: Mary Ellen Guffey, Dana Loewy
3. Cyber Law Author: Anupa Kumar
Hum 4833 Engineering Economics
Definition of Economics, Economics and Engineering, Principles of Economics, Micro-Economics and Macro-Economics.
Micro-Economics: Introduction to various economic systems - Capitalist, Command and Mixed Economy, Fundamental Economic problems and their solutions, Theory of demand, supply and their elasticities, Consumer behavior theory, Utility analysis approaches – cardinal and ordinal approaches, Price determination, Nature of an economic theory, Applicability of economic theories to the problems of developing countries, Indifference curve techniques, Theory of production, Production function, Types of productivity, Rational region of production of an engineering firm, Concepts of market and market structure, Cost analysis and cost function, Small scale production and large scale production, Optimization, Theory of Distribution, Use of derivative in Economics, Maximizing and minimizing economic functions, Relationship among total, marginal and average concepts.
Macro-Economics: Savings, Investment, Employment, National income analysis, Inflation, Monetary Policy, Fiscal policy, Trade policy, Economics of development and planning, Partial equilibrium theory, Representation and Solution theory, Applications in Bangladesh.
1. Economics: A Guide to Reference and Information Sources, Author: Aby, Stephen H, . 3rd edn.
2. The Practice of economics Research, Author: Wadsworth, 10th edition.
Hum 4835 International Relationship
An introduction to contemporary analysis of international relations. Students will learn major theories of international relations and apply them to understand international situations and issues in the modern world. Emphases are on clearly comprehending the relationship between international conflicts and cooperation and on recognizing the shift from “internationalization” to “globalization”. Extensive use of internet information, articles from professional journals and newspapers will enable students to update information about imminent international issues today and to think about them critically.
1. The Globalization of World Politics: An Introduction to International Relations Author: Baylis, John, Steve Smith, and Patricia Owens. (2011)
2. Essentials of International Relations Author: Mingst, Karen A., and Ivan M. Arreguín-Toft. (5tyh ed. 2010)
3. Perspectives on International Relations: Power, Institutions, Ideas Author: Nau, Henry R. (2008)
CSE 4831 Simulation, Modeling and Performance Evaluation
Introduction and basic simulation procedures. Model classification like Monte Carlo simulation, discrete-event simulation, continuous system simulation, mixed continuous/ discrete-event simulation, Simulation Languages, random number generation and testing, analysis of simulation results, confidence intervals, variance reduction techniques. Case studies of analytical and simulation studies of computer systems.
Analytical versus simulation modeling, Workload modeling, Random variables. Commonly used distributions. Stochastic processes, Markov chain models of computer systems, steady-state and transient analyses, queuing models, Single server and multi-server queues, open and closed queuing networks. model verification and validation, Petri nets, state charts, hybrid models, system dynamics and object-oriented modeling. Simulation and modeling in life.
Input and output analysis: random numbers, generating and analyzing random numbers, sample generation, trace- and execution-driven simulation, point and interval estimation. Process-oriented and parallel and component simulation and modeling
Performance evaluation methods, Performance measurement and benchmarking, workload characterization, the representation of measurement data, instrumentation: software monitors, hardware monitors, capacity planning, bottleneck detection, system and program tuning, simulation and analytical models and their application, case studies.
1. The Art of Computer Systems Performance Analysis, Author: Raj Jain
2. Probability and Statistics with Reliability, Queueing and computer science Applications, Author: Trivedi, K.S
3. Simulation Modeling and Analysis, Author: Law, A.M, and Kelton, W.D,
CSE 4832 Simulation, Modeling and Performance Evaluation Lab
Sessional works based on CSE 4831
CSE 4833 VLSI Design and Testing
Introduction to basic VLSI design, Design of microelectronic circuits such as registers, technology trends and design automation algorithms, Introduction to CMOS, inverters and basic gates, Brief overview of CMOS fabrication process, layout and design rules, CMOS subsystem, adder and related functions, multipliers, programmable logic arrays via large scale integrated circuitry with emphasis on high-level structured design methods for VLSI systems.
Hardware modeling: Introduction to HDL, hardware modeling languages, Structural Specification of Hardware, logic networks, state diagrams, data flow and sequencing graphs, behavioral optimization.
Architectural synthesis: Circuit specification, strategies for architectural optimization, data path synthesis, control unit synthesis, synthesis of pipelined circuits.
Testing techniques and algorithms, Various methodologies for testing.
Utilities for High Level Descriptions. Dataflow Descriptions in HDL, HDL Systems, CPU Modeling and Design. Interface Modeling and Design.
1. HDL Analysis and Modeling of Digital Systems, Author: Navabi, Zainalabedin
2. HDL, Author: Perry, Douglas L
CSE 4834 VLSI Design and Testing Lab
Sessional works based on CSE 4833
CSE 4835 Pattern Recognition
Introduction to pattern recognition, classification, Description. Patterns and Feature extraction. PR approaches, Training and Learning in PR, Common Recognition Problems.
Statistical PR, The gussian case and class dependence, Discriminant Function, classifier performance, Risk and Errors, Supervised Learning, Parametric Estimation and Supervised learning, Maximum likely hood estimation, The Bayesian Parameter Estimation Approach. Supervised Learning Using Non parametric Approaches, Parzen windows.
Linear Discriminant Function and the Discrete and Binary Feature cases, Unsupervised Learning and clustering, Syntactic Pattern Recognition(SPR), Syntactic Pattern Recognition via parsing and other grammars, Graphical approaches to Syntactic Pattern Recognition, Graph based structural presentation, graph Isomorphism, similarity measurements, Learning via grammatical Inference.
Introduction to Neural Recognition and Neural Pattern associators and Matrix approaches.
1. Pattern Recognition : statistical structural and Neural Approaches, Author: Robert J. schalkoff, John Wiley & Sons, Inc. Latest edition.
CSE 4836 Pattern Recognition Lab
Sessional works based on CSE 4835
CSE 4837 Algorithm Analysis
Computational complexity, Parameterized complexity, Algorithms for combinatorial optimization, practical computing and heuristics, Approximation algorithms, LP based approximation algorithms, randomized algorithms, Experimental algorithmic, Algorithms in state-of-the-art fields like Bioinformatics, Grid Computing, VLSI design etc.
1. Alfred V. Aho; John E. Hopcroft; Jeffrey D. Ullman (1974). The design and analysis of computer algorithms. Addison-Wesley
2. Greene, Daniel A.; Knuth, Donald E. (1982). Mathematics for the Analysis of Algorithms (Second ed.).
CSE 4838 Algorithm Analysis Lab
Sessional works based on CSE 4837