ASIAN UNIVERSITY OF BANGLADESH  
 
 
 

DESCRIPTION OF COURSES

CSE 1101 Computer System & Application

The objective of this course is to teach fundamentals of computing, classification of computer, use of computer, scope and advantage of computer, future of the computer information technology. Basic concept of Binary number system, Software, Hardware, System soft-ware. Application software. Net- working software. This course is designed in such a way that one will get first-hand knowledge on Operating system, Application Software, Graphics, Presentation, Database Management System and Networking.

CSE 1101S Computer System & Application Sessional

Laboratory works based on CSE 1101

CSE 1102 Programming Language and Application-I

The course acquaints the students with role and uses of computer with respect to programming language and decision making. It introduces the students to the concept of computer programming using C. The course includes problem analysis, programming algorithms, flow chart construction and programming on diverse areas including structures, data types, arrays, pointers, lists etc.

CSE 1102S Programming Language and Application-I Sessional

Sessional works based on CSE 1102

CSE 1103 Mathematics for Computer Science & Eng-I

(Differential Calculus & Coordinate Geometry)
Differential Calculus: Limit, Continuity and differentiability, Successive differentiation of various types of functions, Liebnitzs theorem. Rolle's theorem. Mean value theorems, Taylor's theorem in finite and infinite forms. Maclaurin's theorem in finite and infinite forms. Lagrange's form of remainders. Cauchy's form of remainder. Expansion of functions etc. Coordinate Geometry: Change of axes, Pair of straight –lines and system of Circles.

CSE 1206 Electrical Circuits

The objective of this course is to teach students fundamentals of Electrical Engineering and measuring units including principles of D.C. voltage, current, resistance and power. Laws of electrical circuits and methods of network analysis, single phase AC circuit analysis, D.C. measuring apparatus. Laws of magnetic fields and methods of solving simple magnetic circuits etc. will also be taught.

CSE 1207 Physics

This course has been designed to help the students in learning techniques and acquiring the skills needed for Heat and Thermodynamics, Laws of Thermodynamics, Optics, Combination of Lenses, Theories of Light, Interference of Light, Diffraction of Light, Waves and Oscillations, Architectural Acoustics, Properties of Matter, Atomic Structure of Matter, Elasticity, Viscosity, Hydro-dynamics, Modem Physics, Relativity, Quantum effect. Mechanics, Radioactivity, Electricity and Magnetism, Electrostatics, Current Electricity, Electromagnetism, Magnetic Properties of Matter.

CSE 1208 Programming Language and Application-II

This course has been designed to provide an introduction of both structured and object-oriented programming techniques using the C++ Language. This will equip the students with solid foundation and understanding of the skills of Visual C++ language enabling them to undertake the programming tasks competently and independently.
(Pre-requisite: CSE-1102 Programming Language-I)

CSE 1208S Programming Language and Application-II Sessional

Sessional works based on CSE 1208.

CSE 2311 Electrical Devices and Instrumentation

Network theorem and application, coupled circuits, self and mutual inductance, transient analysis of simple circuits, Polyphase circuit analysis and power measurement. Single phase transformers, equivalent circuits, three phase transformers. This course covers the functions of Generators; Motors, Transformers, UPS, Voltage Stabilizer and very important computer-related electrical equipment etc. Ohmmeter, Voltmeter, Multimeter, Multiplexers, Comparator, Phase, period, frequency measurement, digital voltage measurement, instrumentation Characteristic, Measurement of noise, recorders and display device, spectrum analyzer, measurement and control of temperature, pressure, displacement, density.
(Pre-requisite: CSE-1206 Electrical Circuits)

CSE 2312 Object-oriented Programming

The objective of this course is to acquaint students with OOPS concepts, evolution and benefits. Based on the skills gathered on JAVA compiler the students will learn the programming technique using structured data types, arrays, pointers, lists, classes, objects, static and dynamic polymorphism, inheritance etc. Using the features of DDE and OLE the students will learn how to connect to a database performing queries, transaction processing and error handling. GUI design and file access is also covered in this module.
(Pre-requisite: CSE- 1208 Programming Language and Application-II)

CSE 2312S Object-oriented Programming Sessional

Sessional works based on CSE 2312

CSE 2313 Discrete Mathematics

