
DESCRIPTION OF COURSES
CSE 1101 Introduction to Computer Systems & Applications
The objective of this course is to teach fundamentals of computing, classification of computers, uses of computers, scope and advantages of computers, and future of the computer information technology in the next millenium. The basic concept of binary number system, software, hardware, system software, application software, networking software will be covered. 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 1102 Programming Language and Application-I
The course acquaints the students with the role and uses of computer with respect to programming language and decision making. It introduces the students to the concept of computer programming using PASCAL or 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 1103 Mathematics for Computer Science & Engineering-I (Differential Calculus & Co-ordinate Geometry)
Differential Calculus: Limits, continuity and differentiability. Successive differentiation of various types of functions, Liebnitz's 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. Co-ordinate Geometry: Change of axes, pair of straight lines and system of circles.
CSE 1104 Communication Skills
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, and conditionals will also be covered.
CSE 1205 Comparative Religion
CSE 1206 Electrical Circuits
The objectives of this course are to teach students fundamentals of Electrical Engineering and measuring units. 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.
CSE 1207 Physics
This course is designed to help the students in learning techniques and acquiring the skills needed to 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, hydrodynamics, modern physics, relativity, quantum effect, mechanics, radioactivity, electricity and magnetism, electrostatics, current electricity, electromagnetism, magnetic properties of matter.
CSE 1208 Programming Language and Application-II
Introduction to data structure. Formal specification of syntax. Elements of language theory : mathematical preliminaries. Formal language. Structured programming concept. Survey of features of existing major high level language. Appropriate application using C++.
CSE 1209 Business Communication
This course is designed to help the students in learning the techniques and acquiring the skills needed to communicate effectively in management. The course deals with basic English in the practices of communication. Various techniques of effective communication through business letters, memo, reports and other media form an integral part of the course.
CSE 1210 Accounting (Micro and Macro)
The objective of this course is to deal with fundamentals of bookkeeping and accounting. The course covers the basic accounting concepts, double entry system of book-keeping, recording of transactions, 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.
CSE 2311 Electrical Technology
D.C. circuit, single phase AC circuit analysis, 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 stabilizers and very important computer related electrical equipment, etc.
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 C++ or 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.
CSE 2313 Discrete Mathematics
The course includes elements of discrete mathematics. Set theory, elementary number theory, graph theory, paths and trees, generating functions, algebraic structures, semigraph, permutation groups, lattices, finite fields and coding theory, linear programming, mathematical logic, prepositional calculus and predicate calculus.
CSE 2314 Mathematics for Computer Science & Engineering-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 function. Area under a planecurve in Cartesian and polar co-ordinates, area of the region enclosed by two curves in Cartesian and polar co-ordinates. Ordinary Differential equations: degree and order of ordinary differential equations. 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. Applications.
CSE 2315 Basic Electronics
The objectives of this course are 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 opamps, 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 IC fabrication techniques.
CSE 2316 Economics (Micro and Macro)
Microeconomics: The purpose of this course is to develop the student's skill in the systematic analysis of the economic aspects of business decisions and to acquaint them with some relevant analytical methods and concepts. The courses covers concepts related to analysis of market as seen by producers and consumers and relate them to production patterns, distribution of income and allocation of resources in the context of a market economy. Macroeconomics: This course highlights basic concepts of economics. It also includes concepts, tools and techniques of macroeconomics. Emphasis is also given on national income and other related concepts like aggregate demand, supply, consumption and saving investment, demand for supply of money
CSE 2417 Data Structures
Concepts and examples, elementary data objects, elementary data structures, arrays, lists, stacks, queues, graphs, trees, Memory management. Sorting and searching, hash techniques.
CSE 2418 Design and Analysis of Algorithms
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.
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, Flip-flops, race around problems. Counters: asynchronous counters, synchronous counters and their PLA design. Synchronous and asynchronous logic design state diagram , Mealy and Moore machines. State minimizations 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 2420 Probability and Statistics
This course is designed to equip the students with statistical tools and concepts to be used in the decision making process. The topics of the course include measures of central tendency. Measures of dispersion. Probability distribution and their application in the management decision process: testing hypothesis, regression, correlation, and introduction to non-parametric statistics, survey methods, sample design and sources and business statistics in Bangladesh.
CSE 2421 Mathematics for Computer Science & Engineering-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 fractions. Solutions of differential equations by Laplace transforms. Evaluation of improper integrals.
CSE 2422 Management and Organizational Behavior
Management: this course covers the functions of management, including Planning, Organizing, Staffing, Directing, Motivating and Controlling, problems in Achieving Organizational goals in differing managerial environments. Each management principle and function is discussed in details. OB: The objective of this course 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 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 acquire skills to use a leading Relational Database Management System for distributed on-line transaction processing applications through the usage of Oracle, SQL, Database Libraries, Visual Form/Menu Generators etc.
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, multi-platform programming, and net-centric programming. Java scripts and applets are also handled in great depth. Plus Web Page Development and HTML.
CSE 3525 Data Communication
Introduction to modulation techniques: Pulse modulation; pulse amplitude modulation, pulse width modulation, pulse position modulation. Pulse code modulation; quantization, Delta modulation. TDM,FDM, OOK,FSK, PSK, QPSK; Representation of noise; threshold effects in PCM and FM. Probability of error for pulse systems, concept of channel coding and capacity. Asynchronous and synchronous communications. Hardware interfaces. Multiplexers, concentrators and buffers. Communication media, fiber optics.
CSE 3526 Microprocessors, Interfacing and Low Level Programming
Introduction to different types of Microprocessors. Microprocessor architecture, instruction set, interfacing, I/O operation, Interrupt structure, DMA, Microprocessor interface ICs. Review of interface 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 control of systems. Use of simulators, cross-compilers and development systems plus Low Level Programming
CSE 3527 Mathematics for Computer Science & Engineering-IV (Linear Algebra & Fourier Transform)
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. Multification 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 formulae. Gauss's theorem, Stroke's theorem, Greens theorem. Fourier Analysis: Real and complex form. Finite transform. Fourier integral. Fourier transforms and their uses in solving boundary value problems.
CSE 3629 Computer Architecture
A functional description of computer hardware, hardware concept and current technology. An investigation of computer system design concepts including requirements, specifications, 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.
CSE 3630 Systems Analysis and Design
Systems Analysis, Design: The objectives of this course to enable the students acquire the skills of modern techniques of Systems Analysis, Design and Standard Documentation. System analysis and design of real life project will be undertaken to raise the confidence of the students on how to implement State-of-the-art Technology in the IT area. Structured Systems Development Methodology (SSDM): through this course the students will learn the technique of step by step development of systems using appropriate millstones and checkpoints at each stage of development. They will also learn the techniques of documentation at different phases of the system with implementation plan and schedule thereof.
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: Windows NT is rapidly becoming the industry standard in Network Operating System. This module covers in detail both the Server & Workstation aspect of Windows NT including features like administration and NT services. Multi-user Operating System Unix: this module 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.
CSE 3632 Computer Peripherals, Interfacing and Maintenance
The objective of this course is to familiarize the students on how to detect practical problems in computer devices. It will impart the practical knowledge of how to diagnose and solve the problem of input devices, processors, cache, RAM, ROM, mother board, different types of cards, storage media, display unit, printer and other computer related equipment 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.
CSE 3633 Measurement and Instrumentation
Ohmmeter, Voltmeter, Multimeter, Multiplexers, Comparator, Phase, period and frenquency measurement, digital voltage measurement, instrumentation Characteristic, Measurement of noise, recorders and display device, spectrum analyzer, measurement and control of temperature, pressure, displacement, density.
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.
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.
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, and management and communication skills. The objective of this course introduces you to software engineering and quality assurance covering the waterfall model and including the various phases of analysis, design, coding, implementation, and maintenance management of software.
CSE 4738 Fault Tolerant Systems
Introduction to Fault Tolerant Systems and Architectures. Fault detection and location in combination and sequential circuits: Fault test generations for combination 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
This 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 to 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 4740 Project I
Project I and Project II will be one project divided into two parts. In project I, the student will study the problem area, formulate the research problem, identify critical areas, conduct literature survey, study and analyse the problem for requirement definitions and design goals. The student will continue with this project registered as project II to design, test, impliment and study the performance of the solution. The project may be hardware, software or both hardware and software based system. Use of languages, visual tools, packages etc. will be properly documented. One mini report will be submitted at the end of project I and a detailed project report should be submitted at the end of project II. The student will defend this project report with a presentation before a panel of project examiners.
CSE 4741 Digital Control Systems
Introduction to control engineering, review of Laplace Transform, Transfer function and systems response, controller design, stability of digital control systems, Signal conversion and processing, Z transfor, 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 multi-rate 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 4843 Computer Communication and Networks
The objective of this course is to develop the students' skill in computer network (LAN). Types of Network, Network topology, Network Components including cabling, Layered Architecture and Operations. TCP/IP is the worldwide 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.
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 4845 Artificial Intelligence and Expert Systems
Survey of concepts in artificial intelligence. Knowledge representation, search and control techniques. A 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.
CSE 4846 Simulation, Modelling 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/1, M/M/C, M/G/1, M/D/1, G/M/1 solutions of network of queues -closed queuing models and approximate models. Applications of queuing models in Computer Science and Engineering.
CSE 4847 Project II
Project I and Project II will be one project divided into two parts. In project I, the student will study the problem area, formulate the research problem, identify critical areas, conduct literature survey, study and analyse the problem for requirement definitions and design goals. The student will continue with this project registered as project II to design, test, implement and study the performance of the solution. The project may be hardware, software or both hardware and software based system. Use of languages, visual tools, packages etc. will be properly documented. One mini report will be submitted at the end of project I and a detail project report should be submitted at the end of project II. The student will defend this project report with a presentation before a panel of project examiners.
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 Systems Design
Parallel computing architecture, Mesh and hypercube architecture, parallel processing algorithms, Computer Arithmetic, CPU structure and functions, Real Time Systems, Superscalar Processors, Control Unit operation, Multiprocessing systems, Neurocomputing architectures.
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 civilisations, 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.
The B.Sc. Computer Science and Engineering Program
Entry Requirements
Graduation Requirements
Fees
Contact Information