Program outline

Course List

General Guideline

- ObjectiveThe objectives of this program are to: a. Produce ICE professionals who are highly competent internationally and possess morality and good work ethics. b. Develop an ICE curriculum that meets international standard. c. Develop ICE research and innovations. d. Transfer, apply, and adapt ICE knowledge to the society. e. Participate in engagements and promote service learning. f. Foster a dedicated alumnus group from satisfied to restore and enrich students.MissionThe mission of the BICE is to prepare students for employment in various ICE related areas and for this pursuit of advanced degrees in ICE or information related professional institutions by educating them in fundamental concepts, knowledge and laboratory/field technologies and skills of this communication sciences and engineering.VisionThe ICT department of BUP seeks to become national leader at the undergraduate levels among public universities in the fields of Communication and Information Engineering to be a world-class center of excellence in training, research and innovation in cutting edge technologies reflected in historic and contemporary worldview.

Course List

- ENG1109 | Functional English and Presentation Skill DevelopmentENG1109Objective1. To develop English language skills to communicate effectively and professionally. 2. To strengthen students’ presentation skills. 3. To develop competency in academic reading and writing.Outcome1. Understand the techniques of academic reading and become familiar with technical terms and develop competency in academic reading, preparing report written communication/ presentation. 2. Analyze any problem critically, analyze and interpret data and synthesize information to provide valid conclusions. 3. Communicate effectively within the shortest possible time to present their reports and academic writings 4. Apply the techniques to find out the main points of any long article within a very limited time as well as know the techniques of any effective writing.Reference1. Langan, J. (2005). College Writing Skills with Readings (6th). McGraw-Hill Publication 2. Interactions 1 (Reading), John Langan, Latest edition, McGraw-Hill Publication 3. Jones, L. (1981). Functions of English. (Student’s Book, 2nd ) Melbourne, Australia: Cambridge University Press. 4. Dixon, R.J. (1987). Complete course in English. (Book 4). New Delhi, India: Prentice Hall of India. (For book presentation) 5. From Paragraph to Essay - Maurice Imhoof and Herman Hudson 6. Headway Series – Advanced Level (2 parts with CDs): Oxford University Press Ltd. 7. Speak like Churchill stand like Lincoln - James C. Humes 8. Cambridge IELTS Practice Book 9. Selected Sample Reports and Selected Research Articles
- ICE1101 | Structured ProgrammingICE1101Objective1. To describe algorithms and solve problems using computers. 2. To know about various syntax, semantics of structured programming languages. 3. To develop basic programming skills with respect to program design and development.Outcome1. Apply information and concepts of variables, functions, control structure, loop, conditional logic, files, etc. to solve competitive programming problems and develop effective solutions. 2. Analyze the fundamental principles, typical characteristics, and mechanisms of a structured programming language. 3. Develop basic programming skills with respect to program design and development. 4. Develop communication skill by presenting topics on Structured programming Language.Reference1. Teach Yourself C (3rd Edition) by Herbert Schidlt 2. Programming in Ansi C (6th Edition) by E Balagurusamy 3. C: The Complete Reference (4th Edition) by Herbert Schildt 4. C Programming Language (2nd Edition) by Dennis M. Ritche
- ICE1102 | Structured Programming LaboratoryICE1102Objective1. To learn basic ideas of programming languages. 2. To learn how to program with C. 3. To learn how to think about the problems, their solutions and translating it to programming language.Outcome1. Compare algorithms and solve problems using computers. 2. Assess the fundamental principles, typical characteristics and mechanisms of a structured programming language practically. 3. Apply practical knowledge to develop basic programming skills with respect to program design and development.Reference. Teach Yourself C (3rd Edition) by Herbert Schidlt 2. Programming in Ansi C (6th Edition) by E Balagurusamy 3. C: The Complete Reference (4th Edition) by Herbert Schildt 4. C Programming Language (2nd Edition) by Dennis M. Ritche
- ICE1103 | Electrical CircuitsICE1103Objective1. Create a foundation of basic electrical engineering and circuits. 2. Familiarize students with basic circuit laws (Ohm, Kirchhoff), techniques (Mesh, Nodal), concepts (Superposition, Source Transformation) and theorems (Thevenin, Norton). 3. Develop the understanding of AC steady state response of single-phase circuits and power in AC circuits. 4. Introduce students to poly-phase circuits as a practical arena of AC Circuits.Outcome1.Capable to interpret circuit laws and apply their corresponding technique to find circuit quantities; also justify selection particular circuit concept(s) and theorem(s) for simplifying complex circuits. 2. Competent in analyse 1st and 2nd-order circuits and evaluate the responses both in the presence and absence of dc circuits. 3. Manage to outline sinusoids and phasors in explaining circuit parameters and analysing AC power. 4. Able to understand the current voltage relation of 3 phase circuits for different configurations and reproduce knowledge of AC power to analyze real life power consumptions of transmission lines.Reference1. Fundamentals of Electric Circuit by C. K. Alexander & M. N. Sadiku 2. Introductory Circuit Analysis by R. L. Boylsted 3. Alternating Current Circuits by G. S. Corcoran & R. F. Kerchner 4. Electric Circuits by J. A. Edminister 5. Basic Engineering Circuit Analysis by J. D. Irwin & R. M. Nelms Electric Circuits by James William Nilsson
- ICE1104 | Electrical Circuits LaboratoryICE1104Objective1. To enable the students to apply the fundamental circuit laws (KVL, KCL, Ohm’s law) in hardware domain. 2. To develop students’ skills to simplify complex electrical circuits into simpler circuits by Thevenin and Norton’s theorem and verify them in hardware. 3. To teach the students the basic operation of oscilloscope to measure AC quantities (magnitude and phase). 4. To impart the students the skills of analogue filter design by RLC circuit. 5. To familiarize the students with implementation of hardware electrical projects and a circuit simulation software (Proteus)Outcome1. Assemble electrical circuits that can verify fundamental electrical laws (KVL, KCL and Ohm’s Law). 2. Set up circuits to justify Thevenin’s law and Norton’s law in electrical circuits. 3. Produce desired ac waves and measure amplitude and phase of ac waves in oscilloscope, design analogue RLC filter that can produce desired frequency response. 4. Develop collaborating nature by completing a simple project in both software and hardware and performing group activities.Reference1. Fundamentals of Electric Circuit by C. K. Alexander & M. N. Sadiku 2. Introductory Circuit Analysis by R. L. Boylsted 3. Alternating Current Circuits by G. S. Corcoran & R. F. Kerchner 4. Electric Circuits by James William Nilsson Inc.
- MATH1107 | Mathematics-I (Differential and Integral Calculus)MATH1107Objective1. To impart basic knowledge on differential and Integral Calculus to solve engineering problems and other applied problems. 2. To develop understanding some of the important aspects of rate of change, area, tangent, normal and volume. 3. To be expert in imparting in depth knowledge of functional analysis such as increasing, decreasing, maximum and minimum values of a functionOutcomeDefine the limit, continuity, and differentiability of functions, identify the rate of change of a function with respect to independent variables and describe the different techniques of evaluating indefinite and definite integrals. Apply the concepts or techniques of differentiation and integration to solve the problems related to engineering study. Calculate the length, area, volume, center of gravity and average value related to engineering studyReference1. Calculus (9th) - Howard Anton, Irl C. Bivens (Author), Stephen Davis. 2. Calculus: An Intuitive and Physical Approach (2nd)-Morris Kline.
- PHY1105 | PhysicsPHY1105Objective1. To define the different parameter and concepts of Waves and Oscillations, Optics and Modern physics. 2. To explain the basic concepts of Waves and Oscillations, Optics and Modern physics. 3. To solve analytical problems regarding Waves and Oscillations, Optics and Modern physics.Outcome1. Apply different basic parameters in the field of Waves and Oscillations, Optics and Modern physics such as periodic motion, simple harmonic motion, undamped oscillations, interference, diffraction, polarization and prism, photoelectric effect, Compton effect, matter-wave, atomic model, radioactive decay, fusion, fission etc. 2. Explain different basic theories in the field of Waves and Oscillations, Optics and Modern physics such as the wave motion for different systems along with energy, different formula for interference, diffraction, polarization special theory of relativity, Compton theory, nuclear transformation, and nuclear reaction etc. 3. Solve quantitative problems in the field of Waves and Oscillations, Optics and Modern physics such as energy of wave motion, wavelength, diffraction pattern, relativistic energy, photon energy, Compton shift, nuclear binding energy etc. 4. Develop the communication skill by presenting topics on computer graphics.Reference1. Fundamentals of Physics (10th) - Halliday, Resnick, and Walker 2. Physics for Scientists and Engineers(9th) - Serway and Jewett 3. Concept of Modern Physics (6th) - Arthur Beiser 4. University Physics with Modern Physics (14th) - Hugh D. Young and Roger A. Freedman 5. Modern Physics for Science and Engineering - Marshall L. Burns 6. Waves and Oscillations - Walter Fox Smith 7. The Physics of Vibrations and Waves - H. J. Pain 8. Waves and Oscillations (2nd)- BrijLal and Subramannyam 9. Fundamental of Optics - Francis A. Jenkins and Harvey E.White 10. Introduction to Modern Optics - Grant R. Fowles 11. Fundamental Optical Design - Michael J. Kidger
- PHY1106 | Physics LaboratoryPHY1106Objective1. To develop basic physics knowledge practically. 2. To practice use of basic scientific instrument.Outcome1. Define the different parameters regarding Waves and Oscillations, Optics, Mechanics, Electricity, Modern physics, and Thermal physics etc. 2. Describe the different phenomena regarding Waves and Oscillations, Optics, Mechanics, Electricity, Modern physics, and Thermal physics etc. 3. Construct Experiments by an individual or by a group to determine different phenomena regarding Waves and Oscillations, Optics, Mechanics, Electricity, Modern physics, and Thermal physics etc. 4. Prepare a report for an experimental work.Reference1. Practical Physics: G. L. Squires 2. Practical Physics: Dr Giasuddin and Md. Sahabuddin. 3. B.Sc. Practical Physics: C. L Arora 4. Practical Physics: S.L. Gupta and V. Kumar
- FIN1209 | Financial and Managerial AccountingFIN1209Objective1.To discuss the fundamentals of accounting, the use and effects of financial statement for a particular organization. 2. To analyze different types of cost and cost management for different components of a management control system or a businessOutcome1. Discuss, describe and interpret a financial accounting statement and the use of financial ratios. The student should be able to understand how the reporting might be affected by a particular (creative) business. 2. Enhance the various elements of a management control system (role, scope, drawbacks, implementation etc.). 3. Determine the variety of cost concepts to be applied in a management control system 4. Select and analyze the nature of a business and outline main features of an appropriate control systemReference1.Managerial Accounting (14th Edition) - Ray Garrison, Eric Noreen and Peter Brewer; McGraw Hill (2011) 2. Accounting Principles (12th Edition) - Jerry J. Weygandt Paul D. Kimmel Donald E. Kieso; Wiley (2015)
- GED1211 | Bangladesh StudiesGED1211Objective1. To equip students with factual knowledge that will enable them to learn the history of Bangladesh. 2. To trace the historical roots of Bangladesh as an independent state focusing on the social, cultural and economic developments that have taken place since its independence. 3. To promote an understanding of the development of Bangladesh and its culture. 4. To create an awareness among the students about the Geography, Economy, Politics and Culture of Bangladesh.Outcome1. Identify specific stages of Bangladesh’s political history, through the ancient, medieval, colonial and post-colonial periods and variety of cultural identities of Bangladesh. 2. Explain the economy and patterns of economic changes through qualitative and quantitative analysis. 3. Develop the communication skill by presenting topics on Bangladesh studies.Reference1. বাংলা ভাষা ও সাহিত্য: সৌমিত্র শেখর 2. স্বাধীন বাংলাদেশের অভ্যুদয়ের ইতিহাস : মুনতাসীর মামুন 3. Bangladesh Studies: Md. Shamsul Kabir Khan and Daulatunnahar Khanam 4. The Constitution of the People’s Republic of Bangladesh 5. Discovery of Bangladesh: Akbar Ali Khan 6. History of Bangladesh, Vols, 1-3: Sirajul Islam 7. History of Modern Bengal, Vol, 1: R C Majumdar 8. Dynastic History of Bengal: Dr. Abdul Mumin Chowdhury 9. A History of Bangladesh: William Van Schendel 10. Geography of Bangladesh: Harun Er Rashid 11. Banglapedia: National Encyclopedia of Bangladesh, Vols, 1-10: Sirajul Islam 12. History of Bengal: (Mughal Period 1526-1765): R. A. Chandra 13. Land of Two Rivers: Nitesh Sengupta 14. A History of Bangladesh: Cambridge University Press 15. Bengali Nationalism and the Emergence of Bangladesh: A.F Salahuddin Ahmed 16. Language Movement and The Making of Bangladesh: Safar Ali Akanda
- ICE1201 | Object Oriented Design and Programming-IICE1201Objective1. To achieve a basic idea on Object Oriented Programming Language 2. To Present object-oriented aspects of C++ 3. To learn programming with C++Outcome1. Understand the fundamental features of an object-oriented programming language 2. Understand the benefits of object-oriented design and analyse when it is an appropriate methodology to use. 3. Apply and develop object-oriented solutions for small problems, involving multiple objects. 4. Illustrate good programming style and identify the impact of style on developing andmaintaining programs. 5. Develop the communication skill by presenting topics on Object Oriented Programming.Reference1. Teach Yourself C++ - Herbert Schidlt 2. Introduction to Algorithms (CLRS) 3rd Edition Sep 2009 3. Data Structures and Algorithm Analysis in C++ 2014
- ICE1202 | Object Oriented Design and Programming-I LaboratoryICE1202ObjectiveCourse Objectives: 1. To understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc. 2. To understand fundamentals of object-oriented programming in C++ and Java, including defining classes, invoking methods, using class libraries, etc. 3. To be aware of the important topics and principles of software development. 4. To have the ability to write a computer program to solve specified problems. 5. To be able to use the Java SDK environment to create, debug and run simple Java programs.Outcome1. Knowledge of the structure and model of the Java programming language, (knowledge) 2. Use the Java programming language for various programming technologies (understanding) 3. Develop software in the Java programming language, (application) 4. Evaluate user requirements for software functionality required to decide whether the Java programming language can meet user requirements (analysis) 5. Propose the use of certain technologies by implementing them in the Java programming language to solve the given problem (synthesis) 6. Choose an engineering approach to solving problems, starting from the acquired knowledge of programming and knowledge of operating systems. (evaluation)ReferenceText books: 1. The Complete Reference C++ : Herbert Schildt 2. Java The Complete Reference: Herbert Schildt. Other References: 1. The C++ Programming Language – Bjarne Stroustrup. 2. Programming with C++ - John R Hubbard (Schaum’s Outlines) 3. The Java Programming Language – Ken Arnold, James Gosling, David Holmes
- ICE1203 | Electronic Devices and CircuitICE1203Objective1. To be able to understand the basics of electronic devices like diode, Transistor, MOSFET etc and their applications. 2. To be able to differentiate between the working principal of different electronic components. 3. To become skilled at designing different electronic circuits like rectifier, amplifiers etc. 4. To apply theoretical knowledge for solving complex mathematical problems.The subject aims to provide the student with: 1. An understanding of basic Electronics on which analysis and design of electrical and electronic circuits and systems are based, including lumped circuit, digital and operational amplifier abstractions. 2. The capability to use abstractions to analyze and design simple electronic circuits. 3. An understanding of how complex devices such as semiconductor diodes and field-effect transistors are modeled and how the models are used in the design and analysis of useful circuits. 4. The capability to design and construct electronics circuits, take measurements of circuit behavior and performance, compare circuit models and explain discrepancies.OutcomeAfter the completion of this course, students will have a strong intuition and insight of the dynamics of electronic components like diodes, BJTs and JFETs, and Op-Amps which can be further used to design and optimize circuit performance. In addition, they will be able to perform: Rectification of AC signal Fixed and Self Biasing of BJT Analyze Drain and Transfer characteristics of n-channel JFET Mathematical operation using Op-Amp Determination of frequency response curve of different types of filter by using Op-AmpReference1. Electronic Devices and Circuit Theory -Robert L. Boylestad and Louis Nashelsky 2. Electronic Principles – Albert P. Malvino. 3. Microelectronics Circuits-Adel S. Sedra & Keneth C. Smith-Oxford University Press 4. Operation Amplifiers and Linear Integrated Circuits-Robert F. Coughlin-Prentice Hall of India Private Limited
- ICE1204 | Electronic Devices and Circuit LaboratoryICE1204Objective Learning BJT biasing: Fixed & Self biasing Analyzing drain and transfer characteristics of JFET Mathematical operation by using Op-Amp Determining the frequency response curve of Low & High Pass filter using (Op-Amp)OutcomeAfter the completion of this course, students will have a strong intuition and insight of the dynamics of electronic components like diodes, BJTs and JFETs, and Op-Amps which can be further used to design and optimize circuit performance. In addition, they will be able to perform: Rectification of AC signal Fixed and Self Biasing of BJT Analyze Drain and Transfer characteristics of n-channel JFET Mathematical operation using Op-Amp Determination of frequency response curve of different types of filter by using Op-AmpReference Electronic Devices and Circuits, 3rd edition, David A. Bell Electronic Principles, 2nd edition, Albert Malvino and David BatesLAB MANUAL
- LANG1207 | Foreign LanguageLANG1207Objective1. To develop foriegnlanguage skills to communicate effectively and professionally. 2. To strengthen students’ presentation skills. 3. To develop competency in academic reading and writing.Outcome1. Understand the techniques of academic reading and become familiar with technical terms and develop competency in academic reading, preparing report written communication/ presentation. 2. Analyze any problem critically, analyze and interpret data and synthesize information to provide valid conclusions. 3. Communicate effectively within the shortest possible time to present their reports and academic writings 4. Apply the techniques to find out the main points of any long article within a very limited time as well as know the techniques of any effective writing.Reference1. Netzwerk A1 Chapter 1 – 6 2. As per the language
- MATH1205 | Mathematics-II (Ordinary and partial Differential EquationsMATH1205Objective1. To provide a physical interpretation of the Differential Equations and Laplace Transform. 2. To explain the characteristics of Ordinary Differential Equations and Laplace Transform. 3. To apply Laplace and Fourier Transform in solving complex problems. 4. To use differential operations for simplification of complex engineering expressionsOutcomeLEARNING OUTCOMES & GENERIC SKILLS No. Course Learning Outcome (Upon completion of the course, the students will be able to) Bloom’s Taxonomy Assessed POI BNQF Indicator CP CA KP Assessment Methods CO1 Identify differential equations of various types and recognize the basic properties of Laplace and Fourier transform. C1-C2 P.a.2.C3 FS1 1 1, 3 T, F CO2 Interpret the classifications of differential equations and estimate the technique of Laplace transform and Fourier transform of some elementary function. C2 P.a.2.C3 FS3 1 3 T, MT, F CO3 Solve different types of differential equations and apply Laplace transform to Ordinary Differential Equation and Fourier as well as Inverse Fourier transform to make use of boundary value problems in Engineering fields C3 P.a.2.C3 FS3 1,3 3 MT F, ASGReference1. Ordinary and Partial Differential Equations (18th)- M.D.RAISINGHANIA. 2. Differential Equations (3rd)- Shepley L. Ross. 3. Differential Equations by Glen R. Hall. 4. Theory and problems of Laplace Transform, Schaum’s outlines series, Murray R. Spiegel.1. Ordinary and Partial Differential Equations (18th)- M.D.RAISINGHANIA. 2. Differential Equations (3rd)- Shepley L. Ross. 3. Differential Equations by Glen R. Hall. 4. Theory and problems of Laplace Transform, Schaum’s outlines series, Murray R. Spiegel.
- ICE2101 | Object Oriented Design and Programming-IIICE2101Objective1. To achieve a basic idea on Object Oriented Programming Language 2. To Present object-oriented aspects of C++ 3. To learn programming with C++Outcome1. Grasp and utilize the fundamental features of an object-oriented programming language 2. Understand the benefits of object-oriented design and analyse when it is an appropriate methodology to use. 3. Deduce object-oriented solutions for small problems, involving multiple objects. 4. Illustrate good programming style and identify the impact of style on developing andmaintaining programs. 5. Develop the communication skill by presenting topics on Object Oriented Programming.Reference1. Teach Yourself C++ - Herbert Schidlt 2. Introduction to Algorithms (CLRS) 3rd Edition Sep 2009 3. Data Structures and Algorithm Analysis in C++ 2014
- ICE2102 | Object Oriented Design and Programming-II LaboratoryICE2102Objective1. To learn the concept of OOP with a pure object-oriented programming language (Java). 2. To learn how to use advance programming features such as GUI design, exception handling and multithreading. 3. To learn how to design and develop a complete real-world software solution.Outcome1. Identify the concept of OOP with a pure object-oriented programming language (Java). 2. Identify and express how to use advance programming features such as GUI design, exception handling and multi-threading. 3. Demonstrate how to design and develop a complete real-world software solution.Reference1. Java, The Complete Reference (9th ed) - Herbert Schildt (2014) 2. Introduction To Java Programming Comprehensive Version 10th Edition - Y. Daniel Liang
- ICE2103 | Communication TheoryICE2103Objective1. To understand basic control theory along with different types of modeling of a system for the purpose of control 2. To know about various types of system design tools.Outcome1. Explain the fundamental principles of communication systems, various noises of the system and information theory. 2. Analyze various types of modulation techniques and evaluate between them. 3. Design and formulate various communication systems basing on various parameters set as standard.Reference1. Introductory Circuit Analysis - R.L. Boylestad; Prentice Hall of India Private Ltd. 2. Communication System – Somon Haykin; John Wiley & Sons, Inc.
- ICE2104 | Communication Theory LaboratoryICE2104Objective1. To verify practically the theories and concepts learned in ICE 2107.Outcome1.Design and build modulation and demodulation systems examining trade offs indifferent communication systems. 2. Develop proto types of different large scale system by working in collaboration.Reference1. Modern Digital & Analog Communication System - B. P. Lathi; OxfordUniversity Press. 2. Communication System - SomonHaykin; John Wiley & Sons, Inc.
- ICE2105 | Digital Logic DesignICE2105Objective1. To understand the different boolean algebra theorems and apply them for simplifying logic functions. 2. To understand Karnaugh map and other methods to perform an algorithmic reduction of multivariable logic functions. 3. To understand the usefulness of combinational circuits: adder, subtractor, code converters encoders/decoders, multiplexers, de-multiplexers, ROM, RAM, PLAs. 4. To design and analysis of clocked sequential circuits, flip-flops, state diagram, state table, different latches. 5. To understand the analysis of various registers, shift-registers, counters and how more complex systems are constructed.Outcome1. Formulate and understand the number system and Boolean algebra and basic properties of Boolean algebra to simplify simple Boolean functions. 2. Understanding and applying the tabulation and Karnaugh map methods for simplifying combination circuits. 3. Identify the basic sequential logic components: SR Latch, Different Flip-Flops and their usage and able to analyze sequential logic circuits. 4. Design and develop different digital systems like shifters, counters, registers by presenting in front of the class.Reference1. Digital Logic and Computer Design by M. Morris Mano 2. Digital Computer Electronics by Albert P. Malvino, Jerald A Brown
- ICE2106 | Digital Logic Design LaboratoryICE2106Objective1. To gain basic knowledge on logic design and the basic building blocks used in digital systems, in particular digital computers. 2. To design different types of combination and sequential logic circuit and their implementations.Outcome1. Operate laboratory equipment by implementing and simulating simple combinational digital circuits. 2. Analyse a given problem and apply the acquired knowledge to design both combinational and sequential circuits. 3. Understand the relationship between abstract logic characterizations and practical implementations while designing a system.Reference1. Digital Logic and Computer Design by M. Morris Manno 2. Digital Computer Electronics by Albert P. Malvino, Jerald A Brown
- ICE2107 | Data Communication and Computer NetworksICE2107Objective1. To familiarize with modern telecommunications and the architecture of a number of different networks. 2. To impart knowledge on protocol layering and different multiplexing techniques, data compression algorithms to optimize network bandwidth. 3. To familiarize with the use reliability, redundancy and availability of different techniques to meet network performance criteria.Outcome1. Explain data communication system and its components. 2. Percept the digital and analogue representations of signals and analyzethe mechanism of encoding schemas. 3. Identifyandanalyze principles of security, performance, and reliability of different networks. 4. Develop the communication skill by presenting topics on data communicationReference1. Data Communication and Networking (4th ed) - Behrouz A Forouzan (2017) 2. Data and Computer Communication - William Stallings 3. Data Communication & Networks – R L Brewster
- ICE2108 | Data Communication and Computer Networks LaboratoryICE2108Objective1. To familiarize students with different network simulation technologies. 2. To impart practical knowledge on different signal modulation/demodulation and multiplexing techniques. 3. To bestow the quality of each data transmission methods using both signal processing devices and lab software. 4. To impart the empirical knowledge on data link layer fundamentals, e.g., error detection, correction and flow control techniques.Outcome1. Adopt data communication simulation technologies. 2. Compare each data transmission methods using both signal processing devices and lab software. 3. Apply amplitude, frequency and time division multiplexing techniques to share network bandwidth among multiple users. 4. Develop the empirical knowledge on data link layer fundamentals, e.g., error detection, correction and flow control techniques.Reference1. Data Communication and Networking (4th ed) - Behrouz A Forouzan (2017) 2. Introduction to MATLAB – zyBook
- MATH2109 | Mathematics-III (Vector Analysis and Complex variables)MATH2109Objective1. To Introduce students to the fundamentals of vector and expose students to mathematical application of vector to handle diverse problems which occur in real life 2. To apply preliminary ideas of complex variables and explore the knowledge of applications 3. To understand the real-life problems of vector analysis and complex variables. 4. To Develop the communication skills by presenting different topics on graphs and trees.Outcome1. To Perform standard operations on vectors in two and three-dimensional space 2. To apply problem-solving using vector and complex analysis techniques applied to diverse situations in physics, engineering and other mathematical contexts 3. To Explain the fundamental concepts of complex analysis and their role in modern mathematics and applied contexts. 4. To Demonstrate capacity for mathematical reasoning through analyzing, proving and explaining concepts from complex analysisReference1. Theory and Problems of Vector Analysis – Murray R. Spiegel (Schaum’s Outline series). 2. Vector Analysis – M. D. Raisinghania. 3. Vector Analysis – Dr. Muhammad Abdus Sattar. 4. Schaum's Outline of Theory and Problems of Complex Variables– Murray R. Spiegel 5. Theory of functions of a Complex Variables – Shanti Narayan.
- GED2211 | Professional Ethics and Environmental ProtectionGED2211Objective1. To develop a firm ethical base. 2. To develop better understanding of the rightness and wrongness when behaving as individual, family member, society member and citizen of country. 3. To gain the ability to continue professional development with an understanding of the legal issues, and to critically assess the codes of professional conduct for computer professionals. 4. To identify and analyze practical legal problems commonly encountered in the computing industry.Outcome1. Understand the theoretical aspects of ethics and moral philosophy in personal, social and professional fields. 2. Identify practical and legal problems commonly encountered by engineers in their professional industry. 3. Develop foundation knowledge of ethics to be and apply them to solve engineering problems. 4. Develop communication skills by presenting topics on Engineering Ethics and Moral Philosophy.Reference1. Engineering Ethics: Concepts and Cases (4th Edition) - Charles E. Harris 2. Engineering Ethics (4th Edition) - Charles B. Fleddermann, 3. The Elements Of Moral Philosophy – James Rachels & Stuart Rachels
- ICE2201 | Data StructureICE2201Objective1. To develop a general understanding of basic data structures and algorithms 2. To develop Programming skills for advanced data structures and algorithmsOutcome1. Express the fundamentals of static and dynamic data structures and relevant standard algorithms. 2. Demonstrate advantages and disadvantages of specific algorithms and data structures. 3. Analyze basic data structures and algorithms for autonomous realization of simple programs or program parts. 4. Determine and demonstrate bugs in the program, recognize needed basic operations with algorithms and data structures.Reference1. Introduction to Algorithms (CLRS) 3rd Edition Sep 2009 2. Data Structures and Algorithm Analysis in C++ 2014
- ICE2202 | Data Structure LaboratoryICE2202Objective1. To develop a general understanding of basic data structures and algorithms 2. To develop programming skills for advanced data Structures and algorithmsOutcome1. Identify advantages and disadvantages of specific algorithms and data structures. 2. Select basic data structures and algorithms for autonomous realization of simple programs or program parts. 3. Initiate practical knowledge to determine and demonstrate bugs in programs. 4. Formulate new solutions for problems or improve existing code using learned algorithms and data structures.Reference1. Introduction to Algorithms (CLRS) 3rd Edition Sep 2009 2. Data Structures and Algorithm Analysis in C++ 2014
- ICE2203 | Database Management SystemICE2203Objective1. Understand the basic concepts and appreciate the applications of database systems. 2. Know the basics of SQL and construct queries using SQL. 3. Be familiar with a commercial relational database system (Oracle) by writing SQL using the system. 4. Be familiar with the relational database theory and be able to write relational algebra expressions for queries.Outcome1. Describe the basic concepts and appreciate the applications of database systems. 2. Illustrate the basics of SQL and construct queries using SQL 3. Be familiar with a commercial relational database system (Oracle) by writing SQL using the system. 4. Be familiar with the relational database theory and be able to write relational algebra expressions for queries. 5. Develop the communication skill by presenting topics on database management system.Reference1. Database System Concept, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Fourth edition 2. Files and Databases- An Introduction, Peter D. Smith and G.M. Barnes, AddisonWesley 3. Database Management Systems, Raghu Ramakrishnan and Johannes Gehrke, Third edition
- ICE2204 | Database Management System LaboratoryICE2204Objective1. To introduce the basic concepts of database. 2. Developing a real-world database application. 3. To learn the design of a database starting from the conceptual design to the implementation of database schemas and user interfaces to a database.Outcome1.Demonstrate the knowledge in projects with a commercial relational database system (Oracle) and design a team-based project. 2. Utilize the database design principles, SQL and PL SQL. 3. Demonstrate the relational database theory and be able to develop and write relational algebra expressions for queries. 4. Develop the communication skill by presenting topics on database management system.Reference1. Database System Concept, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Fifth Edition 2. Oracle Database 11g The Complete Reference, Kevin Loney
- ICE2205 | Signals and SystemsICE2205Objective1.Be able to describe signals mathematically and understand how to perform mathematical operations on signals. The operations should include operations on the dependent as well as independent variables. 2.Be familiar with commonly used signals such as unit step, ramp, impulse function, sinusoidal signal and complex exponentials. 3.Be able to classify signals as continuous-time vs. discrete-time, periodic vs. non-periodic, energy signal vs. power signal, odd vs. even, conjugate symmetric vs anti-symmetric. 4.Be able to describe system using linear constant coefficient differential equations and using their impulse response. 5.Understand system properties – linearity, time invariance, presence or absence of memory, causality, bounded-input bounded-output, stability and instability. Be able to identify whether a given system exhibits these properties and its implicit on for practical systems.Outcome1. Define and understand continuous-time signals and discrete-time signal. 2. Apply mathematical transforms and state-variable in order to solve electrical engineering problems. 3. Analyze electrical engineering signals And circuit problems. 4. Design various electrical systems using different transforms and also monitor the performance.Reference1. Continues and Discrete Signals & Systems - S.S. Soliman& M. D. Srinath; Prentice Hall of India Private Ltd. 2. Signal and System (Continuous & Discrete) - R.E. Ziemer; Pearson Education Asia. 3. Principle of Linear Systems and Signals – B.P. Lathi; Oxford University Press.
- ICE2209 | Discrete Mathematics and ProbabilityICE2209Objective1. To introduce Discrete Mathematics and its applications. 2. To introduce some of the problems of Discrete Mathematics. To develop knowledge of a variety of mathematical tools applicable in computer science. 3. To discuss the theories of probabilityOutcome1. Define an argument using logical notation and determine if the argument is or is not valid. 2. Formulate simple mathematical proofs and possess the ability to verify them. 3. Demonstrate the understanding of sets, relations and functions and modeling problems using graphs and trees. 4. Apply and implement the practical applications of probability.Reference1. Discrete Mathematics and its Applications, 7th Edition by K. Rosen, McGraw Hill. 2. Discrete Mathematics with Applications, 3rd Edition by Susanna S. Epp Gagne 3. An Introduction to Queuing Theory - U. Narayan Bhat 4. Probability, Markov Chains, Queues, and Simulation: The Mathematical Basis of Performance Modeling –William J. Stewart
- MATH2207 | Mathematics-IV (Linear Algebra and Statistics)MATH2207Objective1. To provide a physical interpretation of the Differential Equations and Laplace Transform. 2. To explain the characteristics of Ordinary Differential Equations and Laplace Transform. 3. To apply Laplace and Fourier Transform in solving complex problems. 4. To use differential operations for simplification of complex engineering expressionsOutcome1. Identify differential equations of various types and recognize the basic properties of Laplace and Fourier transform. 2. Interpret the classifications of differential equations and estimate the technique of Laplace transform and Fourier transform of some elementary function. Solve different types of differential equations and apply Laplace transform to Ordinary 3. Differential Equation and Fourier as well as Inverse Fourier transform to make use of boundary value problems in Engineering fieldsReference1. Ordinary and Partial Differential Equations (18th)- M.D.RAISINGHANIA. 2. Differential Equations (3rd)- Shepley L. Ross. 3. Differential Equations by Glen R. Hall. 4. Theory and problems of Laplace Transform, Schaum’s outlines series, Murray R. Spiegel.
- ICE3101 | Analysis and Design of AlgorithmICE3101Objective1. To implement some commonly used data structures 2. To implement some commonly used algorithms with required modifications based on requirementsOutcome1. Be familiar with commonly used data structures and algorithms. 2. Apply required modification and optimization in any data structure and algorithm in common engineering design. 3. Illustrate important algorithmic design paradigms and methods of analysis.Reference1. Introduction to Algorithms (Third Edition), Thomas H. Cormen 2. Data Structures and Algorithm Analysis in Cpp (Fourth Edition) – Mark Alan Weiss
- ICE3102 | Analysis and Design of Algorithm LaboratoryICE3102Objective1. To implement some commonly used data structures 2. To implement some commonly used algorithms with required modifications based on requirementsOutcome1. Understand the implementation of any data structure or algorithm 2. Implement any algorithm from its pseudo code and writing pseudo code from its algorithm 3. Choose appropriate data structure and algorithm at the appropriate scenario 4. Apply changes and modifications in the existing data structures and algorithms to reduce the time and space complexity of any problemReference1. Introduction to Algorithms (3rd ed) – Thomas H. Cormen; Charles E. Leiserson; Ronald L. Rivest; Clifford Stein (2017 )
- ICE3103 | Operating SystemICE3103Objective1. To develop the basic idea about internals and design principles of Operating System. 2. To learn the techniques for achieving protection and security in multi-level complex environment.Outcome1. Classify, identify and analyse modern operating systems; concept for virtualization, cloud and multiple processor systems. 2. Understand and analyse process, thread, memory and file management systems. 3. Understand and implement algorithms for process, thread, deadlock and memory management.Reference1. Modern Operating Systems (4th) - Andrew S. Tanenbaum; Prentice Hall 2. Operating Systems: Internals and Design Principles – (9th) -William Stallings 3. Operating System concepts - A. Silberschatz, P.B. Galvin, Greg Gagne
- ICE3104 | Operating System LaboratoryICE3104Objective1. To learn basic OS concepts and to be familiar with the design principles of Operating System. 2. To know the internal and design principles of Operating SystemOutcome1. Understand and respond to major operating systems like Windows, Linux etc. 2. Apply and modify algorithms for process, thread, and memory management through group project work 3. Develop the communication skill by presenting topics on operating systemsReference•Mark G. Sobell, Matthew Helmke - A Practical Guide to Linux Commands, Editors, and Shell Programming-Addison-Wesley Professional (2017). •Daniel J. Barrett - Linux Pocket Guide_ Essential Commands-O’Reilly Media (2016) .Unix Shell Programming, Yashavant Kanetkar, 2003. •Abraham Silberschatz Peter B. Galvin and Greg Gagne, Operating System Concepts, Wiley 8th Edition, 2008.
- ICE3105 | Digital CommunicationICE3105Objective1. To learn the building blocks of digital communication system. 2. To learn and use different modulation techniques and different sorts of source coding, channel coding coefficients for the purpose of the computation of channel coefficients.Outcome1.Apply theoretical idea of probability and random processes to understand different concepts of information theory. 2.Evaluate performance of various coding techniques, the model for different modulation and demodulations schemes, tradeoff between the existing channel coding methodsReference1. Digital Communications - Simon Haykin; McGraw Hill International. 2. Digital Communication - G.J Proakis; Prentice Hall of India.
- ICE3107 | Digital Signal ProcessingICE3107Objective1. To describe the key theoretical principles underpinning DSP in a design procedure through design examples and case studies. 2. To explain how to use a powerful general-purpose mathematical package such as MATLAB to design and simulate Digital Signal Processing systems. 3. To select and analyze the architecture of a digital signal processor and some programming issues in fixed-point digital signal processor in real-time implementation. 4. To perform real-time signal processing algorithms using the latest fixed-point processor.Outcome1. Understand and apply the key theoretical principles underpinning DSP in a design procedure through this design examples and case study 2. Evaluate the basic architecture of a digital signal processor and some programming issues in fixed-point digital signal processor in real-time implementation. 3. Analyze and implement signal processing algorithmsReference1. Digital Signal Processing - John G. Proakis & Dimitris Manolakis 2. Discrete-Time Signal processing - Allan Oppenheim & Ronald Schafer 3. Digital Signal Processing-A practical approach - Emmanuel C. Ifeachor Barrie W. Jervis 4. Signals and Systems - Rodger Ziemer & William Tranter
- ICE3108 | Digital Signal Processing LaboratoryICE3108Objective1. To design, simulate and implement digital signal processing systems in MATLAB 2. To use practical knowledge to design and implement a real-time signal processing algorithms using the latest fixed-point processor.Outcome1. Develop a good understanding of the fundamental issues and challenges of DSP: data, model selection, model complexity, etc. 2. Evaluate the strengths and weaknesses of many popular DSP approaches. 3. Appreciate the underlying mathematical relationships within and across DSP algorithms. 4. Design and implement various DSP algorithms in a range of real-world applications.Reference1. Digital Signal Processing - John G. Proakis & Dimitris Manolakis 2. Discrete-Time Signal processing - Allan Oppenheim & Ronald Schafer 3. Digital Signal Processing-A practical approach - Emmanuel C. Ifeachor Barrie W. Jervis 4. Signals and Systems - Rodger Ziemer & William Tranter
- ICE3109 | Telecommunication SystemsICE3109Objective1.To introduce students to various switching system of telephone network. 2. To analyze different parameters of analog and digital communication techniques. 3. To understand mobile technologies like GSM and CDMA. 4. To know the mobile communication evolution of 2G, 3G and 4G in detail. 5. Understanding of optical network system components, variety of networking aspects, SONET/SDH.Outcome1. Identify and solve basic communication problems. 2. Compare between different design issues, advantages, disadvantages and limitations of analog and digital communication systems. 3. Apply the fundamental principles of optics and light wave to design optical fiber communication systems.Reference1. Digital switching systems – Syed R. Ali; Mc Graw Hill international 2. Digital Telephony – John Bellamy; John Wiley & sons, Inc 3. Telecommunication Switching Systems and Networks – ThiagarajanViswanathan; Prentice Hall of India
- ICE3110 | Telecommunication Systems LaboratoryICE3110Objective1.To introduce students to various switching system of telephone network. 2. To analyze different parameters of analog and digital communication techniques. 3. To understand mobile technologies like GSM and CDMA. 4. To know the mobile communication evolution of 2G, 3G and 4G in detail. 5. Understanding of optical network system components, variety of networking aspects, SONET/SDH.Outcome1. Identify and solve basic communication problems. 2. Compare between different design issues, advantages, disadvantages and limitations of analog and digital communication systems. 3. Apply the fundamental principles of optics and light wave to design optical fiber communication systems.Reference1. Digital switching systems – Syed R. Ali; Mc Graw Hill international 2. Digital Telephony – John Bellamy; John Wiley & sons, Inc 3. Telecommunication Switching Systems and Networks – ThiagarajanViswanathan; Prentice Hall of India
- ICE3201 | Microprocessor and Computer ArchitectureICE3201Objective1. To provide an understanding of microprocessor and microcontroller-based systems and their use in instrumentation, control and communication systems. 2. To familiarize students with the architecture and operation of typical microprocessors and micro controllers and impart knowledge on the low-level language of microprocessor. 3. To teach the basics of programming and interfacing of common microprocessors and micro controllers. 4. To investigate in depth the microprocessor-based systems and understand usage of programmable logic controllers. 5. To provide strong foundation for being able to design real world applications using microprocessors and micro controllers.Outcome1. Interpret microprocessors and microcontroller’s internal architecture and their operation. 2. Analyse how the high-level language structure is converted to low level languages and how a processor executes a program line by line. 3. Design programs to interface microprocessor to external devices and design 8051 microcontroller-based system. 4. Apply knowledge and programming proficiency using various addressing modes and data transfer instructions of the target microprocessor and solve assembly language programs. 5. Develop communication skills by presenting topics on microprocessors, micro-controllers and assembly Language.Reference1. Assembly Language Programming and Organization of the IBM PC--Ytha Yu, Charles Marut 2. The Intel Microprocessors - Barry B Brey 3. Microprocessors and Interfacing - Douglas V. Hall 4. Microprocessors and Microcomputer- based system design -Mohamed Rafiquzzaman. 5. 8051 Microcontroller-Internals, Instructions, Programming& Interfacing by Subrata Ghoshal
- ICE3202 | Microprocessor and Computer Architecture LaboratoryICE3202Objective1. To achieve practical knowledge on the low-level language of microprocessor. 2. To obtain understanding of microprocessor-based systems and their use in instrumentation, control and communication systems. 3. Investigate microprocessor and microcontroller-based systems and produce software for a microprocessor-based system, interface microprocessor-based systems and understand usage of programmable logic controllers.Outcome1. Understand how low-level languages are implemented and how a processor executes a program line by line. 2. Design basic assembly programs and define where used. 3. Interpret how a basic microcomputer works with its associated components. 4. Experiment with a basic microprocessor using assembly language in a group project.Reference1. Assembly Language Programming and Organization of the IBM PC--Ytha Yu, Charles Marut 2. The Intel Microprocessors - Barry B Brey 3. Microprocessors and Interfacing - Douglas V. Hall
- ICE3203 | Microwave Engineering and AntennaICE3203Objective1. To gain knowledge and understanding of microwave analysis methods in a lossy transmission medium. 2. To use Smith Chart by examining the load where the impedance must be matched. 3. To be able to apply analysis methods to determine circuit properties of passive/active microwave devices. 4. To understand the antenna characteristics, losses, radiation patterns and their applications. 5. To determine the performance characteristics of a microwave circuit or system using computer aided design methodsOutcome1. Apply microwave analysis methods to find out different values like Transmission Co-efficient, Reflection Co-efficient, Voltage, Current in the sending or receiving end, VSWR etc 2. Analyze the circuit properties in case of impedance matching with the help of Smith Chart. 3. Analyze standard type transmission line and waveguide physical structures and associated interconnect components.Reference1. D. M. Pozar, Microwave Engineering, Second Edition, John Wiley & Sons, 1998. 2. Microwave Devices and Circuits - Samuel Y. Liao; Prentice Hall of India. 3. Foundations for Microwave Engineering– E. Colliong; McGraw-Hill International.
- ICE3204 | Microwave Engineering and Antenna LaboratoryICE3204Objective1. To gain knowledge and understanding of microwave analysis methods in a lossy transmission medium. 2. To use Smith Chart by examining the load where the impedance must be matched. 3. To be able to apply analysis methods to determine circuit properties of passive/active microwave devices. 4. To understand the antenna characteristics, losses, radiation patterns and their applications. 5. To determine the performance characteristics of a microwave circuit or system using computer aided design methodsOutcome1.Apply microwave analysis methods to find out different values like Transmission Co-efficient, Reflection Co-efficient, Voltage, Current in the sending or receiving end, VSWR etc 2. Analyze the circuit properties in case of impedance matching with the help of Smith Chart. 3. Analyze standard type transmission line and waveguide physical structures and associated interconnect components.Reference1. D. M. Pozar, Microwave Engineering, Second Edition, John Wiley & Sons, 1998. 2. Microwave Devices and Circuits - Samuel Y. Liao; Prentice Hall of India. 3. Foundations for Microwave Engineering– E. Colliong; McGraw-Hill International.
- ICE3205 | Web TechnologiesICE3205Objective1. To give idea about programming related to web sites. 2. To prepare students for the advanced level works of industry 3. To design real time projects in web platform. 4. To increase practical knowledge to identify the relative merits of different project designs, programming constructs and data structuresOutcome1. Identify advance programming language and technique to solve complex problems, to design real time projects and to increase the depth of knowledge in programming. 2. Practice good programming style and identify and adapt to the changes in style of developing and maintaining systems. 3. Illustrate practical knowledge to identify the relative merits of different information architectural designs, programming constructs and data structures. 4. Able to develop industry level web based applications individually.Reference1. D. M. Pozar, Microwave Engineering, Second Edition, John Wiley & Sons, 1998. 2. Microwave Devices and Circuits - Samuel Y. Liao; Prentice Hall of India. 3. Foundations for Microwave Engineering– E. Colliong; McGraw-Hill International.
- ICE3206 | Web Technologies LaboratoryICE3206Objective1. To give idea about programming related to web sites. 2. To prepare students for the advanced level works of industry 3. To design real time projects in web platform. 4. To increase practical knowledge to identify the relative merits of different project designs, programming constructs and data structuresOutcome1. Identify advance programming language and technique to solve complex problems, to design real time projects and to increase the depth of knowledge in programming. 2. Practice good programming style and identify and adapt to the changes in style of developing and maintaining systems. 3. Illustrate practical knowledge to identify the relative merits of different information architectural designs, programming constructs and data structures. 4. Able to develop industry level web based applications individually.Reference1. Learning Web App Development: Build Quickly with Proven JavaScript Techniques - by Semmy Purewal 2. Go Web Programming – by Chang Sau Sheong 3. “Learning web Design”, Jennifer Niederst Robbins.
- ICE3207 | Software and Requirement EngineeringICE3207Objective1. To understand the process of designing, building, and maintaining software systems. 2. To acquire the skill of software project management. 3. To understand software evolution, testing approaches and quality assurance to ensure high standard/professional software.Outcome1.Understand and applying the fundamentals of software development process. 2.Analyse the user requirements and designing different kind of system and architectural models for building software systems. 3. Develop testing mechanisms for assuring software quality including the dependability and availability. 4. Develop the communication skill by presenting and writing engineering reportson software engineering.Reference1. Software Engineering (10th Edition) by Ian Sommerville 2. Software Engineering – a practitioner’s Approach (7th Edition) by Roger S. Pressman 3. Software Engineering: Principles and Practice (3rd Edition) by Hans van Vliet
- ICE3208 | Software and Requirement Engineering LaboratoryICE3208Objective1. To understand the process of designing, building, and maintaining software systems. 2. To acquire the skill of software project management. 3. To understand software evolution, testing approaches and quality assurance to ensure high standard/professional software.Outcome1. Understand and applying the fundamentals of software development process. 2. Analyse the user requirements and designing different kind of system and architectural models for building software systems. 3. Develop testing mechanisms for assuring software quality including the dependability and availability. 4. Develop the communication skill by presenting and writing engineering reportson software engineering.ReferenceSoftware Engineering (10th Edition) by Ian Sommerville 2. Software Engineering – a practitioner’s Approach (7th Edition) by Roger S. Pressman 3. Software Engineering: Principles and Practice (3rd Edition) by Hans van Vliet
- ICE3209 | Statistics and Research MethodologyICE3209Objective1. To evaluate/review related extant literature, form a variety of sources, pertinent to the research objectives/questions. 2. To expose students to various research methodologies (design), relevant to the research problem needing to be addressed. 3. To explain and justify how researchers will collect and analyse research data using statistics. 4. To select the practical applications in the field of Information Technology and explain the real-life application of statistics. 5. To educate students in the common mistakes, research misconduct, and ethical considerations in the field of research methodology.Outcome1. Apply and implement the practical applications of Statistics 2. Understand the research fundamentals and formulate problem statement and research questions/objectives. 3. Formulate and compose a research proposal considering research activities/design, background studies, and following standard guidelines. 4. Develop writing and presentation skill, and demonstrate ethical considerations in conducting research.Reference1. Applied Statistics - Rebecca (Becky) M. (Margaret) Warner 2. Applied Statistics for Engineers and Scientists - Jay L. Devore and Nicholas R. Famum 3. Engineering Research Methodology: A Practical Insight for Researchers. Springer, by Deb, Dipankar, Dey, Rajeeb, Balas, Valentina E. 4. Research Methods for Engineers, 1st Edition, by David V. Thiel. 5. Handbook of Research Methodology by Talati, J.K. 6. Introducing Research Methodology: A Beginner′s Guide to Doing a Research Project by Uwe Flick 7. DRM, a Design Research Methodology by Lucienne T.M. Blessing and Amaresh Chakrabarti 8. Research Methods: Information, Systems, and Contexts by Kirsty Williamson, Graeme Johanson 9. Zelkowitz, M. V. and Wallace, D. R. (1998), Experimental models for validating technology, Computer, vol. 31, no. 5, pp. 23-31. 10. Internet, mail, and mixed-mode surveys : the tailored design method (3rd ed.) by Dillman, D. A., Smyth, J. D., & Christian, L. M. 11. Improving survey questions: design and evaluation. Sage Publications, by Fowler, F. J. 12. Applied multiple regression/correlation analysis for the behavioral sciences (3rd ed.). Mahwah, NJ: Lawrence Erlbaum Associates, by Cohen, J., Cohen, P., West, S., & Aiken, L. 13. Experimental and Quasi-Experimental Design for Generalized Causal Inference. Boston, Mass: Houghton Mifflin, by Shadish W.R., Cook T.D. & Campbell P.T. 14. Computational handbook of statistics (4th ed.). New York: Longman, by Bruning, J. L. & Kintz, B. L.
- ICE3211 | Industrial TrainingICE3211Objective1. To expose student to work responsibility and ethics in working environment. 2. To develop communication skill effectively within the working environment. 3. To apply theoretical and academic knowledge for solving the industrial problem. 4. To acquire the knowledge on preparation of training report and presentation.Outcome1. Develop work responsibility and ethics in working environment 2. Communicate effectively within the working environment 3. Apply theoretical and academic knowledge for solving the industrial problem. 4. Prepare training report and presentationReferenceAs guided by the respective industry.
- ICE4000 | Thesis/ProjectICE4000ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4101 | Software Testing and MaintenanceICE4101Objective1. To apply technical knowledge and skills for further research and design of computer system at professional engineering scale.Outcome1. Identify a real-life problem that can be translated to an engineering and/or computing solution through design, development and validation 2. Identify outcomes and functional requirements of the proposed solution considering software and/or hardware specification and standards 3. Identify sub-components of a complex problem, prepare timeline and appropriate budget using the project management skill 4. Analyze, design, build, and evaluate engineering/computing system/subsystem with given specifications and requirementsReference1. “Software Evolution and Maintenance”, PriyadarshiTripathy, Kshirasagar Naik 2. “Software Maintenance”, Penny Grubb, Armstrong A Taking
- ICE4102 | Software Testing and Maintenance LaboratoryICE4102Objective1. Teach the students to test the software and maintain the software efficiently.Outcome1. Develop an appreciation for what is involved in software testing and maintenance. 2. Understand a wide variety of software testing strategies. 3. Understand how to perform different type of test methods.Reference1. “Software Evolution and Maintenance”, PriyadarshiTripathy, Kshirasagar Naik 2. “Software Maintenance”, Penny Grubb, Armstrong A Taking
- ICE4103 | Information, Network and Software SecurityICE4103Objective1. To understand the development of security, traditional encryption, security attacks and the fundamental security objectives. 2. To determine and analyse the security objectives, attacks, and models, so is able to recognize the security requirements in real-life cases.Outcome1. Understand the development of security, traditional encryption, security attacks and the fundamental security objectives 2. Evaluate the security objectives, attacks, and models, so is able to recognize the security requirements in real-life cases 3. Analyze the design and implementation issues of a real-life security solution. 4. Able to develop the communication skill by presenting topics on operating systemsReference1 Cryptography and Network Security - William Stallings 2. Cryptography and Network Security- Behrouz A. Forouzan
- ICE4105 | Optical CommunicationICE4105Objective1. To understand basic idea about optical fiber, optical devices and optical communication system 2. To get acquainted with large scale optical communication system.Outcome1. Combine different concepts of optical fiber communication with different optical devices and systems. 2. Judge practical communication systems in realistic conditions. 3. Design optical fiber system in a controlled environment and co-relate it with the real system in an uncontrolled environment.Reference1. Optical Fiber Communications: Principles & Practice - John M. Senior; Prentice Hall of India. 2. Fiber Optic Communications - D C Agrawal; Wheeler Publishing. 3. Fiber Optic Communication System - Gerd Keiser; McGraw-Hill International
- ICE4106 | Optical Communication LaboratoryICE4106Objective1. To understand basic idea about optical fiber, optical devices and optical communication system 2. To get acquainted with large scale optical communication system.Outcome1. Combine different concepts of optical fiber communication with different optical devices and systems. 2. Judge practical communication systems in realistic conditions. 3. Design optical fiber system in a controlled environment and co-relate it with the real system in an uncontrolled environment.Reference1. Optical Fiber Communications: Principles & Practice - John M. Senior; Prentice Hall of India. 2. Fiber Optic Communications - D C Agrawal; Wheeler Publishing. 3. Fiber Optic Communication System - Gerd Keiser; McGraw-Hill International
- ICE4107 | Artificial IntelligenceICE4107Objective1. To discuss and distinguish the notions of rational behaviour and intelligent agents. 2. To develop a general appreciation of the goals, subareas, achievements and difficulties of AI. 3. To have knowledge of methods of blind as well as informed search in case of knowledge representation, planning, learning, robotics and other AI areas and ability to practically apply the corresponding technıques.Outcome1. Remembering and understanding the notions of rational behaviour, goals, subareas, achievements and difficulties of AI agents. 2. Able to apply problem solving methods (informed, uninformed, local search, adversarial search and CSP) of single or multi agents to solve real life problems. 3. Able to apply major concepts and approaches of knowledge representation, planning and learning for improving machine intelligence. 4. Able to develop the communication skill by presenting topics on Artificial Intelligent.Reference1. Artificial Intelligence: A Modern Approach (4th Edition) – Stuart Jonathan Russell, Peter Norvig; Prentice Hall (2020) 2. Artificial Intelligence: A New synthesis – Nils J. Nilsson; Routledge
- ICE4108 | Artificial Intelligence LaboratoryICE4108Objective1. To have general understanding of major concepts and approaches in knowledge representation, planning, learning, robotics and other AI areas. 2. To develop programming skills for AI applications and explore traditional AI techniques and algorithms.Outcome1. Applying, evaluating and valuing major concepts and approaches in knowledge representation, planning, learning, robotics and other AI areas. 2.Analyzing and evaluating programming skills for AI applications. 3. Applying traditional AI techniques and algorithms for solving problem.Reference1. Artificial Intelligence: A Modern Approach (4th Edition) – Stuart Jonathan Russell, Peter Norvig; Prentice Hall (2020) 2. Artificial Intelligence: A New synthesis – Nils J. Nilsson; Routledge 3. Choco Solver Documentation - Charles Prud’homme, Jean-Guillaume Fages, Xavier Lorca
- ICE4000 | Project/ThesisICE4000ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4201 | Machine LearningICE4201ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4202 | Machine Learning LaboratoryICE4202ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4207 | System Analysis and DesignICE4207ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4213 | ICT Project ManagementICE4213ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4228 | Internet of Things (IOT) LaboratoryICE4228ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4231 | Cellular and Mobile CommunicationICE4231ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4232 | Cellular and Mobile Communication LaboratoryICE4232ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4239 | Optical NetworksICE4239ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4255 | Information Theory and CodingICE4255ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.

Semester 1

Semester 2

Semester 3

Semester 4

Semester 5

Semester 6

Semester 7

Semester 8

© 2023 Bangladesh University of Professionals. All Rights Reserved.