The course includes elements of Discrete Mathematics, Set theory, Elementary number theory, Graph theory, Generating functions, Algebraic structures, Serigraph, Permutation groups, Lattices, Finite fields and coding theory. Mathematical Logic, Prepositional calculus and predicate calculus, theorem proof, relations, functions.

CSE 2314 Mathematics for Computer Science & Eng-II

(Integral calculus & Ordinary differential equations)
Definition of integration, Integration by the method of substitution. Integration by parts, standard integrals, Definite integrals, summing series. Wallis's formulae. Improper integrals. Beta and Gamma functions. Area under a plane curve in Cartesian and polar coordinates, Area of the region enclosed by two curves in Cartesian and polar coordinates. Ordinary differential equations. Degree and order of Ordinary differential equation. Formation of differential equations. Solutions of first order differential equations by various methods. Solutions of general linear equations of second and higher order with constant coefficients. Solution of homogeneous linear equations.
(Pre-requisite: CSE-1103 Mathematics/or Computer Science & Engineering-I)

CSE 2315 Basic Electronics

The objectives of this course is to teach students introduction to Basic Electronics, Semiconductors, Junction diode characteristics, Bipolar transistor characteristics, Small Signal low frequency h-parameter model. Hybrid model. Amplifiers, the Darlington pair. Introduction to oscillators, differential amplifiers, operational amplifiers. Linear applications of OP Amps, gain, input and output impedance, off-set null adjustments, frequency response and noise. Introduction to JFET, MOSFET. PMOS, NMOS and CMOS; Biasing and application in switching circuits SCR, TRIAC, DIAC, UJT: Characteristics and applications. Introduction to rectifiers, active filters, regulated power Supply. Basic idea about 1C fabrication techniques.
(Pre-requisite: CSE-1206 Electrical Circuits)

CSE 2315S Electrical and Electronic Technology Sessional

Sessional works based on CSE 1206, CSE 2311 & CSE 2315.

CSE 2417 Data Structure

Concepts and examples, elementary data objects, elementary data structures, arrays, lists, stacks, queues, graphs, trees, Memory management. Sorting and searching, hash techniques. (Pre-requisite: CSE-1102 Programming Language-I)

CSE 2417S Data Structure Sessional

Sessional works based on CSE 2417

CSE 2418 Design and Analysis of Algorithm

Techniques for analysis of algorithms. Methods for the design of efficient algorithms: divide and conquer, greedy method, dynamic programming, back tracking, branch and bound, basic search and traversal techniques, graph algorithms, algebraic simplification and transformations, lower bound theory, NP- hard and NP-complete problems.
(Pre-requisite: CSE-2417 Data Structure)

CSE 2418S Design and Analysis of Algorithm Sessional

Sessional works based on CSE 2418

CSE 2419 Digital Logic Design

Number systems and codes. Digital logic: Boolean algebra, De-Morgan's law, logic gates and their truth tables, canonical forms, combinational logic circuits, minimization techniques. Arithmetic and data handling logic circuits, decoders and encoders. Multiplexers and demultiplexers. Combination circuit design. Diode logic gates, transistor switches, transistor gates, MOS gates. Logic families. TTL, ECL, IIL and CMOS logic with operation details, Propagation delay, product and noise immunity. Open collector and High impedance gates. Electronic circuits for flip-flops, race around problems. Counters: asynchronous counters, synchronous counters and their PLA design. Synchronous and Moore machines. State minimization and assignments. Fundamental mode design A/D, D/A converters with applications. S/H circuits, LED, LCD and optically coupled oscillators. Non- linear applications of OP Amps. Analogue switches.

CSE 2419S Digital Logic Design Sessional

Sessional works based on CSE 2419

CSE 2421 Mathematics for Computer Science & Eng-III

(Complex variable, Laplace transforms)
Complex variable: Complex number system. General functions of a complex variable. Limits and continuity of a function of complex variable and related theorems. Complex differentiation and the Cauchy-Riemann equations. Mapping by elementary functions. Line integral of a complex function. Cauchy's integral theorem. Cauchy's integral formula. Liouville's theorem. Taylor's and Laurent's theorem. Singular points. Residue. Cauchy's Residue theorem. Evaluation of residues. Contour integration. Conformal mapping. Laplace Transforms: Definition. Laplace transforms of some elementary functions. Sufficient conditions for existence of Laplace transforms. Inverse Laplace transforms. Laplace transforms of derivatives, the unit step function, periodic function. Some special theorems on Laplace transforms. Partial fraction. Solutions of differential equations by Laplace transforms. Evaluation of improper integrals.
(Pre-requisite: CSE-2314 Mathematics/or Computer Science and Engineering-II)

