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

- ICE1101 | Structured ProgrammingICE1101ObjectiveAfter successful completion of the course, students will have basic knowledge programming language named C, and basic of C++.Outcomei. Learn fundamental knowledge on basics of computers, hardware, software, and number systems ii. Familiarize about the basic terminologies used in computer programming iii. Proficiently transform designs of problem solutions into a standard programming language iv. Use an integrated development environment (IDE) to write, compile, and execute programs involving a small number of source files v. Proficiently use fundamental programming elements including: variable declaration, data types and simple data structures (arrays, strings, and structures), decision structures, loop structures, functions/methods, input and output for console and text files vi. Apply debugging and testing techniques to locate and resolve errors and to determine the effectiveness of a program, vii. Have understanding of professionalism, codes of ethics and responsible conductReference1. Y. P. Kanetkar 2008 Let us C 8th Jones & Bartlett Learning
- ICE1102 | Structured Programming LaboratoryICE1102ObjectiveLearning the C programming language in detailsSolving problems using the C programming LanguageOutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE1103 | Electrical CircuitsICE1103ObjectiveThe objectives of this course are: Impart a basic knowledge of electrical quantities such as current, voltage, power, energy and frequency to understand the impact of technology in a global and societal context. Provide working knowledge for the analysis of basic DC and AC circuits used in electrical and electronic devices. To understand the fundamental concepts of mesh, nodal, network theorems To describe the laws and various types of responses of magnetic circuits, resonances, polyphase systems in ac circuits.OutcomeAt the end of this course students will be able: to apply knowledge of mathematics, science, and engineering to the analysis and design of electric circuits. to identify and solve complex AC and DC circuits using network theorems. to analyze different response curves both using simulation tool and experimental outcome. to conduct investigations of complex circuits, considering design of experiments, analysis, interpretation of data, graph to provide valid conclusions.Reference Introductory Circuit Analysis - R.L. Boylestad; Prentice Hall of India Private Ltd. Fundamentals of Electric Circuits-Charles K. Alexander and Matthew N.O. Sadiku
- ICE1104 | Electrical Circuits LaboratoryICE1104Objective To understand the concept of circuit elements lumped circuits, waveforms, circuit laws and network reduction. To solve the electrical network using mesh and nodal analysis by applying network theorems. To understand the concept of active, reactive and apparent powers, power factor and resonance in series and parallel circuits. To know the basic concepts of coupled circuits, three phase loads and power measurement. To analyze the transient response of series and parallel A.C. circuitsOutcome Systematically obtain the equations that characterize the performance of an electric circuit as well as solving both single phase and three-phase circuits in sinusoidal steady state. Acknowledge the principles of operation and the main features of electric machines and their applications. Acquire skills in using electrical measuring devices. Be aware of electrical hazards and able to implement basic actions to avoid unsafe work conditions.Reference Introductory Circuits for Electrical & Computer Engineering - James. W. Nilson; Prentice Hall of India Private Ltd. Alternating Current Circuits- Russell M Kerchner and George F Corcoran; John Wiley & Sons. A Text Book of Electrical Engineering- B. L Theraja and A K Theraja; S.Chand& Company Ltd.
- ICE1105 | PhysicsICE1105ObjectiveThe course covers the fundamental concepts and methods of physics we will explore how physics works, learn the necessary math concepts to use it, and apply it to mechanics, heat, and sound.The objective of this course is to incorporate physics with critical thinking skills, and to develop student’s ability to understand and solve problems using the fundamental concepts of physics and a reasoned approach that seeks simplification leading to quantitative understanding of how nature behaves.OutcomeAfter completion of this course, students will 1. Apply knowledge of mechanics, Optics and Laser and electricity to explain natural physical processes and related technological advances. 2. Use an understanding of elementary mathematics along with physical principles to effectively solve problems encountered in everyday life, further study in science, and in the professional world. 3. Develop the ability to deal with physical models and formulas mathematically 4. Understand (and cope with) physics encountered in everyday lifeReference1. A Text Book of Optics - Brijlal and Subramannyam 2. Fundamentals of optics - Francis and Harvey 3. Waves and oscillation - Brijlal and Subramannyam 4. Physics part-I - Resnick and Haliday 5. Physics part-II - Resnick and Haliday 6. Fundamentals of Physics - Haliday, Resnick and Walker 7. Electricity & Magnetism - K.K Tewari 8. Elementary Solid State Physics -M Ali Oma
- ICE1107 | Mathematics-I (Differential & Integral Calculus)ICE1107ObjectiveThe objectives of this course are to: a. provide the basic concepts of differential and integral calculus, especially for the students of Science and Engineering. b. stimulate students to solve diverse problems in the field of calculus with real life situations. c. study and analyze of the behavior of limits, derivatives and integrals. d. gain proficiency in calculus computations e. use tools to solve application of calculus in science and practical problems.OutcomeOn successful completion of this course, students should be able to: a. know the use of differential calculus and integral calculus in various field b. use computational tools to solve problems of differential and integral calculus c. identify, analyze and subsequently solve physical situations whose behavior can be described by calculus d. increase the knowledge of calculus and developed the skill to computation e. apply mathematical skills in engineering applications and real-world using calculusReference1. Calculus: Howard Anton, Irl Bivens, Stephen Davis, 10th edition 2. Differential & Integral Calculus – Das and Mukhajee, 54th edition
- ICE1109 | Functional English and Presentation Skill DevelopmentICE1109ObjectiveThe purposes of this course are to instruct the learners about the presentation skills and public speaking skills. Efeective presentations and public speaking skills are important in business, training, teaching, lecturing, and generally feeling comfort in a public gatheing or in a formal setting.Developing the capability and confidence to deliver good presentation before the audience is undoubtedly a competency.The formats and purposes of presentations can be different for example, oral (spoken), multimedia (using various media- visual, audio, etc), powerpoint presentations, long planned presentations, educational or training sessions, lectures and simply giving a talk on a subject to a group on a voluntary basis.Outcome• Understand the importance of verbal and non verbal communications • Use the norms of academic writing • Produce differnent genres of writing with cohesion and accuracy • Develop required presentation skill • Master the art of handling with visual and other hardware during presentation • Master common grammatical knowledge necessary to function in a real world.Reference1. Business correspondent & Report wrting-R. C Sharma & Krisna Mohan 2. The Most Common Mistakes in English Usage-T. E Berry 3. A Practical English Grammar- A Thomas, A V Martinet 4. Prose of Our Time –ahasanul Haque, Serajul Isalm Choudhury & M Shamsuddoha
- ICE1200 | Viva voceICE1200ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE1201 | Object Oriented design and Programming-IICE1201ObjectiveGeneral Course Objectives: 1. Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc. 2. Understand fundamentals of object-oriented programming in C++ and Java, including defining classes, invoking methods, using class libraries, etc. 3. Be aware of the important topics and principles of software development. 4. Have the ability to write a computer program to solve specified problems. 5. Be able to use the Java SDK environment to create, debug and run simple Java programs.OutcomeStudents will be able to: 1. Build conceptual and practical skills in building software projects in the C++ programming language to reasonably advanced level. 2. Involve analysis, design and implementation of solutions to programming problemReference1. “The Complete References Java”, HerbetSchildt. 2. “Head First Java”, Bert Bates, Kathy Sierra 3. “Java A Beginner’s Guide”, HerbetSchildt.
- 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 | Electronics Devices and CircuitICE1203Objective1. 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 with predICEed 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-AmpReference Electronic Devices and Circuits, 3rd edition, David A. Bell Electronic Principles, 5th edition, Albert Malvino and David Bates Introductory Electronic Devices and Circuit Theory, 9th edition, Robert L. Boylested, Loius Nashelsky Principle of Electronics, 1st edition, V.K. Mehta, Rohit Mehta
- 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
- ICE1205 | Statistics & ProbabilityICE1205ObjectiveTo provide students with a good knowledge of enterprises and markets, with specific competences in the field of statistics and computer sciences. To help the students learn statistical tools, which are used in information and communication Engineering To interpret and solve science-related problems from engineering perspective. To provide the concept of probability theory, random variables, sampling, estimation, hypothesis testing.Outcome1. Organize, present and interpret statistical data, both numerically and graphically 2. Use various methods to compute the probabilities of events 3. Analyze and interpret statistical data using appropriate probability distributions 4. Recognize the role of and application of probability theory, descriptive and inferential statistics in many different fields. 5. Interpret and communicate the results of statistical analyses, orally and in writing.Reference3.1 Text books: 1. Statistics and Probability - Spiegel (Schaum Series, 8th edition); McGraw-Hill. 2. Introduction to Probability and Statistics for Engineers and Scientists (3rd edition)- Sheldon M. Ross 3.2 Reference Books: 1. Probability and Statistics for Engineers (7th edition)-Richard A. Johnson 2. Probability and Random Processes - Henry Stark & John W. woods- Pearson Education. 3. Business Statistics - M.P. Gupta and S.P. Gupta; Sultan Chand and Sons. 4. Probability, Random variables and Stochastic Processes – Papuolis- McGraw-Hill Higher Education. 5. Probability and Statistics for Engineers and Scientists (7th edition)- Walpole 6. Introduction to Probability Models (6th edition)- Sheldon M. Ross
- ICE1207 | Mathematics-II (Ordinary and partial Differential Equations)ICE1207ObjectiveThe objectives of this course are to: develop an elementary and fundamental knowledge in ordinary and partial differential equations, especially for the students of Science and Engineering. Stimulate students to solve diverse problems in the field of ordinary and partial differential equations with real life situations. Appreciate the importance of numerical methods in solving ordinary and partial differential equations. study engineering problems in growth, decay, flow, spring and electronic circuits using ordinary and partial differential equations.OutcomeOn successful completion of this course, students should be able to: 1. Apply the fundamental concepts of Ordinary Differential Equations and Partial Differential Equations and the basic numerical methods for their resolution. 2. Understand the difficulty of solving problems analytically and the need to use numerical approximations for their resolution. 3. Use computational tools to solve problems and applications of Ordinary Differential Equations and Partial Differential Equations. 4. Formulate and solve differential equation problems in the field of Industrial Organization Engineering. 5. Identify, analyze and subsequently solve physical situations whose behavior can be described by ordinary and partial differential equationsReferenceText books: 1. Ordinary and Partial differential Equations – M. D. Raisenghania (MDR) Other References: 1. Schaum's Outline of Partial Differential Equations: Paul Du Chateau and D. Zachmann 2. Differential Equations – M. L. Khanna. 3. Differential Equations – Shepley L.Ross 4. Differential Equations – B. D. Sharma. 5. Differential Equations – P. N. Chatterjee. 6. A text book on of coordinate geometry with vector analysis- Rahman and Bhattachrjee.Text books: 1. Ordinary and Partial differential Equations – M. D. Raisenghania (MDR) Other References: 1. Schaum's Outline of Partial Differential Equations: Paul Du Chateau and D. Zachmann 2. Differential Equations – M. L. Khanna. 3. Differential Equations – Shepley L.Ross 4. Differential Equations – B. D. Sharma. 5. Differential Equations – P. N. Chatterjee. 6. A text book on of coordinate geometry with vector analysis- Rahman and Bhattachrjee.
- ICE1209 | Ethics and ICE LawICE1209Objective1. Upon successful completion of this course, students will be able to— • Examine various aspects of ICT laws, cybercrimes and practices. 2. Develop a clear understanding on issues and practices governing the current cyber legal regime. 3. Assess the social, cultural and economic implications of online freedoms and thereby understand the need to reinforce ethical issues in current digital civic space. 4. Identify current cyber legal restrictions and its uses and practices. 5. Examine the importance of security and identification threats and associated legal protections etc. 6. Analyze the ethical aspects and necessities of cyber laws and their implications.Outcome1. Students will be able to learn a variety of ethical frameworks, privacy, intelligence property and relate them to arising ethical issues in cyberspace 2. Students will be able to address system security issues and their impact on individuals, organizations, and society 3. Students will learn the basic concepts in computReference1. Information & Communication Technology (ICT) Act 2006 2. Digital Security Act 2018 3. Pornography Control Act 2012 4. Telecommunication Act 2001 5. Copyright Act 2000 6. Code of ACM 7. ISACA, Code of Professional Ethics 8. UNCITRAL Model Laws 9. Alfreda Dudley, James Braman, Giovanni Vincenti, Investigating Cyber Law and Cyber Ethics: Issues, Impacts and Practices, IGI Global, 2011 10. Lloyd, Ian J. Information Technology Law. Oxford University Press, 2017. 11. Schmitt, Michael N., ed. Tallinn manual 2.0 on the international law applicable to cyber operations. Cambridge University Press, 2017. 12. Dr. Zulfiquar Ahmed, A Text Book on Cyber Law in
- ICE1211 | Financial and Managerial AccountingICE1211ObjectiveThe objective of this course is to develop students’ understanding of accounting, accounting process and application of conceptual framework for the same, in order to develop their abilities to complete the Accounting Cycle.The course is aimed to focuses on to describe what managers do and why they need accounting information; to give ideas about cost terms, concepts and classifications; to explain the importance of cost behaviour and their relationship with managerial decision making; to give elementary idea about budgets and budgetary control; to discuss various methods of segment performance measurement and to to introduce techniques of generating relevant information for decision making.OutcomeAfter studying this course, students should be able to: 1. Prepare financial statements in accordance with Accounting Principles. 2. Explain the differences between management and financial accounting 3. Describe the main elements of financial accounting information – assets, liabilities, revenue and expensesReference1. Weygandt, J., Kieso, D., & Kimmel, P. (2019). Accounting principles. John Wiley & Sons, Inc. 2. Garrison, R., Brewer, P., & Noreen, E. (2015). Introduction to Managerial accounting.7th Edition, New York: McGraw-Hill/Irwin.
- ICE2101 | Object Oriented design and Programming-IIICE2101ObjectiveThe objectives of this course are to: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation, serialization, multi-threading, networking with sockets, Remote Method Invocation, and Java Database Connectivity and server-side programming.OutcomeAt the end of the course the students will Develop Swing-based GUI Develop client/server applications and TCP/IP socket programming Update and retrieve the data from the databases using SQL Develop distributed applications using RMI Develop component-based Java software using JavaBeans Develop server side programs in the form of servletsReference1. “Advanced Java 2 Platform HOW TO PROGRAM (2nd edition)” by H. M.Deitel, P. J. Deitel, S. E. Santry – Prentice Hall. 2. “Java The Complete Reference (10th edition) ” by Herbert Schildt- McGraw-Hill Education. 3. “Beginning Java™ EE 6 Platform with GlassFish 3 From Novice to Professional” by Antonio Goncalves Apress publication. 4. Java, Java, Java™: Object-Oriented Problem Solving (3rd edition), by Ralph Morelli, Ralph Walde, Prentice Hall. 5. JAVA How To Program (10th Edition), by Deitel and Deitel, Prentice/Hall International
- ICE2102 | Object Oriented Design and Programming-II LaboratoryICE2102ObjectiveThe objectives of this course are to: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation, serialization, multi-threading, networking with sockets, Remote Method Invocation, and Java Database Connectivity and server-side programming.OutcomeContent will be updated soon.Reference1. “Advanced Java 2 Platform HOW TO PROGRAM (2nd edition)” by H. M.Deitel, P. J. Deitel, S. E. Santry – Prentice Hall. 2. “Java The Complete Reference (10th edition) ” by Herbert Schildt- McGraw-Hill Education. 3. “Beginning Java™ EE 6 Platform with GlassFish 3 From Novice to Professional” by Antonio Goncalves Apress publication. 4. Java, Java, Java™: Object-Oriented Problem Solving (3rd edition), by Ralph Morelli, Ralph Walde, Prentice Hall. 5. JAVA How To Program (10th Edition), by Deitel and Deitel, Prentice/Hall International
- ICE2103 | Discrete MathematicsICE2103ObjectiveTo develop logical thinking and its application to computer science (to emphasize the importance of proving statements correctly and de-emphasize the hand-waving approach towards correctness of an argument). The subject enhances one’s ability to reason and ability to present a coherent and mathematically accurate argument. About 40% of the course time will be spent on logic and proofs and remaining 60% of the course time will be devoted to functions, relations, etc.Outcome1. Use logical notation to define and reason about fundamental mathematical concepts such as sets, relations, functions, and integers. 2. Evaluate elementary mathematical arguments and identify fallacious reasoning (not just fallacious conclusions). 3. Prove elementary properties of modular arithmetic and explain their applications in Computer Science, for example, in cryptography and hashing algorithms. 4. Apply graph theory models of data structures and state machines to solve problems of connectivity and constraint satisfaction, for example, scheduling. 5. Apply the method of invariants and well-founded ordering to prove correctness and termination of processes and state machines. 6. Calculate numbers of possible outcomes of elementary combinatorial processes such as permutations and combinations. 7. Calculate probabilities and discrete distributions for simple combinatorial processes; calculate expectations. 8. Demonstrate different traversal methods for trees and graphs. 9. Model problems in Computer Science using graphs and trees. 10. Problem solve and study in a small team with fellow studentsReference1. Discrete Mathematics and its Applications, Seventh Edition by Kenneth H. Rosen. 2. Discrete Mathematics, Fifth Edition, by Kenneth A. Ross 3. Discrete Mathematics with Applications, Fourth Edition by Susanna S. Epp
- ICE2105 | Mathematics-III (Vector Analysis & Complex variables)ICE2105ObjectiveThis course is intended students using mathematics at a high level in theoretical physics, engineering and information Engineering. The objectives of this course are 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 situations. It also covers the preliminary ideas of complex variables and explore the knowledge of applications. It stimulates the science students to understand the real-life problems of vector analysis and complex variables.Outcome• Learning vector analysis concepts. • Learning Complex Analysis concepts. • To improve the knowledge about Vector and Complex Analysis. • To improve the knowledge about practical application of vector analysis, as well as Complex Analysis.ReferenceText Books: 2.1 Theory and Problems of Vector Analysis – Murray R. Spiegel (Schaum’s Outline series). 2.2 Schaum's Outline of Theory and Problems of Complex Variables– Murray R. Spiegel Reference Books: 1. 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.
- ICE2107 | Foreign Language (French)ICE2107ObjectiveThe course has been designed basing on following objectives: a. To teach basic elements of Elementary French Language for writing and speaking correctly. b. To build the confidence of learners for doing communication in Elementary French speaking countries. c. To make them capable to do communication in different real life situations. d. Motivate students to learn Elementary French by showing its importance in various fields. e. To increase learners awareness and knowledge of the Elementary French community and culture all over the world.Outcomea) Maintain social contact in different social situations, greet people, b) using French expressions for day-to-day life c) Introduce themselves and others d) Ask information about a person. e.g. ( name, age, nationality, profession, address, telephone number etc) e) Speak about their likings and preferences f) Write letters to new Francophone friends with self and family description g) Describe, show and locate objects; describe bedrooms, apartment etc h) Describe a person (physique, clothes, colours etc.) i) Converse with seller, asking price, likings, size etc j) Describe house, rooms, apartment; locate places, rooms in a layout k) Listen to and understand French used in different social / daily situation l) Read and understand texts at a reasonably beginners level m) Write effectively ( email, descriptive letter, completing form etc) n) Speak with moderate pronunciation and accuracy respecting social languageReference1. Le Nouveau Taxi-1 méthode de français by Guy Capelle & Robert 2. French Dictionary. 3. Cahier d’exercices of Taxi -1.
- ICE2107 | Foreign Language (German)ICE2107ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE2109 | EconomicsICE2109ObjectiveMain objective of the course is to teach fundamental concepts in economics to prepare student of ICE so that they can apply their acquired knowledge in making decision regarding ICT projectOutcomeUpon successful completion of the course student will be able to: Understand core economic terms, concepts, and theories;Understand nature of demand and supply;Understand behavior of consumer and producer; Understand different kinds of markets and how they function;Understand How the macroeconomy works;Interpret, analyze, and even predict macroeconomic issues in the very long run and the short run;Apply economic tools in engineering decision makingReference1. Samuelson, P. A. and W. D. Nordhaus (2004). Economics, 18th Edition, McGraw-Hill/Irwin 2. Mankiw, G. N. (2012). Macroeconomics, 8h Edition, Worth Publishers, Inc. 3. Fundamentals of Engineering Economics- Chan S. Park, Pearson Prentice Hall. 4. Engineering Economy- Blank and Tarquin-McGraw-Hill
- ICE2111 | Digital Logic DesignICE2111ObjectiveIntroduce the concept of digital and binary systems 2. Be able to design and analyze combinational logic circuits. 3. Be able to design and analyze sequential logic circuits. 4. Understand the basic software tools for the design and implementation of digital circuits and systems.Outcome1. Able to perform the conversion among different number systems; Familiar with baisc logic gates-AND, OR & NOT, XOR, XNOR; Independently or work in team to build simple logic circuits using basic. 2. Understand Boolean algebra and basic properties of Boolean algebra; able to simplify simple Boolean functions by using the basic Boolean properties. 3. Able to design simple combinational logics using baisc gates. Able to optimize simple logic using Karnaugh maps, understand "don't care". 4. Familiar with basic sequential logic components: SR Latch, D Flip-Flop and their usage and able to analyze sequential logic circuits.Reference1. Digital Logic and Computer Design- M Morris Mano; Prentice Hall of India Private Ltd. 2. Digital Fundamentals - Floyd; Prentice Hall International, Inc. 3. Pulse, Digital and Switching waveforms - Jacob Millman& Herbert Taub; Tata McGraw- Hill. 4. Electric Circuits Analysis and Design – Nicholas L.Pappas. 5. Digital Electronics: Principles, Devices and Applications- Anil K. Maini 6. Fundamentals of Logic Design, C. H. Roth, Jr. and L. L. Kinney 7. Digital Electronics: A Practical Approach with VHDL, William Kleitz
- ICE2112 | Digital Logic Design LaboratoryICE2112ObjectiveIntroduce the concept of digital and binary systems 2. Be able to design and analyze combinational logic circuits. 3. Be able to design and analyze sequential logic circuits. 4. Understand the basic software tools for the design and implementation of digital circuits and systems.Outcome1. Able to perform the conversion among different number systems; Familiar with baisc logic gates-AND, OR & NOT, XOR, XNOR; Independently or work in team to build simple logic circuits using basic. 2. Understand Boolean algebra and basic properties of Boolean algebra; able to simplify simple Boolean functions by using the basic Boolean properties. 3. Able to design simple combinational logics using baisc gates. Able to optimize simple logic using Karnaugh maps, understand "don't care". 4. Familiar with basic sequential logic components: SR Latch, D Flip-Flop and their usage and able to analyze sequential logic circuitsReference1. Digital Logic and Computer Design- M Morris Mano; Prentice Hall of India Private Ltd. 2. Digital Fundamentals - Floyd; Prentice Hall International, Inc. 3. Pulse, Digital and Switching waveforms - Jacob Millman& Herbert Taub; Tata McGraw- Hill. 4. Electric Circuits Analysis and Design – Nicholas L.Pappas. 5. Digital Electronics: Principles, Devices and Applications- Anil K. Maini 6. Fundamentals of Logic Design, C. H. Roth, Jr. and L. L. Kinney 7. Digital Electronics: A Practical Approach with VHDL, William Kleitz
- ICE2200 | Comprehensive Viva VoceICE2200ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE2201 | Mathematics-IV(Linear Algebra &Fourier Analysis)ICE2201ObjectiveThis course introduces the basic techniques of mathematics such as matrix algebra, Fourier analysis and so on. These mathematical tools are of a variety of uses especially in the field of information and communication Engineering. The main purpose of this course is to enable science students to use mathematics in analyzing engineering theories.OutcomeUpon successful completion of the course, a student will be able 1. To develop an understanding of the core ideas and concepts of matrix algebra 2. To help the students enlarge the ability to solve problems using matrix and establish an information Engineering framework. 3. To expose students about Fourier analysis and its application in different physical sciencesReference1. Theory and Problems of Linear Algebra- Seymour Lipschutz, (Schaum’s Outline series). 2. Martices and Linear Transformations – Mohammad Iman Ali. 3. An Introduction to Matrices – S. C. Gupta. 4. Matrics – FrandAsyres, JR. 5. The Laplace Transform: Theory and Applications - Joel L. Schiff 6. Laplace Transforms: Murray R. Spiegel (Schaum’s Outline) 7. Fourier Series & Boundary Value Problems- James Ward Brown & Ruel V. Churchill 8. Fourier Series & Fourier Transforms and Their Applications-dr. J.K. Goyal & K.P. Gupta 9. Schaum's Outline of Fourier Analysis with Applications to Boundary Value Problems
- ICE2203 | Data StructureICE2203ObjectiveTo solve problems using data structures such as linear lists, stacks, queues, hash tables, binary trees, heaps, binary search trees, and graphs and writing programs for these solutions.OutcomeFormulate new solutions for programing problems or improve existing code using learned algorithms and data structures evaluate algorithms and data structures in terms of time and memory complexity of basic operations.Reference• “Theory and Problems of Data Structures”, Seymour Lipschutz, Schaum's Outlines, latestEdition.
- ICE2204 | Data Structure LabICE2204ObjectiveAssess how the choice of data structures and algorithm design methods impacts the performance of programs.Choose the appropriate data structure and algorithm design method for a specified application.Write programs using modular programming as well as object oriented programming paradigm.Solve problems using data structures such as linear lists, stacks, queues, hash tables, binary trees, heaps, tournament trees, binary search trees, and graphs and writing programs for these solutions.Solve problems using algorithm design methods such as the greedy method, divide and conquer, dynamic programming, backtracking, and branch and bound and writing programs for these solutions.Assess how the choice of data structures and algorithm design methods impacts the performance of programs.Choose the appropriate data structure and algorithm design method for a specified application.Write programs using modular programming as well as object oriented programming paradigm.Solve problems using data structures such as linear lists, stacks, queues, hash tables, binary trees, heaps, tournament trees, binary search trees, and graphs and writing programs for these solutions.Solve problems using algorithm design methods such as the greedy method, divide and conquer, dynamic programming, backtracking, and branch and bound and writing programs for these solutions.OutcomeAfter completing this course, the students will be able to write program with specific data structures such as linear lists, stacks, queues, hash tables, binary trees, heaps, trees, binary search trees, and graphs.After completing this course, the students will be able to write program with specific data structures such as linear lists, stacks, queues, hash tables, binary trees, heaps, trees, binary search trees, and graphs.ReferenceProgramming ExercisesData Structure BasicsImportant Algorithms to knowProgramming ExercisesData Structure BasicsImportant Algorithms to know
- ICE2205 | Database Management SystemsICE2205ObjectiveTo present an introduction to database management systems, with an emphasis on how to organize, maintain and retrieve - efficiently, and effectively - information from a DBMS.To present an introduction to database management systems, with an emphasis on how to organize, maintain and retrieve - efficiently, and effectively - information from a DBMS.OutcomeDescribe the fundamental elements of relational database management systemsExplain the basic concepts of relational data model, entity-relationship model, relational database design, relational algebra and SQL.Design ER-models to represent simple database application scenariosImprove the database design by normalization.Familiar with basic database storage structures and access techniques: file and page organizations, indexing methods including B tree, and hashing.Describe the fundamental elements of relational database management systemsExplain the basic concepts of relational data model, entity-relationship model, relational database design, relational algebra and SQLDesign ER-models to represent simple database application scenariosConvert the ER-model to relational tables, populate relational database and formulate SQL queries on data.Improve the database design by normalization.Familiar with basic database storage structures and access techniques: file and page organizations, indexing methods including B tree, and hashingReferenceSilberschatz, A., Korth, H. F., & Sudarshan, S. (1997). Database system concepts (Vol. 4). New York: McGraw-Hill.
- ICE2206 | Database Management Systems LaboratoryICE2206Objective• To familiarize the participant with the nuances of database environments towards an information-oriented data-processing oriented framework • To give a good formal foundation on the relational model of data • To present SQL and procedural interfaces to SQL comprehensively • To give an introduction to systematic database design approaches covering conceptual design, logical design and an overview of physical design • To motivate the participants to relate all these to one or more commercial product environments as they relate to the developer tasks • To present the concepts and techniques relating to query processing by SQL enginesOutcomeAfter undergoing this laboratory module, the participant should be able to: • Understand, appreciate and effectively explain the underlying concepts of database technologies • Design and implement a database schema for a given problem-domain • Normalize a database • Populate and query a database using SQL DML/DDL commands. • Declare and enforce integrity constraints on a database using a state-of-the-art RDBMSReferenceDatabase Systems- Design, Implementation, & Management
- ICE2207 | Communication TheoryICE2207Objective1. To understand the basic principles of communication system. 2. To learn mathematical background for communication signal analysis. 3. To understand and analyze the signal flow in a communication system. 4. To analyze error performance of a digital communication system in presence of noise and other interferences. 5. To understand concept of spread spectrum communication system.OutcomeAfter successfully completing the course students will be able to Analyze the basics of Analog & Digital Communication System. Students will learn about source, transmitter, transmission channel, receiver etc. of communication model. Students will be able to know about different types of modulation schemes. Various types of multiplexing & multiple access techniques will be covered.ReferenceCommunication System - Simon Haykin- John Wiley & Sons, Inc.
- ICE2208 | Communication Theory LabICE2208Objective1. To understand the basic principles of communication system. 2. To learn mathematical background for communication signal analysis. 3. To understand and analyze the signal flow in a communication system. 4. To analyze error performance of a digital communication system in presence of noise and other interferences. 5. To understand concept of spread spectrum communication system.Outcome1. To understand and compare different digital modulation schemes. 2. To understand the design tradeoffs and performance of communications systems. 3. To learn about practical communication systems.ReferenceCommunication System - Simon Haykin- John
- ICE2209 | Signals and SystemsICE2209ObjectiveCourse Objectives: The subject aims to provide the student with: a. Signals classification and representation of signals. b. System classification - Time domain analysis of LTI system. c. An understanding of Frequency domain analysis of LTI systemsOutcome1. Characterize and analyze the properties of CT and DT signals and systems 2. Analyze CT and DT systems in Time domain using convolution 3. Represent CT and DT systems in the Frequency domain using Fourier Analysis tools like CTFS, CTFT, DTFS and DTFT. 4. Conceptualize the effects of sampling a CT signal 5. Analyze CT and DT systems using Laplace transforms and Z Transforms.Reference1. Continues and Discrete Signals and Systems- by S.S. Soliman & M. D. Srinath; Prentice Hall of India Private Ltd. 2. Continuous-Time Signals and Systems- by Michael D. Adams. 3. Signals and Systems (2nd Edition) 2nd Edition by Alan V. Oppenheim (Author), Alan S. Willsky 4. Digital Signal Processing, Principles, Algorithms and Applications (3rd Edition) - by John G. Proakis & Dimitris G. Manolakis
- ICE2210 | Numerical Methods LabICE2210ObjectiveTo introduce the fundamentals of numerical methods used for the solution of engineering problemsTo improve the computer programming skills of the students.To provide appropriate and useful methods for obtaining approximate numerical results of the problems.To solve problems in the field of Applied Mathematics and Engineering that requires the computation of numerical results using raw data.To solve complex mathematical problems with arithmetic operations by formulating mathematical models of physical situationsTo deal with various topics, such as, basic matrix operations; regression analysis; solutions of systems equations; determination of roots by different methods; curve fitting; Numerical integration and differentiation; Data interpolation etc.OutcomeStudents will be able to understand basics of numerical analysis and its application in the field of Science and Engineering.Students will be able to apply numerical methods to obtain approximate solutions to engineering problemsStudents will be able to learn computer programming with numerical packages, such as MATLAB.Students will be able to write efficient, well-documented Matlab code and present numerical results in an informative way.Students will be able to apply numerical methods for various mathematical operations and tasks, such as regression, the solution of linear and nonlinear equations; root finding; differentiation, integration, curve fitting and interpolation.Students will be able to analyze and evaluate the accuracy of common numerical methods used for solving different engineering problems.ReferenceLab ManualChapra, S. C., Applied Numerical Methods with MATLAB for Engineers and Scientists, McGraw-Hill, 2005.Todd Young and Martin J. Mohlenkamp, “Introduction to Numerical Methods and Matlab Programming for Engineers”Brian H. Hahn and Daniel T. Valentine, “Essential MATLAB for Engineers and Scientists”
- ICE3101 | Analysis and Design of AlgorithmICE3101ObjectiveThrough the study of this course, students will gain a comprehensive understanding on the concepts of different algorithms. Students will be able to- Analyze the asymptotic performance of algorithms. Write rigorous correctness proofs for algorithms. Demonstrate a familiarity with major algorithms and data structures. Apply important algorithmic design paradigms and methods of analysis. Synthesize efficient algorithms in common engineering design situations.Outcome1. Argue the correctness of algorithms using inductive proofs and invariants. 2. Analyze worst-case running times of algorithms using asymptotic analysis. 3. Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-conquer algorithms. Derive and solve recurrences describing the performance of divide-and-conquer algorithms. 4. Describe the greedy algorithm, its technique, analysis and utilization. 5. Describe the dynamic-programming paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize dynamicprogramming algorithms, and analyze them.Reference1. Introductions to Algorithms- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Prentice-Hall. 2. Algorithms in C, Sedgewick R, Addision Wesley. 3. Algorithms + Data Structures = Programs, Wirth N, Prentice Hall 4. Adam Drozdek, Data Structures and Algorithms in C++, Thomson Brooks/cole - Vikas Pub. House pvt. Ltd.
- ICE3102 | Analysis and Design of Algorithm LaboratoryICE3102ObjectiveThrough the study of this course, students will gain a comprehensive understanding on the concepts of different algorithms. Students will be able to- Analyze the asymptotic performance of algorithms. Write rigorous correctness proofs for algorithms. Demonstrate a familiarity with major algorithms and data structures. Apply important algorithmic design paradigms and methods of analysis. Synthesize efficient algorithms in common engineering design situations.OutcomeContent will be updated soon.Reference1.2 Text books: Introductions to Algorithms- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Prentice-Hall. 1.3 Other References: Algorithms in C, Sedgewick R, Addision Wesley. Algorithms + Data Structures = Programs, Wirth N, Prentice Hall Adam Drozdek, Data Structures and Algorithms in C++, Thomson Brooks/cole - Vikas Pub. House pvt. Ltd.
- ICE3103 | Operating SystemICE3103ObjectiveThrough the study of this course, students will gain a comprehensive understanding on the concepts and functions of a modern operating system. Students will be able to- To learn the fundamentals of Operating Systems. To learn the mechanisms of OS to handle processes and threads and their communication To learn the mechanisms involved in memory management in contemporary OS To gain knowledge on distributed operating system concepts that includes architecture, mutual exclusion algorithms, deadlock detection algorithms and agreement protocols Use OS as a resource manager that supports multiprogramming Explain the low level implementation of CPU dispatch. Explain the low level implementation of memory management. Explain the performance trade-offs inherent in OS implementationOutcomeDescribe, contrast and compare differing structures for operating systems. Understand and analysis theory and implementation of: processes, resource control (concurrency etc.), physical and virtual memory, scheduling, I/O and files. Analyze the structure of OS and basic architectural components involved in OS design. 4.Analyze the various device and resource management techniques for timesharing and distributed systems. Understand the Mutual exclusion, Deadlock detection and agreement protocols of distributed operating system.Reference“Operating System Concepts”, 9th edition, Avi Silberschatz, Peter Baer Galvin, Greg Gagne. (OSC)
- ICE3104 | Operating System LaboratoryICE3104Objective1. familiarize the students with the Operating System; 2. test various Operating Systems in virtual machine; 3. demonstrate the process, memory, file and directory management issues under the UNIX/LINUX operating system; 4. introduce LINUX basic commands and shell programming; 5. make students how to make simple programs in LINUX and administrative task of LINUX .Outcome1.Testing various OS 2.Describe OS support for processes and threads; 3.Recognize CPU Scheduling, synchronization, and deadlock; 4. Use C / C++ and Unix commands, and develop various system programs under Linux to make use of OS concepts related to process synchronization, shared memory, file systems, etc.Reference•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 CommunicationICE3105ObjectiveThrough the study of this course, students will gain a comprehensive understanding on the concepts and functions of a modern communication system. Students will be able to- ✓ To understand the principles of communication system. ✓ To learn mathematical background for communication signal analysis. ✓ To understand and analyze the signal flow in a communication system. ✓ To analyze error performance of a digital communication system in presence of noise and other interferences. ✓ To understand concept of spread spectrum communication system.Outcome✓ To understand and compare different digital modulation schemes. ✓ To understand the design tradeoffs and performance of communications systems. ✓ To learn about practical communication systems.Reference1) Modern Digital & Analog Communication System - B. P. Lathi- Oxford 2) Communication System - Simon Haykin- John Wiley & Sons, Inc. 3) Digital Telephony -John Bellamy- John Wiley & Sons.
- ICE3107 | Digital Signal ProcessingICE3107ObjectiveGive an introduction about discrete time signals and systems Get knowledge on Z-transformation and its effectiveness Understand the frequency analysis of signals and systems To learn the DFT and FFT, and their algorithms. Understand and realize the FIR and IIR filter Know the basics of adaptive signal processing and its application in different areasOutcome1. To understand and compare analog to digital and digital to analog conversion. 2. To understand the design tradeoffs and performance of digital filter 3. To learn about practical implementation of fourier transform.Reference1. Digital Signal Processing: Principles, Algorithms, and Applications - Dimitris Manolakis and John G Proakis 2.Digital Signal Processing - Emmanuel C. Ifeachor, Barrie W. Jervis- Pearson Education
- ICE3108 | Digital Signal Processing LaboratoryICE3108ObjectiveGive an introduction about discrete time signals and systems Get knowledge on Z-transformation and its effectiveness Understand the frequency analysis of signals and systems To learn the DFT and FFT, and their algorithms. Understand and realize the FIR and IIR filter Know the basics of adaptive signal processing and its application in different areasOutcome1. To understand and compare analog to digital and digital to analog conversion. 2. To understand the design tradeoffs and performance of digital filter 3. To learn about practical implementation of fourier transform..ReferenceContent will be updated soon.
- ICE3109 | Data Communication &Computer NetworksICE3109Objective1. To learn and understand fundamentals of computer network To learn and understand network architectures, protocols and applications 2. To learn and understand network architectures, protocols and applicationsOutcome1.Build implementations of the Internet protocols 2.Understand the Internet protocols 3.Generalize this knowledge to other networking protocols. 4.Think like a networking practitioner 5.Read and judge articles on networking in trade magazines 6. Begin to read and judge research and technical articles on networking 7.Create simplicity and reliability out of complexity and unreliabilityReference1. Tanenbaum A., “Computer Networks”, 5th Edition, 2010 2. Fourauzan B., “Data Communications and Networking”, 5th edition, McGraw-Hill, 2012.
- ICE3200 | Industrial attachmentICE3200ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE3201 | Software & Requirements EngineeringICE3201ObjectiveIt is aimed to teach various selected models, tools, notations and validation techniques for the analysis and specification of system requirements that will enable the students to apply these in subsequent projects and work experiencesOutcomeStudents will be able to: 1. Understand the basics of Requirements Engineering 2. Prepare for, and undertake the requirements elicitation tasks 3. Analyse client needs 4. Create models of requirements using a variety of notations and techniquesReference1. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli; Fundamentals of Software Engineering; 2nd edition; Pearson Education Asia 2. Pressman R.S.; Software engineering - A practitioner's approach; 5th edition; McGraw Hill Higher education series. 3. Mall R.; Fundamentals of Software Engineering; Prentice Hall of India 4. Behferooz A. &Gydsib F.J.; Software Engineering fundamentals; Oxford University Press. 5. Jalote P.; An Integrated approach to Software Engineering; Narosa 6. Ian Sommervillie; Software Engineering, Pearson Education Asia
- ICE3202 | Software & Requirements Engineering LaboratoryICE3202ObjectiveProvide users with a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models.Provide extensibility and specialization mechanisms to extend the core concepts.Provide extensibility and specialization mechanisms to extend the core concepts.Be independent of particular programming languages and development processes.Support higher-level development concepts such as collaborations, frameworks, patterns and componentsIntegrate best practices.OutcomeContent will be updated soon.ReferenceSoftware Engineering‖An Integrated Approach to Software Engineering‖
- ICE3204 | Microprocessor and Computer Architecture LaboratoryICE3204ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE3205 | Telecommunication SystemsICE3205ObjectiveThe motivation behind this course is to provide the student with an understanding of the evolution of telecommunication networks from traditional Public Switched Telephone Network (PSTN), through the emergence of data networks, local area networks, integrated services digital network (ISDN), broadband ISDN, development of fast packet switching, to the Internet. An overview of the architecture, technology, operation and analysis of networks for voice, data, and video applications along with the who’s who in Telco’s standardizations is also provided.OutcomeAfter completing this course, students will be familiar with the fundamental concepts of telecommunication systems, its different parts, switching networks and current state-of-the-art in this field.Reference1) Telecommunication Switching Systems & Networks, Thiagarajan Viswanathan, Prentice-Hall, 1999 2) Data Communications & Networking, Behrouz A. Forouzan, TATA McGraw-Hill, 2nd edition. 3) Digital Telephony, John C. Bellamy, Wiley Interscience, 3rd edition 4) Communication networks, Alberto Leon-Garcia & Indra Widjaja, McGraw-Hill, 2000 5) Voice over IP Technologies, Mark A. Miller, Wiley-dreamtech, 2005 6) Digital Switching Systems - Syed R. Ali- McGraw Hill international. 7) Telephones and Telegraphy – S.F. Smith- Oxford University Press.
- ICE3206 | Telecommunication Systems LaboratoryICE3206Objective1. Learning basic concepts of Telecommunication System. 2. Knowing different digital modulation & demodulation techniques. 3. Understanding the basic concepts and structure of telecommunications networks for narrowband and broadband services, 4. Showing the basic principles of the modern telecommunication,. 5. Understanding the basic settings in the operation of telecommunications systems and devicesOutcomeAfter the completion of Lab session students will be able to perform: 1. Ability to analyze the characteristics of the telephone systems. 2. Ability to define and distinguish digital and analog transmissions. 3. Ability to evaluate the digital services over analog carrier. 4. Ability to analyze the processes used in telecommunications.Reference1. Digital Switching Systems - Syed R. Ali- McGraw Hill international. 2. Digital Telephony - John Bellamy- John Wiley & Sons, Inc.
- ICE3207 | Electromagnetic Theory & AntennaICE3207Objective1. To acquire the knowledge of Electromagnetic field theory that allows the student to have a solid theoretical foundation to be able in the future to design emission , propagation and reception of electro- magnetic wave systems. 2. To identify, formulate and solve fields and electromagnetic waves propagation problems in a multidisciplinary frame individually or as a member of a group. 3. To provide the students with a solid foundation in engineering fundamentals required to solve problems and to pursue higher studiesOutcome1. To acquire the knowledge of Electromagnetic field theory that allows the student to have a solid theoretical foundation to be able in the future to design emission , propagation and reception of electro- magnetic wave systems. 2. To identify, formulate and solve fields and electromagnetic waves propagation problems in a multidisciplinary frame individually or as a member of a group. 3. To provide the students with a solid foundation in engineering fundamentals required to solve problems and to pursue higher studiesReference1. Engineering Electromagnetics – W. H. Hayt Jr & John A. Buck; Tata McGraw-Hill Publishing Company Ltd. 2. Fields and Waves in Communication Electronics - Simon Ramo; John Wiley & Sons. 3. Fundamentals of Engineering Electromagnetic - D.K. Cheng; Prentice Hall of India Private Ltd
- ICE3209 | Web TechnologiesICE3209Objective1. To build web applications using ASP and client-side script technologies use with Microsoft's IIS. 2. To build XML applications with DTD and style sheets that span multiple domains ranging from finance to vector graphics to genealogy for use with legacy browsers.Outcome1. Analyze a web page and identify its elements and attributes. 2. Create web pages using XHTML and Cascading Styles sheets. 3. Build dynamic web pages using JavaScript (client side programming). 4. Write non-trivial programs using C#. 5. Build interactive web applications using ASP.NET and C#. 6. Build web applications using PHP. 7. Construct and manipulate web databases using ADO.NET. 8. Create XML documents. 9. Create XML Schema. 10. Build and consume web servicesReference1. “JavaScript A Beginner’s Guide”, John Pollock. 2. “Learning web Design”, Jennifer Niederst Robbins.
- ICE3210 | Web Technologies LaboratoryICE3210ObjectiveThe objectives of this course are to- be familiar with the basic network architecture of Internet and Web. perform basic website design using HTML and CSS. introduced with the basic client-side programming using javascript. introduced with the basic server-side programming using PHP. deploy basic computer and network security measure to secure computing resources. be familiar with the basic P2P technologies, Multimedia and web Applications, Search Engines, Directories and Semantic web.OutcomeThis course will provide you with detailed knowledge of important technologies and application that are used in the domain of Internet and web technology. Due to the broad nature of this field, the course covers only selected topics, focussing first on some advanced topics in Internet technologies and then a selection of current and next-generation applications and services. Student will learn how the Internet works and how services and applications are provided to users of the Internet. This knowledge will help you in the design and management of computer networks, as well as development and execution of Internet applications. On successful completion of this course, students should be able to analyse a web page and identify its elements and attributes, create web pages using HTML and Cascading Styles sheets, build dynamic web pages and applications using JavaScript (client-side programming) and PHP (server-side programming), focusing fronted, back end, servers, clients and web databases.ReferenceComputer Networking: A Top Down Approach, Jim Kurose and Keith Ross (Comp Net. By KK) Web Technologies: A Computer Science Perspective, by Jeffrey C. Jackson (Web Tec. by JJ) “JavaScript A Beginner’s Guide”, John Pollock. “Learning web Design”, Jennifer Niederst Robbins. Other References: Computer Networking and the Internet, by Fred Halsall, Addison-Wesley publication. Web Technology: Theory and Practice by M. Srinivasan, O'rally publication Build Your Own Web Site The Right Way Using HTML & CSS by Ian Lloyd, Sitepoint.
- ICE4000 | ThesisICE4000ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4101 | System Analysis & DesignICE4101Objective1) Learning basic concepts of a Software 2) Knowing different SDLCs 3) Learning requirements engineering process of a system 4) Learning in detail about software architectures 5) Software system analysis and design 6) Software Reverse EngineeringOutcome1) To improve the design quality of a software system 2) Learning design concepts 3) Learning design modelReference1. Software Engineering by Ian Sommerville 2. System analysis and design by Alan Dennis 3. Software Engineering: A Practitioner’s Approach by Roger S. Pressman
- ICE4103 | Information, Network and Software SecurityICE4103ObjectiveStudents will learn about current security threats, attack vectors, and defense mechanisms on current systems. The students will work with real world problems and technical challenges of security mechanisms (both in the design and implementation of programming languages, compilers, and runtime systems)OutcomeStudents will be able to: 1. Explain the top 20 most common weaknesses in software security (CWE top 20) and understand how such problems can be avoided in software. 2. Identify common security threats, risks, and attack vectors for software systems. 3. Evaluate and assess current security best practices and defense mechanisms for current software systems. Become aware of limitations of existing defense mechanisms and how to avoid them. 4. Identify security problems in source code and binaries, assess the associated risks, and reason about their severity and exploitability. 5. Assess the security of given source code or applications.Reference1. William Stallings, “Cryptography and network security - Principles and practice”, Pearson education Asia, Prentice Hall. 2. Charles P. Pfleeger. “Security in Computing”, Prentice Hall. 3. Bruce Schneier, “Applied Cryptography”, John Wiley & Sons Inc. 4. D.R. Stinson, Cryptography: theory and practice, CRC Press. 5. Web Security, Privacy & Commerce, Grarfinkel and Spafford, O'Reilly.
- ICE4105 | Artificial IntelligenceICE4105Objective1. To present an overview of artificial intelligence (AI) principles and approaches. 2. Develop a basic understanding of the building blocks ofAI as presented in terms of intelligent agents: Search, Knowledge representation, inference, logic, and learning.OutcomeStudents should be able to: 1. Identify problems that are amenable to solution by AI methods, and which AI methods may be suited to solving a given problem. 2. Implement basic AI algorithms (e.g., standard search or constraint propagation algorithms)Reference1. “Artificial Intelligence”, Stuart Russell, Peter Norvig 2. “Introduction to Artificial Intelligence”, Wolfgang Ertel 3. “Introducing Artificial Intelligence”, Henry Brighton and Howard Selina
- ICE4106 | Artificial Intelligence LaboratoryICE4106ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4107 | Microwave EngineeringICE4107Objective1. Use transmission line analysis techniques. 2. Analyze waveguides structures propagating TE, TM or TEM modes, e.g., rectangular or circular waveguides, coaxial lines, surface wave lines, strip line, and microstrip lines. 3. Understand the concepts of microwave network analysis. 4. Design various impedance matching devices such as stub tuners and multi-stage quarter wave transformers 5. Analyze and design microwave resonators. 6. Design microwave power dividers and directional couplers.Outcome1. Gain knowledge and understanding of microwave analysis methods. 2. Be able to apply analysis methods to determine circuit properties of passive/active microwave devices. 3. Know how to model and determine the performance characteristics of a microwave circuit or system using computer aided design methods. 4. Have knowledge of basic communication link design; signal power budget, noise evaluation and link carrier to noise ratio. 5. Have knowledge of how transmission and waveguide structures and how they are used as elements in impedance matching and filter circuits.Reference1. Microwave Devices and Circuits - Samuel Y. Liao; Prentice Hall of India. 2. Foundations for Microwave Engineering– E. Colliong; McGraw-Hill International. 3. Microwave Engineering - M.Pozar; Addision Wesley Publishing Company
- ICE4108 | Microwave Engineering LaboratoryICE4108ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4109 | Cellular and Mobile CommunicationICE4109Objective1. To make students familier with fundamentals of mobile communication systems 2. To choose system (TDMA/FDMA/CDMA) according to the complexity, installation cost, speed of transmission, channel properties etc. 3. To identify the requirements of mobile communication as compared to static communication 4. To identify the limitations of 2G and 2.5G wireless mobile communication and use design of 3G and beyond mobile communication systems 5. As a prerequisite for the course in Wireless LANsOutcome1. To make students familiar with various generations of mobile communications 2. To understand the concept of cellular communication 3. To understand the basics of wireless communication 4. Knowledge of GSM mobile communication standard, its architecture, logical channels, advantages and limitations. 5. Knowledge of IS-95 CDMA mobile communication standard, its architecture, logical channels, advantages and limitations. 6. Knowledge of 3G mobile standards and their comparison with 2G technologies. 7. To under multicarrier communication systems. 8. To differentiate various Wireless LANs.Reference1. "Mobile Communications Engineering: Theory and Applications"- Lee W.C.Y- McGraw-Hill 2. "Mobile Communications"-J. Schiller- Pearson Education Asia Ltd.
- ICE4110 | Cellular and Mobile Communication LaboratoryICE4110ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4200 | Comprehensive Viva VoceICE4200ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4201 | ICT Project ManagementICE4201ObjectiveThe objective of this course is to address project management in the context of IT projects, including software projects. The concepts and use of project management tools, techniques and methodologies using the framework of project life cycle, the course covers various aspects pertaining to (i) project initiation, (ii) project planning and scheduling, (iii) project monitoring and control, and (iv) project termination.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4202 | ICT Project Management LaboratoryICE4202Objective1) Learning basic concepts of an ICE Project Management, Methods, Frameworks 2) Knowing different SDLCs 3) Solve Organizational requirements through implementation of Project(s)OutcomeTo know about ICE Project Management, Methods, Frameworks 2) Learning Organizational Project RequirementsReferenceContent will be updated soon.
- ICE4203 | Web EngineeringICE4203Objective1. To understand the basic concepts of web engineering 2. To know the configuration of web application platforms 3. To learn different web technologies like Java Servlets, JSPs, JavaScript, EJBs, etc. 4. To learn the implementation of different distributed web applications architecture 5. To understand different design patterns used for developing web applications 6. To know how to develop enterprise web applicationsOutcomeContent will be updated soon.ReferenceWeb Engineering
- ICE4204 | Web Engineering LaboratoryICE4204ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4205 | Multimedia CommunicationICE4205Objective1) Give an introduction about multimedia networks and applications 2) Learning multimedia information (text, images, audio & video) representation 3) Knowing text and image compression techniques 4) The basics of audio and video compression process 5) Get knowledge on standards for multimedia communications 6) Understand different transport protocolsOutcome1) Able to understand the multimedia information representation such as text, images, audio & video. 2) Would be able to know the text and image compression techniques 3) Will understand the basics of audio and video compression process 4) Will know the standards for multimedia communications 5) Would be able understand different transport protocolsReference1. Multimedia Communication by Fred Halsall 2. Multimedia by Robert Burnett, Anna Brunstrom 3. Wireless Multimedia Communication System by K.R. Rao
- ICE4206 | Multimedia Communication LaboratoryICE4206ObjectiveContent will be updated soon.OutcomeContent will be updated soon.ReferenceContent will be updated soon.
- ICE4207 | Information Theory and CodingICE4207Objective1. To teach study how information is measured in terms of probability and entropy, and the relationships among conditional and joint entropies. 2. To teach coding schemes, including error correcting codes. 3. Explain how this quantitative measure of information may be used in order to build efficient solutions to multitudinous engineering problems. 4. To teach coding schemes, including error correcting codes.Outcome1. Apply information theory and linear algebra in source coding and channel coding 2. Understand various error control encoding and decoding techniques 3. Analyze the performance of error control codesReference1. T. M. Cover and J. A. Thomas," Elements of Information Theory", John Wiley & Sons, New York, 1991 2. R. Hill, "A First Course in Coding Theory", Oxford University Press, 1986 3. D Costello, Error Control Coding
- ICE4208 | Information Theory and Coding LaboratoryICE4208ObjectiveCalculate the information content of a random variable from its probability distributionrelate the joint, conditional, and marginal entropies of variables in terms of their coupled probabilitiesconstruct efficient codes for data on imperfect communication channelsgeneralise the discrete concepts to continuous signals on continuous channelsunderstand Fourier Transforms and the main ideas behind efficient algorithms for themVarious Channel codingOutcome1. Able to work with various source coding 2. Can design new source coding methods 3. Able to work with various channel coding 4. Can design new channel coding methods 5. Able to work with how discrete channels and measures of information generalize to their continuous formsReferenceContent will be updated soon.

Semester 1

Semester 2

Semester 3

Semester 4

Semester 5

Semester 6

Semester 7

Semester 8

© 2021 Bangladesh University of Professionals. All Rights Reserved.