CSE 3523 Database Management Systems

The objective of this course is to acquaint the students with the concept of RDBMS. This module will enable the students to acquire skills to use a leading Relational Database Management System for distributed on-line transaction pro- cessing applications through the usage of Oracle, SQL, Database Libraries, Visual Form/Menu Generators etc.

CSE 3523S Database Management Systems Sessional

Sessional works based on CSE 3523.

CSE 3525 Data Communication

Fourier transforms. Modulation techniques- AM, FM, PM, OOK, FSK, PSK, QPSK, QAM. Pulse modulation- PCM, PPM, PAM, Delta modulation. Companding. Equalizers. Echo cancellation. Intersymbol, interference. TDM, FDM, Error due to noise. Concept of Channel coding and capacity. Voice Digitization. Speech redundancies. DPCM. Layered concept of computer network architecture.
(Pre-requisite: CSE-3527 Mathematics for Computer Science & Engineering-IV)

CSE 3526 Microprocessor, Interfacing and Low Level Programming

Introduction to different types of Microprocessor. Microprocessor architecture, instruction set, interfacing, I/O operation. Interrupt structure, DMA, Microprocessor interface ICs. Review of interfaces ICs. Bit slice Microprocessors, Advanced microprocessor, parallelism in Microprocessors. Concept of Microprocessor based systems design. Design of microprocessor and microcomputer hardware and software, use of microprocessor in the control of systems. Use of simulators, cross-compilers and development systems plus Xxiw Level Programming.
(Pre-requisite: CSE-2419 Digital Logic Design)

CSE 3526S Microprocessor, Interfacing and Low Level Programming Sessional

Sessional works based on CSE 3526.

CSE 3527 Mathematics for Computer Science & Eng-IV

(Linear Algebra, Fourier Transform & Statistics)
Matrices: Definition of matrix. Different types of matrices. Algebra of matrices, adjoin and inverse of a matrix. Rank and elementary transformations of matrices. Normal and canonical forms. Solution of linear equations. Matrix polynomials. Eigenvalues and eigenvectors. Vectors: Scalars and vectors, equality of vectors, addition and subtraction of vectors. Multiplication of vectors by scalars. scalar and vector product of two vectors and their geometrical interpretation. Triple products and multiple products. Linear dependence and independence of vectors. Differentiation and integration of vectors together with elementary applications. Definition of line, surface and volume integrals. Gradient, divergence and curl of point functions, Various fonnulae. Gauss's theorem. Stroke's theorem, Green's theorem., Fourier Analysis: Real and complex form. Finite transform. Fourier integral. Fourier transforms and their uses in solving boundary value problems. Statistics: measures of central tendency, measures of dispersion, probability distribution and their application in the management decision process: testing of hypothesis, regression, correlation, and introduction to non- parametric statistics, survey methods, sample design and sources and business statistics in Bangladesh.
(Pre-requisite: CSE-2314 Mathematics for Computer Science & Eng-III)

CSE 3629 Computer Architecture

A functional description of computer hardware, hardware concept and current technology. An investigation of computer system design concepts including requirements, specifi- cations, implementation and modification. Memories, buffers, CPU characteristics, performance factors, overlay, parallel and pipeline system, virtual memory organization; I/O systems. Interrupt mechanism; channels, control units; input devices including telecommunication equipment.
(Pre-requisite: CSE-2419 Digital Logic Design)

CSE 3630 Systems Analysis and Design

Analysis of Information, Information gathering and editing, feasibility study: operation, technical and economic feasibility, system design, tools and techniques, activity selections, Networks models, linear programming, project time estimation and minimization, cost/benefit analysis, input/output design, file design, database design, system implementation, project team selection, project maintenance, data mining techniques, telecommunications, ethics, computer crime, security and control, documentation and report generation.

CSE 3630S Systems Analysis and Design Sessional

Sessional works based on CSE 3630

CSE 3631 Operating Systems Design

Principles of operating systems; design objectives; sequential processes; concurrent processes, concurrency, functional mutual exclusion, processor cooperation and deadlocks, processor management. Control and scheduling of large information processing systems. Resource allocation, dispatching, processor access methods, job control languages. Memory management, memory addressing, paging and store multiplexing. Multiprocessing and time sharing, batch processing. Scheduling algorithms, file systems, protection and security: design and implementation methodology, performance evaluation and case studies. Windows NT: covers in detail both the Server & Work station aspect of Windows NT including features like administration and NT services. Multiuser Operating System Unix: covers UNIX from two different aspects as an operating system and a programming language using shell scripts. It brings out the power and capability of UNIX in managing programs, disks and other input/output devices.
(Pre-requisite: CSE-3629 Computer Architecture)
CSE 3631S Operating Systems Design Sessional

Sessional works based on CSE 3631
CSE 3632 Computer Peripherals, Interfacing and Maintenance

The objective of this course is to familiarize the students with how to detect practical problems in computer devices. It will impart the practical knowledge of how to diagnose and solve the problems of input devices, processors, cache, RAM, ROM, mother board, different types of cards, storage media, display unit, printer and other computer-related equipments such as scanner OMR, bar code reader, UPS, stabilizer etc. Interface components and their characteristics. Optical displays and sensors. High power interface devices, transducers, stepper motors and peripheral devices. (Pre-requisite: CSE-3 629 Computer Architecture, CSE-3526 Microprocessor, Interfacing & Low Level Programming)
CSE 3632S Computer Peripherals, Interfacing and Maintenance Sessional

Sessional works based on CSE 3632
CSE 3634 Assembly Language Programming

Hardware architecture and software architecture; Instruction types and their formats; Assembly program format; Assembly process; Interrupts and system services; addressing methods; High level control structure formation; Use of subroutines and macros; Numeric processing and string processing; Concurrent processes and high level linking; Disk geometry, file system and file 1/0 handling.
CSE 3635S Digital System Design Sessional

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 using special purpose controllers.
(Pre-requisite: CSE-2315 Basic Electronics)
CSE 4735 Compiler Construction

Introduction to compilers. Programming languages, data elements and structures, operators, assignment statements, parameter transmission, storage management. Finite automata and Lexical analysis. Syntactic specification of programming languages. Basic parsing techniques. Automatic construction of efficient parsers syntax directed translation, symbols, error detection and recovery, code optimization, loop optimization. Compiler projects.
(Pre-requisite: CSE-4858 Theory of Computing)
CSE 4735S Compiler Construction Sessional

Sessional works based on CSE 4735
CSE 4736 Computer Graphics

Introduction to Graphical data processing. Fundamentals of interactive graphics programming. Architecture of display devices and connectivity to computer. Implementation of graphics concepts of two-dimensional and three-dimensional viewing, clipping and transformations. Hidden line algorithms. Raster graphics concepts: Architecture, algorithms and other image synthesis methods. Design of interactive graphic conversations.
(Pre-requisite: CSE-1102 Programming Language-I)
CSE 4736S Computer Graphics Sessional

Sessional works based on CSE 4736

CSE 4737 Software Engineering


Concepts of software engineering: requirements definition, modularity, structured design, data specifications, functional specifications, verification, documentation, software maintenance. Software support tools. Software project organization, quality assurance, management and communication skills. The course introduces software engineering and quality assurance covering the waterfall model including the various phases of analysis, design, coding, implementation, and maintenance management of software.
(Pre-requisite: CSE-2418 Design and Analysis of Algorithm)
CSE 4737S Software Engineering Sessional

Software development using real life project (Based on CSE 4737)

CSE 4740 Thesis and Project-I

A Thesis and Project-I will be split into two parts Thesis and Project-II. In Thesis and Project-I, the student will study the problem area, formulate the research problem, identify critical areas, conduct literature survey, study and analyze the problem for requirement definitions and design goals. The project may be hardware, software or both hardware and software based system. One mini report will be submitted at the end of Thesis and Project-I. The student will then continue with this project in Thesis and Project-II for further development and implementation.
CSE4841 Computer Communication and Networks

The objective of this course is to develop the students' skill in computer networks (LAN). Types of networks, topology, network components including cabling, layered architecture and operations. TCP/IP as the world-wide standard for communication across different platforms, critical elements of TCP/IP including FTP & Telnet. Basic understanding of Modem, Repeaters, Bridges, Routers, Gateways and Telecommunications. Topological design and queuing models for network and distributed computing systems. Concept of managing network performance, Simple Network Management Protocol (SNMP), network data security.
(Pre-requisite: CSE-3525 Data Communication)
CSE 4841 S Computer Communication and Networks Sessional

Sessional works based on CSE 4841.
CSE 4847 Thesis and Project-II

Design, test, implement and study the performance of the solution obtained for the problem in Thesis and Project-I. Use of languages, visual tools, packages, etc. will be properly documented. A detailed project report should be submitted at the end of Thesis and Project-II. The student will defend this project report with a presentation before a panel of project examiners.

CSE 4851 Numerical Analysis

Sessional works based on CSE 4841.

CSE 3524 Internet Programming

This course will acquaint the students with the most powerful and popular compiler used for the Internet, Java, and will cover advanced programming concepts such as programming with pages, multiplatform programming, and net-centric programming. Web Page Developments and HTML.

CSE 3524S Internet Programming Sessional

Sessional works based on CSE 3524.

CSE 4844 VLSI Design

Design and analysis techniques for VLSI circuits. Design of reliable VLSI circuits, noise consideration, design and operation of large fan out and fan in circuits, clocking methodologies, techniques for data path and data control design. Simulation techniques. This course will focus on the theoretical aspect of VLSI design only.

CSE 4844S VLSI Design Sessional

Sessional works based on CSE 4844.

CSE4845 Artificial Intelligence and Expert System

Survey of concepts in artificial intelligence. Knowledge representation, search and control techniques. Machines and features of the LISP and PROLOG languages. Problem representation; search, inference and learning in intelligent systems; systems for general problems solving, game playing, expert consultation, concept formation and natural language processing: recognition, understanding and translation. Expert systems case studies.
(Pre-requisite: CSE-2313 Discrete Mathematics, CSE-2418 Design & Analysis of Algorithm)

CSE 4845S Artificial Intelligence and Expert System Sessional

Sessional works based on CSE 4845.

CSE 4846 Simulation, Modeling and Performance Analysis

Simulation methods, model building, random number generator, statistical analysis of results, validation and verification techniques. Digital simulation of continuous systems. Simulation and analytical methods for analysis of computer systems and practical problems in business and practice. Introduction to the simulation packages. Probability distribution and expectations, stochastic processes, discrete time Markov chain and continuous time Markov chain. Birth-death process in queuing. Queuing models: M/M/I, M/M/C, M/G/I, M/D/I, and G/M/I. Solutions of network of queues-closed queuing models and approximate models. Applications of queuing models in Computer Science and Engineering.
(Pre-requisite: CSE-2420 Probability Statistics)

CSE4846S Simulation, Modeling and Performance Analysis Sessional

Sessional works based on CSE 4846.

CSE 4852 Pattern Recognition

Basic concepts: Statistical pattern recognition: Discriminate functions. Training, Learning. Syntactic Pattern Recognition: Grammar-based approaches. Recognition by parsing, Graphical approaches. Learning via grammatical inference. Neural pattern recognition: Neural nets. Pattern associators, Training by back propagation, CAM approaches.

CSE 4852S Pattern Recognition Sessional

Sessional works based on CSE 4852.

CSE 4853 Digital Pulse Techniques

Diode logic gates, transistor switches, transistor gates, MOS gates, Logic Families: TTL, ECL, IIL and CMOS logic with operation details. Propagation delay, product and noise immunity. Open collector and High impedance gates. Electronic circuits for flip-flops, counters and register, memory systems, PLA's A/D and D/A converters with applications. S/H circuits, LED, LCD and optically coupled oscillators. Non-linear applications of OP AMPs. Analogue switches.
(Pre-requisite: CSE-2 315 Basic Electronics)

CSE 4853S Digital Pulse Techniques Sessional

Sessional works based on CSE 4853.

CSE 4854 Multimedia Theory

Overview to Multimedia Systems, Multimedia storage, Data compression techniques for audio and video. Synchronization, Multimedia networking and protocols, QOS principles. Video streams on ATM, Mobile multimedia communications, Operating system support for multimedia, Hypermedia system, Standard for Multimedia, Multimedia database and Multimedia Applications.

CSE 4854S Multimedia Theory Sessional

Sessional works based on CSE 4854.

CSE 4738 Fault Tolerant Systems

Introduction to Fault Tolerant Systems and Architecture. Fault detection and location in combinational and sequential circuits: Fault test generations for combinational and sequential circuits: Digital simulation as a diagnostic tool. Automatic test pattern generator, Fault modeling, automatic test equipment. Faults in memory test pattern and reliability, Performance monitoring, self-checking circuits, Burst error correction and Triple modular redundancy. Maintenance processors.

CSE 4739 Management Information Systems

It will provide an integration framework of combining the technical aspects of MIS to the problems of managing complex organizations. The course highlights the issues involved and problem solving approaches thereof which are important for managing MIS projects and organizations. In addition, the initial stages of the system development process including feasibility study, requirement analysis, functional specification etc. will also be covered.

CSE 4741 Digital Control Systems

Introduction to control engineering, review of Laplace Transform, transfer functions and systems response, controller design, stability of digital control systems. Signal conversion and processing, Z-transform, state variable techniques, digital simulation, Nyquist plots and Bode diagrams, design of digital control systems, microprocessor control and experimentation.

CSE 4742 Digital Signal Processing

Applications and implementation of digital signal processing algorithms in areas such as multimedia and high speed networks. Topics include discrete time signals and systems; discrete time Fourier transforms and Z-transforms, discrete Fourier transforms and fast implementations, digital filter design and implementations, and multirate signal processing. Introduction to 2-dimensional signal processing, linear prediction, adaptive filtering, and applications in speech and image processing. The course will make use of MATLAB in lab sessions.

CSE 4743 Operations Research

The course is a survey of operations research techniques that has found application in the business area. Stress is placed upon model building, understanding and solution techniques including applications of linear programming, transportation, assignment algorithms as well as sensitivity analysis of the variables. Other topics include game theory, queuing theory, simulation and sequencing models.

CSE 4848 Computer Security

Computer security concepts, protecting computing resources against external threats, access control methods, theory and techniques of cryptography and encryption algorithms, digital signatures and standards, hash functions, network security, computer software and hardware used in cryptography, internet security.

CSE 4849 Computing System Design

Parallel computing architecture, mesh and hypercube architecture, parallel processing algorithms, computer arithmetic, CPU structure and functions, real time systems. Super scalar Processors, control unit operation, multiprocessing systems, Neurocomputing architectures.

CSE 4855 Graph Theory

An introduction to the theory of graphs, fundamental concepts and basic definitions, trees, spanning trees in graphs, distance in graphs, Eulerian graph, digraphs, matching and factors, cuts and connectivity, K-connected graphs. Manager's theorem, network flow problems, graph coloring: vertex coloring and edge coloring, line graphs, Hamiltonian cycles, planar graphs, perfect graphs.

CSE 4856 Image Processing

Basic problems and applications: Representation, Enhancement, Restoration, Compression. Mathematical preliminaries: Linear systems. Transforms, Special matrices. Image perception: Light, luminance, brightness and contrast, Visibility function. Vision functions, Colors. Image Sampling and quantization: Scanning, Sampling theory, Quantization. Image transforms: Orthogonal and unitary transforms, Trigonometric transforms. Image enhancement: Point and spatial operations, Spatial operations, Transform operations. Color image enhancement. Computer Vision: Feature extraction and boundary extraction, Edge detection.

CSE 4857 Machine Learning

Introduction to Machine Learning; Supervised, Unsupervised and Reinforcement Learning; Unsupervised Learning Algorithms; Attribute based and Relational Supervised Learning Algorithms; Neural Network based Learning Algorithms; Genetic Algorithm and Genetic Programming; Reinforcement Learning Algorithms; Computational Learning Theory.

CSE 4858 Theory of Computing

Finite Automata: Deterministic finite automata, Nondeterministic finite automata, Equivalence and conversion of deterministic and nondeterministic finite automata. Pushdown automata. Context Free Languages: Context free grammars. Turing Machines: Basic machines. Configuration, Computing with Turing machines, Combining Turing machines.

CSE 4859 Mathematical Analysis for Computer Science

Recurrent Problems, Manipulation of Sums, Number Theory. Special Numbers, Generating Functions. Random Variables, Stochastic Process, Markov Chains (Discrete Parameter, Continuous Parameter, Birth-Death Process), Queuing Models (Birth-Death Model, Markovian Model), Open and Closed Queuing Network, Application of Queuing Models.
(Pre-requisite: CSE-2420 Probability and Statistics)

CSE 1104 Communication Skill

The purpose of this course is to develop the students' oral & written communication skills including communicative expressions for day to day activities, both for personal and professional requirements. Grammar items will mainly emphasize the use of articles, numbers, tense, modal verbs, pronouns, punctuation etc. Sentence formation, question formation, transformation of sentence, simple passive voice construction, conditionals will also be covered.

CSE 1105 Comparative Religion

Various definitions and methods of studying religion: historical, theological, philosophical, sociological, anthropological, psychological and phenomenological approaches to other religions provided in the Qur'an, sirah of the Prophet (s.a.w), and works of Muslim theologians. Focus on Judaism, Christianity and Hinduism with reference to their own source materials.

CSE 1205 Business Communication

This course has been designed to help the students in learning the techniques and acquiring the skills needed to communicate effectively in business management. The course deals with various types of communications in the business environment. Various techniques of effective communication through business letters, memos, reports and other media form an integral part of the course. This will enhance the ability of the students in realistic business communication.

CSE 1209 Comparative Political Systems

This course will cover the discussion on the relevant concepts and institutions of political system in Islam. Major topics include: Essential characteristics of an Islamic state with particular emphasis on shura; the constitution of Madinah; Institutions of Khilafah and Imamah; Administration of Justice; Principles of social security, Treaty relations and Islamic international law; Human rights in Islam; Status of non-Muslims in an Islamic state; Rights and responsibilities of Muslims in non-Muslim States.

CSE 1210 Accounting

The objective of this course is to deal with fundamentals of book- keeping and accounting. The course covers the basic accounting concepts, double entry system of book-keeping, recording of transaction, preparation of trial balance, treatment of adjustment entries, preparation of financial statements, accounting for assets and liabilities, accounting system and accounting practices in different types of organizations. Use of a spread-sheet program as a tool in undertaking various accounting tasks will be part of this course.

CSE 2308 Comparative Economic Systems

This course will familiarize and present the students with a brief but comprehensive idea about the economic system of Islam. Major topics to be covered are: Meaning and scope of economics in Islam, Basic elements of Islamic economic system, comparison between Islamic and conventional economic systems, concepts such as production, consumption, distribution and property rights in Islam, consumption in Islam, factors of production. Distribution of income and wealth in Islam, Trade and Commerce in Islam, some aspects of public finance in Islam, Fiscal policy and Budgeting in Islam, Monetary Policy and Islamic Banking System, Economic Development in Islam.

CSE 2316 Economics

The course highlights basic concepts of economics. Microeconomics: It develops the students' skill in the systematic analysis of the economic aspects of business decisions and acquaints them with some relevant analytical methods and concepts. The course covers concepts related to analysis of market as seen by producers and consumers, relates them to production patterns, distribution of income and allocation of resources in the context of a market economy. Macroeconomics: It includes concepts, tools and techniques of macroeconomics. Emphasis is also given on national income and other related concepts like aggregate demand, supply, consumption and savings investment, demand for and supply of money.

CSE 2422 Management and Organizational Behavior

Management: This topic covers the functions of management, including planning, organizing, staffing, directing, motivating and controlling, problems in achieving organizational goals in different managerial environments. Each management principle and function is discussed in detail. OB: The objective of this topic is to deal with individual and group behavior models in the context of different organizations and social systems. It deals with the basic concepts of motivation, perception, learning and analysis of human behavior, individual differences and job satisfaction, attitude change, group process, team work, role theory, power and authority along with the analysis of small group behavior, group dynamics, leadership, decision, development of organizations and the influence of groups.

CSE 4850 Society, Values and Technology

The aim of this course is to develop the awareness of the students about the impact and implications of scientific and technological development on society. Materials covered will include significance of technology, welfare of humanity, value-added technology and civilization, relationship between technology and values in historical civilizations, values and ethics, ethical systems, role of values in social development, cultural and religious implications, side-effect of technology, strategies for developed and developing societies. Professional and moral ethics of technology development.