BSc in Computer Science & Engineering

Summary of the program

3,60,000/-

Total Fee

150

Total Credit

4 Year

Course Duration

Message from Chairman, CSE

As the Chairman of the Computer Science and Engineering department. The People’s University of Bangladesh, I extend my personal greetings to you. The CSE department under the School of Applied Science and Engineering, has celebrated of unprecedented growth. The department has faced many challenges and is now poised to move into the next decade of improvement. Our goal is to provide high quality education, as in the new millennium, the future of Bangladesh depends on the successful transformation into an ICT based, knowledge driven economy Computer Science and Engineering is an important discipline that can help speed up this transformation. In this department, you will find a group of dedicated teachers working diligently to advance the frontiers of Computer Science and Engineering. The atmosphere within our department is one of community energy intellectual vigor and a shared commitment to lead and excel. Here a student will find the opportunity to develop his or her full potential. Lastly to the potential students, we welcome you to the challenging exploration and bring along your curiosity intelligence and passion, so you can take part in this wonderful adventure to your goal.

Fahmida Islam

Chairman, Dept. of CSE

Overview

In 1998, Computer Science and Engineering (CSE) department of The People’s University of Bangladesh (PUB) started its academic activities. Perfectly 100% proud graduates are working in different government and private sectors as well as their own entrepreneur sites. Currently, CSE department is taking different number of students at the undergraduate level in each semester. All its courses are approved by the University Grant Commission (UGC). Students of CSE department have started a programming club as well as Sport Club, arrange seminar etc. besides all other facilities, this department has an existing high-speed Wi-Fi internet facility for all the teachers, staffs and students.  At the meantime occasionally, we invite well-experienced technical person to share their experience with our students.

Mission

Our mission is to teach and prepare liberally educated, articulate, and skilled computer science and software engineers for leadership and professional careers and for advanced study.  A central objective of our program is to contribute to society by advancing the fields of computer science and engineering through innovations in teaching and research, thus enhancing student knowledge through interactive instruction, global engagement, and experiential learning. The program will serve as a resource to inform society about innovations related to the production and uses of computers and software.

Vision

Graduates of the Computer Science and Engineering Department will be recognized as innovative leaders in the fields of computer science and engineering by their work in software development in a myriad of application areas, and through their work in advanced study and research.The faculty will continue to be known for their passion for teaching these students and for their knowledge, expertise, and innovation in advancing the frontiers of knowledge in computer science and software engineering.

Objective

The prime objective of the university is to attract the potential and talent of our youths so that they can meet the challenge of the twenty first century. There is some list of objectives are given below.

  • Demonstrate proficiency in problem-solving techniques using the computer.
  • Demonstrate proficiency in at least two high-level programming languages and two operating systems.
  • Demonstrate proficiency in the analysis of complex problems and the synthesis of solutions to those problems.
  • Demonstrate comprehension of modern software engineering principles.
  • Demonstrate a breadth and depth of knowledge in the discipline of computer science.

Intended Learning Outcome (ILO)

Student Learning outcomes describe what students are expected to know and be able to do by the time of graduation. The Computer Science Department’s Bachelor of Science program must enable students to attain, by the time of graduation:

  • An ability to apply knowledge of computing and mathematics appropriate to the discipline
  • An ability to identify, formulate, and develop solutions to computational challenges.
  • An ability to design, implement, and evaluate a computational system to meet desired needs within realistic constraints.
  • An ability to function effectively on teams to accomplish shared computing design, evaluation, or implementation goals.
  • An understanding of professional, ethical, legal, security, and social issues and responsibilities for the computing profession.
  • An ability to communicate and engage effectively with diverse stakeholders.

Eligibility for Admission

Students having minimum 2.5 GPA or second division both in SSC and HSC from science background may apply for admission into CSE as per the guideline of University Grants Commission (UGC) of Bangladesh. Students completing five O-level subjects and at least two A-level subjects and obtaining at least GPA 2.0 may apply for admission.

Degree Requirements

To obtain B.Sc. in Computer Science and Engineering, students will have to complete 148 credits with at least GPA 2.5. If any student fails in any course, she/he will get the opportunity to improve the grade by retaking the same in the subsequent semesters. The program having 12 semesters normally extends over four academic years.

Students willing to obtain a Bachelor of Science in Computer Science and Engineering will have to follow the general guidelines of degree requirements of the university.

Edit Content
Code: CSE-100

Credits: 3.00

Course Description: In the era of fourth industrial revolution and digitalization, technology is touching our daily life in every aspects and computer is omnipresent due to this. Computers are present everywhere from door to door and person to person. A lot of our personal and official tasks are done using computers. Computer Fundamentals is one the prominent core courses that is concerned of the basics of using a computer. This course has been designed for the newly admitted students with little to no computer experience.

Code: MTH-101

Credits: 3.00

Course Description: Science and technology have been benefited greatly from the growth of mathematics. Mathematical applications to practical issues have grown significantly over the past few decades. The current B.Sc. syllabi have been created in accordance with the U.G.C. model curriculum so that students acquire fundamental mathematical ideas and are gradually exposed to rigorous techniques.

Code: ENG-101

Credits: 3.00

Course Description: The study of English fosters creative thinkers, confident communicators, and informed citizens. People learn to evaluate, understand, communicate, and form relationships with others and the world around them through the study of English. Young individuals who study English gain the knowledge and skills necessary for employment, education, and training. Students will be able to rigorously learn the fundamentals of English grammar and literature in this course.

Code: PHY-101

Credits: 3.00

Course Description: The goal of physics, a fundamental science, is to explain every natural phenomenon that takes place in the universe. The basis of knowledge upon which contemporary innovations and all other studies are formed is provided by physics, which has contributed to the unraveling of the universe' wonders. In this course, students gather, analyze, and interpret primary and secondary data to research a wide range of events and technologies using some of the most significant physics models, laws, and theories, such as the electromagnetic theory, the laws of classical mechanics, the kinetic particle model, and the atomic model.

Code: PHY-102

Credits: 1.50

Course Description: A student needs to know the approaches to collect data, revise an experimental procedure, evaluate the process and outcomes of an experiment and conduct an experiment collaboratively. This course will help the students to do these things according to PHY-101 course.

Edit Content
Code: 061312101

Credits: 3.00

Course Description: Object orientation is a new approach to understand the complexities of the real world. In contrast to the earlier approaches like procedural etc, object orientation helps to formulate the problems in a better way giving high reliability, adaptability and extensibility to the applications. The students are already familiar with this concept of programming in C which is the basic for C++. This course offers the modern programming language C++ or JAVA that shall help the students to implement the various concept of object orientation practically. The students will be able to program in the object oriented technology with the usage of C++ or JAVA.

Code: 061312102

Credits: 1.50

Course Description: To solve a problem the object oriented approach is a novel custom by which students will learn to implement real-world entities like inheritance, hiding, polymorphism etc. in programming. By this course students will be familiar with different object oriented programming languages and performs for implementing them.

Code: 061312103

Credits: 3.00

Course Description: The goal of physics, a fundamental science, is to explain every natural phenomenon that takes place in the universe. The basis of knowledge upon which contemporary innovations and all other studies are formed is provided by physics, which has contributed to the unraveling of the universe' wonders. In this course, students gather, analyze, and interpret primary and secondary data to research a wide range of events and technologies using some of the most significant physics models, laws, and theories, such as the electromagnetic theory, the laws of classical mechanics, the kinetic particle model, and the atomic model.

Code: 061312104

Credits: 1.50

Course Description: A student needs to know the approaches to collect data, revise an experimental procedure, evaluate the process and outcomes of an experiment and conduct an experiment collaboratively. This course will help the students to do these things according to 053312103 course.

Code: 061312105

Credits: 3.00

Course Description: Calculus is a mathematical model that aids in system analysis and the search for the best solution for future prediction. Calculus principles are extremely important in real life, whether it is to address problems with complex shapes, automobile safety, survey data analysis for company planning, credit card payment records, or determining how a system changes over time. Engineers, doctors, economists, biologists, architects, medical professionals, and statisticians frequently employ calculus as their language of choice. Students will study differentiation, integration, limit, continuity and differentiable in this course.
under a plane curve in Cartesian and polar co-ordinates. Trapezoidal rule. Simpson's rule. Arc lengths of curve in Cartesian and polar co-ordinates, parametric and pedal equations. Intrinsic equation. Volumes of solids of revolution. Volume of hollow solids of revolutions by shall method. Area of surface of revolution.

Code: 061312106

Credits: 3.00

Course Description: Discrete mathematics is the study of discrete objects where discrete means containing distinct or unconnected elements. It determines whether a mathematical argument is logically correct or not by studying the relationships between finite sets. Students need to learn discrete mathematics to develop their ability of understanding and creating mathematical arguments to provide the mathematical foundation for advanced mathematics and computer science.

Code: 022212307

Credits: 3.00

Course Description: এই কোর্সের লক্ষ্য হলো ছাত্র-ছাত্রীদেরকে বাংলাদেশের ইতিহাস, ভাষা আন্দোল্‌ পাকিস্তান আমলের কার্যক্রম, ১৬৯৬- এর গণঅভ্যুত্থান ও ১১ দফা আন্দোলন,১৯৭০-এর নির্বাচন ও বঙ্গবন্ধুর স্বাধীনতা ঘোষণা মুক্তিযুদ্ধের ইতিহাস জানো।এরফলে তারা মুক্তিযুদ্ধের চেতনায় উজ্জীবিত হবে এবং এর সঠিক ইতিহাস জানতে পারবে।
(The aim of this course is to teach the students about the history of Bangladesh, the activities of the language movement, the Pakistan period, the uprising of 1696 and the 11-point movement, the election of 1970 and Bangabandhu's declaration of independence, and the history of the liberation war. As a result, they will be inspired by the spirit of the liberation war and will learn its true history.)

Edit Content
Code: 071321101

Credits: 3.00

Course Description: The study of devices, tools, systems, and technologies that pass electrical charges and generate electricity is known as electrical technology. Electric voltage systems and each of their component parts, such as heaters, motors, circuits, and generators, are maintained by experts in the field of electrical technology. Computer science students will learn the basic terminologies and there applications of electrical technology by learning this course.

Code: 071321102

Credits: 1.50

Course Description: Students will learn how electrical machines and networks function through this course, which will also help them develop their experimental skills. Course Content: Practical works based on 071321101.

Code: 071321103

Credits: 3.00

Course Description: Discrete mathematics is the study of discrete objects where discrete means containing distinct or unconnected elements. It determines whether a mathematical argument is logically correct or not by studying the relationships between finite sets. Students need to learn discrete mathematics to develop their ability of understanding and creating mathematical arguments to provide the mathematical foundation for advanced mathematics and computer science.

Code: 071321104

Credits: 1.50

Course Description: This course will be helpful for students for creating, designing and testing electrical circuits and components, integrating them into computer hardware and systems circuits that can process and have decision-making capabilities.

Code: 071321105

Credits: 3.00

Course Description: Data structures are the techniques of designing the basic algorithms for real-life projects. The practice and assimilation of data structure techniques is essential for programming. Besides the soul of computing is algorithms. The theoretical foundation of computer science is provided by algorithm design and analysis, which are essential to the day-to-day activities of a good programmer. The basic analysis and design techniques for effective algorithms are covered in this course, with an emphasis on techniques that are practical. The course will help students to develop the capability of selecting a particular data structure too.

Code: 071321106

Credits: 1.50

Course Description: By the end of this course, students will be able to create computer programs using fundamental building blocks like control statements, arrays, functions, pointers, and strings, as well as data structures like stacks, queues, and linked lists, for use in computing and practical applications. Additionally, they will also be introduced with the practical knowledge to implement searching and sorting algorithms.

Code: 071321107

Credits: 3.00

Course Description: Students studying computer science should have a fundamental understanding of matrices, vectors, and the Fourier transform in order to help them handle various computing issues. This course aims to introduce students to various types of matrices, matrices' algebra, adjoint and inverse of a matrix, rank and basic transformations of matrices, normal and canonical forms, solution of linear equations, matrix polynomials, eigenvalues and eigenvectors, scalars and vectors, equality of vectors, addition and subtraction of vectors, multiplication of vectors by scalars, definition of line, surface and volume integrals, Gradient, divergence and curl of point functions, real and complex forms, Finite Fourier transform, Fourier integral, Fourier transforms and their uses in solving boundary value problems.

Code: 071321108

Credits: 3.00

Course Description: In order to get economic development and social justice students should have knowledge on core economic principles and how they can be applied to a wide range of real-world issues. They need to be familiar with salient developments in the world economy, in both present-day and historical contexts. This course content acquaints students with the economy in which they live and provides them with an understanding of how economics relates to the other social sciences.

Edit Content
Code: 071422101

Credits: 3.00

Course Description: Computing, robotics, and other electronic applications are made possible by Digital Logic. Electrical engineering and computer engineering both depend on digital logic design. Complex electronic components are created by Digital Logic designers using both electrical and computational properties. Students who complete this course will be able to design and evaluate both sequential and combinational logic circuits. Additionally, they will comprehend the fundamental software programs used in the development of digital circuits and systems.

Code: 071422102

Credits: 1.50

Course Description: This course will introduce students to topics such combinational and sequential circuit analysis and design, digital circuit design optimization techniques using arbitrary logic gates, multiplexers, decoders, registers, counters, and programmable logic arrays according to the CSE-207 course.

Code: 071422103

Credits: 3.00

Course Description: Database and database systems have become an essential component of everyday life in modern society. This course will acquaint the students with the knowledge of fundamental concepts of DBMS and its application in different areas, storage, manipulation and retrieval of data using query languages.

Code: 071422104

Credits: 1.50

Course Description: Students need to be knowledgeable database application developers. For that a solid formal foundation in database ideas, technology, and practice is required. The objective of this course is to maximize the relevance of the course to the industry while maintaining the long-term goals of rigor and foundational strength that can withstand the whims of technological advancements. It does this by including just the right number of concepts and theory to motivate and enrich the practical component and by including a technology component.

Code: 071422105

Credits: 3.00

Course Description: The variety of engineering problems that can be reliably solved has considerably expanded with the emergence of quick, cheap, and efficient computers. Numerical methods make use of computers to carry out iterative, step-by-step solutions to issues that would otherwise be difficult or impossible to resolve by manual calculations. The goal of this course is to provide a general introduction to numerical techniques that are relevant to scientists and engineers.

Code: 071422106

Credits: 3.00

Course Description: Understanding probability enables you to make well-informed choices regarding the likelihood of events based on a pattern of facts gathered. Statistical inferences are frequently employed in the context of data science to assess or forecast trends from data, and these inferences make use of probability distributions of data. By taking this course, students will gain knowledge of how to use appropriate statistical techniques to gather, organize, display, and analyze pertinent data. They will also learn how to distinguish between different types of data (qualitative, quantitative, discrete, and continuous), different types of sampling (random, stratified, systematic, and cluster), and statistical misuses.

Code: 071422107

Credits: 3.00

Course Description: Students who study social studies gain knowledge, skills, and attitudes about citizenship that will enable them to become capable and accountable citizens who are knowledgeable, thoughtful, involved in their communities, and who display moral and civic virtues. This course will help the students to understand the world they live in, so they can make wise judgments about issues affecting them, especially when they grow older.

Code: 071422108

Credits: 3.00

Course Description: Accounting enables students to develop the knowledge and skills to manage the financial affairs of individuals, communities, and businesses. From this course students will develop the knowledge and skills necessary to prepare and maintain financial records, manage financial affairs, act with integrity and contribute to the wider community.

Edit Content
Code: CSE-207

Credits: 3.00

Course Description: Computing, robotics, and other electronic applications are made possible by Digital Logic. Electrical engineering and computer engineering both depend on digital logic design. Complex electronic components are created by Digital Logic designers using both electrical and computational properties. Students who complete this course will be able to design and evaluate both sequential and combinational logic circuits. Additionally, they will comprehend the fundamental software programs used in the development of digital circuits and systems.

Code: CSE-208

Credits: 1.50

Course Description: This course will introduce students to topics such combinational and sequential circuit analysis and design, digital circuit design optimization techniques using arbitrary logic gates, multiplexers, decoders, registers, counters, and programmable logic arrays according to the CSE-207 course.

Code: CSE-209

Credits: 3.00

 

Code: CSE-221

Credits: 3.00

Course Description: Data structures are the techniques of designing the basic algorithms for real-life projects. The practice and assimilation of data structure techniques is essential for programming. Besides the soul of computing is algorithms. The theoretical foundation of computer science is provided by algorithm design and analysis, which are essential to the day-to-day activities of a good programmer. The basic analysis and design techniques for effective algorithms are covered in this course, with an emphasis on techniques that are practical. The course will help students to develop the capability of selecting a particular data structure too.

Code: CSE-222

Credits: 1.50

Course Description: By the end of this course, students will be able to create computer programs using fundamental building blocks like control statements, arrays, functions, pointers, and strings, as well as data structures like stacks, queues, and linked lists, for use in computing and practical applications. Additionally, they will also be introduced with the practical knowledge to implement searching and sorting algorithms.

Code: MTH-203

Credits: 3.00

Course Description: Understanding probability enables you to make well-informed choices regarding the likelihood of events based on a pattern of facts gathered. Statistical inferences are frequently employed in the context of data science to assess or forecast trends from data, and these inferences make use of probability distributions of data. By taking this course, students will gain knowledge of how to use appropriate statistical techniques to gather, organize, display, and analyze pertinent data. They will also learn how to distinguish between different types of data (qualitative, quantitative, discrete, and continuous), different types of sampling (random, stratified, systematic, and cluster), and statistical misuses.

Edit Content
Code: CSE-223

Credits: 3.00

 

Code: CSE-223

Credits: 1.50

 

Code: CSE-225

Credits: 3.00

Course Description: The variety of engineering problems that can be reliably solved has considerably expanded with the emergence of quick, cheap, and efficient computers. Numerical methods make use of computers to carry out iterative, step-by-step solutions to issues that would otherwise be difficult or impossible to resolve by manual calculations. The goal of this course is to provide a general introduction to numerical techniques that are relevant to scientists and engineers.

Code: CSE-227

Credits: 3.00

Code: CSE-229

Credits: 3.00

Course Description: Users can share data with others through networks. The concepts of data communication familiarize one with the fundamentals of data communications, the OSI model and techniques, applications and control of contemporary data communications networks, network models, digital and analog transmission, multiplexing, circuit and packet switching, and network models. This course must be taken by students if they want to improve their engineering abilities in creating and troubleshooting data networks.

Code: MTH-221

Credits: 3.00

Course Description: Users can share data with others through networks. The concepts of data communication familiarize one with the fundamentals of data communications, the OSI model and techniques, applications and control of contemporary data communications networks, network models, digital and analog transmission, multiplexing, circuit and packet switching, and network models. This course must be taken by students if they want to improve their engineering abilities in creating and troubleshooting data networks.

Edit Content
Code: CSE-301

Credits: 3.00

Course Description: The subject provides the students with the knowledge of detailed organization of currently available personal computers in order to understand their functioning and maintenance. The students will also get familiar with Architecture of multiprocessor systems.

Code: CSE-303

Credits: 3.00

Course Description: Database and database systems have become an essential component of everyday life in modern society. This course will acquaint the students with the knowledge of fundamental concepts of DBMS and its application in different areas, storage, manipulation and retrieval of data using query languages.

Code: CSE-304

Credits: 1.50

Course Description: Students need to be knowledgeable database application developers. For that a solid formal foundation in database ideas, technology, and practice is required. The objective of this course is to maximize the relevance of the course to the industry while maintaining the long-term goals of rigor and foundational strength that can withstand the whims of technological advancements. It does this by including just the right number of concepts and theory to motivate and enrich the practical component and by including a technology component.

Code: CSE-307

Credits: 3.00

Course Description: Engineering that focuses on signal transmission and reception, particularly using electrical or electroacoustic devices and electromagnetic waves. The course covers the fundamental ideas and guiding principles needed to comprehend the present and foreseeable communications systems. The course is designed to teach students how to efficiently transmit digital data from a transmitter to a receiver and how the characteristics of the transmission medium affect the maximum data transfer rate that can be achieved.

Edit Content
Code: CSE-311

Credits: 3.00

Course Description: Operating systems give users a way to interact with computers without having to learn their machine language. In essence, an operating system acts as a layer between software and hardware, allowing software to use a common interface regardless of the hardware configuration. The purpose of this course is to give students a basic understanding of how the system manages data, threads, and memory.

Code: CSE-312

Credits: 1.50

 

Code: CSE-313

Credits: 3.00

Code: CSE-321

Credits: 3.00

Course Description: The study of microprocessors and microcontrollers in terms of architecture, software and interfacing techniques leads to the understanding of working of CPU in a microcomputer. Computer science students should be able to solve basic binary math operations using the microprocessor and microcontroller, demonstrate programming proficiency using the various addressing modes and data transfer instructions of the target microprocessor and microcontroller. After completing this course students will be able to program using the capabilities of the stack, the program counter, and the status register and show how these are used to execute an assembly code program.

Code: CSE-322

Credits: 1.50

Course Description: Students will learn how to program assembly language in 8085 and 8086 microprocessors through this course. It will provide hands-on instruction for connecting peripheral devices to the 8086 microprocessors. The course's aims are to introduce fundamental microprocessor ideas, foster proficiency in assembly language programming, and introduce students to real-world microprocessor applications.

Edit Content
Code: CSE-323

Credits: 3.00

Course Description: Computer science students should learn the essential ideas and methods used in Compiler Design to create a straightforward compiler. In this course a sample language is used to study the linguistic, grammatical, and structural aspects of programming languages and study to use those structures in the implementation of a demonstrative compiler, with a focus on both theory and practice. The examination of intermediate code states, machine code optimization strategies, and support for advanced language features will also be covered in the discussion.

Code: CSE-324

Credits: 1.50

Course Description: This course is designed to give students an understanding of the many compilation phases and considerations, the influence of language properties on the compilation process, the impact of hardware features on the generated code, and the practical foundations of compiler implementation by the end of the course CSE-323.

Code: CSE-325

Credits: 3.00

Course Description: Users can share data with others through networks. The concepts of data communication familiarize one with the fundamentals of data communications, the OSI model and techniques, applications and control of contemporary data communications networks, network models, digital and analog transmission, multiplexing, circuit and packet switching, and network models. This course must be taken by students if they want to improve their engineering abilities in creating and troubleshooting data networks.

Code: CSE-326

Credits: 1.50

Course Description: The students' practical expertise in installing, maintaining, and troubleshooting modern computer network systems will be aided by this course.

Code: CSE-327

Credits: 3.00

Course Description: Information system analysis is the process of analyzing system requirements to choose the design of new systems and address issues with current systems. Today's issues in the field of information systems include the explosion of data, the need for new technology, the effects of digitalization, etc. Every team working on the development of a particular information system, beginning with the elicitation of requirements, makes an ongoing effort to meet users' demands for contemporary, efficient, and safe software. The course gives the students fundamental idea about the development of information systems and their software components.

Code: CSE-328

Credits: 1.50

Course Description: The course provides students with an overview of the entire systems development process, but it focuses on the elicitation and preliminary modeling of information systems requirements that enable identification of practical information problems and the subsequent analysis and modeling of an effective solution to those problems.

Code: CSE-323

Credits: 3.00

Course Description: Today, the fields of medical, engineering and defense, all use real-time applications of artificial intelligence. It is a sophisticated and well-recognized discipline that has contributed to the development of artificial intelligence to be capable of solving particular challenges in areas such as computer vision, pattern recognition, and natural language processing. Students will acquire knowledge on the fundamentals of machine learning, reasoning with and without uncertainty, formalization of knowledge, intelligent systems and agents, and applications in this course.

Code: CSE-330

Credits: 1.50

Course Description: Artificial intelligence research and application are the main studies of this lab. By conducting research on both the theoretical and application sides of artificial intelligence, it seeks to use cutting-edge approaches in many AI-related fields. The focus of the study is on a variety of topics, including knowledge representation and reasoning, machine learning, common sense reasoning, cognitive vision, intelligent robotics, human computer interaction, multi-agent systems, and natural language processing. Additionally, this lab is committed to generating highly skilled students in the various branches of artificial intelligence.

 

Edit Content
Code: CSE-400

Credits: 2.00

Course Description: 

Code: CSE-401

Credits: 3.00

Course Description: Information in digital form can be stored, processed, and transmitted via digital systems. They are used in many different applications, such as consumer goods, communication systems, digital instrumentation, and process control. The focus of the course is building digital systems from scratch. The emphasis of the course is on creating combinational and sequential building blocks that can be used to create larger digital systems. In this course, students will also learn how to design and model digital systems using Verilog.

Code: CSE-402

Credits: 1.50

Course Description: Information in digital form can be stored, processed, and transmitted via digital systems. They are used in many different applications, such as consumer goods, communication systems, digital instrumentation, and process control. The focus of the course is building digital systems from scratch. The emphasis of the course is on creating combinational and sequential building blocks that can be used to create larger digital systems. In this course, students will also learn how to design and model digital systems using Verilog.

Code: CSE-403

Credits: 3.00

Course Description: This course presents fundamental ideas and methods for connecting a microcontroller to outside hardware for data collecting and process control, as well as for creating the necessary software. This will involve translating analog variables into the necessary digital form for processing. Students who are interested in data acquisition and real-time control systems should take this course. They will learn how to design and build a simple control system that incorporates input and output from external devices as well as a simple control system for stepper and DC motors.

Code: CSE-404

Credits: 1.50

Course Description: This course will provide a hands-on introduction to the elements and traits of computer interfaces. It will include a detailed examination of several programmable interface ICs, sensor calibration using hardware and software, some processing devices that can connect a computer to the outside world, and a few output devices.

Code: CSE-423

Credits: 2.00

 

Code: CSE-401

Credits: 3.00

Course Description: Students who study social studies gain knowledge, skills, and attitudes about citizenship that will enable them to become capable and accountable citizens who are knowledgeable, thoughtful, involved in their communities, and who display moral and civic virtues. This course will help the students to understand the world they live in, so they can make wise judgments about issues affecting them, especially when they grow older.

Edit Content
Code: CSE-400

Credits: 3.00

Course Description: One of the most crucial topics in computer science that must be taken seriously is projects. When working on a project, students get the skills necessary to overcome challenges more skillfully. They frequently learn from failure and make improvements until they are happy with their work. A student will benefit from greater involvement and engagement with the course material, encouragement of higher order thinking and problem-solving abilities, growth of peer and professional networks, and interaction with future employers and career mentors.

Code: CSE-405

Credits: 3.00

Course Description: The goal of the course is to introduce the fundamental ideas behind computer graphics. It gives the essential theoretical basis and illustrates how computer science can be used to create images. Through programming tasks, the course will assist the students in refining their computer graphics programming skills.

Code: CSE-406

Credits: 1.50

Course Description: The course offers hands-on labs for basic computer graphics concepts such representations and transformations of visuals, the viewing pipeline, visibility, lighting.

Code: CSE-4**

Credits: 3.00

 

Code: CSE-425

Credits: 2.00

Course Description: Maintaining an edge over the competition is one of the aims of software engineers. The correct software engineer goals help those who set them stay ahead of the rapidly advancing state of technology. The goal of this course is to assist the students in creating software development methodologies and processes that can scale up for large systems and be applied consistently to produce high-quality software at a reasonable cost and short cycle time.

Code: CSE-421

Credits: 2.00

Course Description: Planning the effective and economical use of a company's resources including personnel, materials, equipment, time, capital, energy, and information falls within the purview of Industrial Welfare. The primary goals of Industrial Welfare are to produce maximum results with the minimum resources as well as maximizing worker prosperity and factor of production efficiency growth. The course's objective is to provide students with theoretical understanding and useful tools related to management and organizational structure of industrial enterprises.

Option-I

Code: CSE-413

Credits: 3.00

Course Description: When it comes to Internet connectivity, fiber optic cables outperform copper cables by a wide margin. Fiber optics is required for effective data transfer and smooth Internet connections since they can transmit a far greater volume of data at faster speeds. The course imparts fundamental understanding of optical fiber waveguide, the fundamentals of an optical fiber communication system, and a comprehension of numerous optical fiber telecommunication system components.

Code: CSE-419

Credits: 3.00

Course Description: With the use of machine learning (ML), which is a form of artificial intelligence (AI), software programs can predict outcomes more accurately without having to be explicitly instructed to do so. In order to forecast new output values, machine learning algorithms use historical data as input. It is radically altering research, teaching, and learning in education. The goal of this course is to familiarize students with the fundamental ideas and methods of machine learning while also fostering their ability to use current machine learning tools to solve real-world challenges.

Edit Content
Code: CSE-400

Credits: 3.00

Course Description: One of the most crucial topics in computer science that must be taken seriously is projects. When working on a project, students get the skills necessary to overcome challenges more skillfully. They frequently learn from failure and make improvements until they are happy with their work. A student will benefit from greater involvement and engagement with the course material, encouragement of higher order thinking and problem-solving abilities, growth of peer and professional networks, and interaction with future employers and career mentors.

Code: CSE-405

Credits: 3.00

Course Description: The term "Very Large Scale Integration" (VLSI) design refers to the process of assembling a single chip from millions of metal oxide silicon (MOS) transistors to produce integrated circuits (ICs). The design, integration, and production of semiconductor devices and circuits are covered in the course, along with related ideas and practical techniques. The course covers core design ideas and hands-on fabrication simulations for integrated circuits using silicon technology that may also be

Code: CSE-422

Credits: 1.50

Course Description: The students will gain a thorough understanding of semiconductor processing for integrated circuits and other junction devices through this course, covering testing and evaluation, ideas of yield, lab safety, assembly, and packaging.

 

Code: CSE-4**

Credits: 3.00

 

Code: CSE-4**

Credits: 0.75

 

Code: CSE-4**

Credits: 3.00

 

Code: CSE-4**

Credits: 0.75

 

Option-II

Code: CSE-421

Credits: 3.00

Course Description: Using simulation and modeling, real-world issues can be safely and effectively solved. It offers an essential analytical technique that is simple to verify, explain, and comprehend. Through providing precise insights into complex systems, simulation modeling offers beneficial solutions across sectors and disciplines. It is widely utilized in a variety of fields, including engineering, manufacturing, the social and physical sciences, and product creation. The course provides an introduction to techniques for physical process simulation and modeling for use in control applications.

Code: CSE-432

Credits: 1.50

Course Description: The students' ability to solve problems effectively and safely in the actual world will be helped by this course. It will offer a crucial analytical approach that is simple to verify, explain, and comprehend.

Code: CSE-433

Credits: 3.00

Course Description: In this course, single layer and multilayer feed forward networks are used to present the fundamentals of neural networks and artificial neural networks. Additionally, it introduces fuzzy sets and elements of the fuzzy logic system and works with associate memories. This subject is crucial and beneficial for project work too. This course is designed to give the student a foundational understanding of neural networks and fuzzy logic.

Code: CSE-434

Credits: 1.50

Course Description: Through certain exercises from this course, the students will gain exposure to Artificial Neural Networks & Fuzzy Logic. Additionally, they will discover the significance of accommodating uncertainty and imprecision in the design of reliable, affordable intelligent devices.

Code: CSE-434

Credits: 3.00

Course Description: Digital signal processing makes it possible to transmit information via telephone and communications networks, monitor and control medical devices (such as pacemakers and hearing aids), and create and analyze images of the human body, the earth, and other planets. The number of applications is essentially infinite. The goal of this course is to teach students the fundamentals of DFT, FFT, Z Transforms, their computation, and how to create digital filters.

Code: CSE-434

Credits: 1.50

Course Description: Different digital signal processing techniques, such as sampling, impulse response, frequency response, finite and infinite impulse response systems, linear phase systems, digital filter design and implementation, discrete-time Fourier transforms, discrete Fourier transforms, and fast Fourier transform algorithms will all be practically taught to the students in this course.

Code: CSE-439

Credits: 3.00

Course Description: This course is designed as a survey course to teach students to design, implement, and maintain web databases. The Relational Database Model and the SQL language will be emphasized for this. The MySQL/Oracle DBMS will be used throughout the course in Lectures and in labs. Completion of this course provides the student with the initial knowledge required in preparation for consideration as an entry-level web database programmer.

Code: CSE-440

Credits: 1.50

Course Description: The course will provide the students with practical knowledge on implementing web database programming using the learning of CSE-439 course.

Code: CSE-441

Credits: 3.00

Course Description: Businesses can greatly benefit from data mining software since it helps people find hidden patterns for their own usage. Since these patterns are used in data analysis and forecasting, which increases business potential, they help to develop commercial linkages. The goal of this course is to identify patterns in otherwise unstructured or sizable data sets that can be used to draw conclusions or make predictions.

Code: CSE-442

Credits: 1.50

Course Description: Students who complete this course will have a thorough understanding of common data mining techniques and methodologies, including association rules, data clustering, and classification. They will also learn cutting-edge methods for novel applications.

Edit Content
Code: 001111101

Credits: 3.00

Course Description: In the era of fourth industrial revolution and digitalization, technology is touching our daily life in every aspects and computer is omnipresent due to this. Computers are present everywhere from door to door and person to person. A lot of our personal and official tasks are done using computers. Computer Fundamentals is one the prominent core courses that is concerned of the basics of using a computer. This course has been designed for the newly admitted students with little to no computer experience.

Code: 001111102

Credits: 3.00

Course Description: A computer science student without any prior knowledge at first need to know the structured programming languages to understand the fundamental concepts of computer programming and design algorithms for solving different problems. Structured programming (SP) is a technique devised to improve the reliability and clarity of programs. This allows a programmer to be more confident that the code contains fewer logic errors and will be easier to debug and change in the future.Nowadays computer programming is a must to be learnt for any computer science student. This course will make the students able to write computer programs, analyze them and debug them. They will also learn the features, advantages, disadvantages and future of a structured programming language.

Code: 001111103

Credits: 1.50

Course Description: Nowadays computer programming is a must to be learnt for any computer science student. This course will make the students able to write computer programs, analyze them and debug them. They will also learn the features, advantages, disadvantages and future of a structured programming language.

Code: 001111104

Credits: 3.00

Course Description: Science and technology have been benefited greatly from the growth of mathematics. Mathematical applications to practical issues have grown significantly over the past few decades. The current B.Sc. syllabi have been created in accordance with the U.G.C. model curriculum so that students acquire fundamental mathematical ideas and are gradually exposed to rigorous techniques.

Code: 001111105

Credits: 3.00

Course Description: The study of English fosters creative thinkers, confident communicators, and informed citizens. People learn to evaluate, understand, communicate, and form relationships with others and the world around them through the study of English. Young individuals who study English gain the knowledge and skills necessary for employment, education, and training. Students will be able to rigorously learn the fundamentals of English grammar and literature in this course.

Code: 001111106

Credits: 3.00

Course Description: এই কোর্সটি বাংলার আর্থ-সামাজিক-সাংস্কৃতিক প্রেক্ষাপটকে এর ভাষাগত বৈশিষ্ট্যগুলির মৌলিক নীতিগুলির মাধ্যমে অন্বেষণ করবে। বেশ কিছু সাহিত্যিকের পাঠ ও কবিতা শিক্ষার্থীদের বাংলাদেশী সাংস্কৃতিক মূল্যবোধের সাথে বাংলার সমৃদ্ধ সাহিত্য উপাদানের সাথে পরিচিত করে তোলে। এই কোর্সে, শিক্ষার্থীরা আধুনিক বাংলা ভাষা, সংস্কৃতি, ইতিহাস ও শিল্পকলার (সিনেমা, চিত্রকলা এবং গানের পাশাপাশি সাহিত্য সহ) বিবর্তন উপলব্ধি করবে। এই কোর্সটি শিক্ষার্থীদের বাংলা সাহিত্য ও ভাষার ইতিহাসে সাহিত্যের সময়কাল বা বয়স বিভাগ সম্পর্কেও সংক্ষিপ্ত ধারণা দেবে।

(This course will explore the socio-cultural context of Bangla through the basic tenets of its linguistic features. Texts and poems of several literary maestros make students acquainted with Bangla’s rich literary elements in relation to Bangladeshi cultural values. In this course, students will grasp the evolution of modern Bengali language, culture, history and arts (including cinema, painting and songs as well as literature). This course will also give the students brief idea about literary periods or age divisions in the history of Bangla literature and Language.)

Edit Content
Code: 061312101

Credits: 3.00

Course Description: Object orientation is a new approach to understand the complexities of the real world. In contrast to the earlier approaches like procedural etc, object orientation helps to formulate the problems in a better way giving high reliability, adaptability and extensibility to the applications. The students are already familiar with this concept of programming in C which is the basic for C++. This course offers the modern programming language C++ or JAVA that shall help the students to implement the various concept of object orientation practically. The students will be able to program in the object oriented technology with the usage of C++ or JAVA.

Code: 061312102

Credits: 1.50

Course Description: To solve a problem the object oriented approach is a novel custom by which students will learn to implement real-world entities like inheritance, hiding, polymorphism etc. in programming. By this course students will be familiar with different object oriented programming languages and performs for implementing them.

Code: 061312103

Credits: 3.00

Course Description: The goal of physics, a fundamental science, is to explain every natural phenomenon that takes place in the universe. The basis of knowledge upon which contemporary innovations and all other studies are formed is provided by physics, which has contributed to the unraveling of the universe' wonders. In this course, students gather, analyze, and interpret primary and secondary data to research a wide range of events and technologies using some of the most significant physics models, laws, and theories, such as the electromagnetic theory, the laws of classical mechanics, the kinetic particle model, and the atomic model.

Code: 061312104

Credits: 1.50

Course Description: A student needs to know the approaches to collect data, revise an experimental procedure, evaluate the process and outcomes of an experiment and conduct an experiment collaboratively. This course will help the students to do these things according to 053312103 course.

Code: 061312105

Credits: 3.00

Course Description: Calculus is a mathematical model that aids in system analysis and the search for the best solution for future prediction. Calculus principles are extremely important in real life, whether it is to address problems with complex shapes, automobile safety, survey data analysis for company planning, credit card payment records, or determining how a system changes over time. Engineers, doctors, economists, biologists, architects, medical professionals, and statisticians frequently employ calculus as their language of choice. Students will study differentiation, integration, limit, continuity and differentiable in this course.
under a plane curve in Cartesian and polar co-ordinates. Trapezoidal rule. Simpson's rule. Arc lengths of curve in Cartesian and polar co-ordinates, parametric and pedal equations. Intrinsic equation. Volumes of solids of revolution. Volume of hollow solids of revolutions by shall method. Area of surface of revolution.

Code: 061312106

Credits: 3.00

Course Description: Discrete mathematics is the study of discrete objects where discrete means containing distinct or unconnected elements. It determines whether a mathematical argument is logically correct or not by studying the relationships between finite sets. Students need to learn discrete mathematics to develop their ability of understanding and creating mathematical arguments to provide the mathematical foundation for advanced mathematics and computer science.

Code: 022212307

Credits: 3.00

Course Description: এই কোর্সের লক্ষ্য হলো ছাত্র-ছাত্রীদেরকে বাংলাদেশের ইতিহাস, ভাষা আন্দোল্‌ পাকিস্তান আমলের কার্যক্রম, ১৬৯৬- এর গণঅভ্যুত্থান ও ১১ দফা আন্দোলন,১৯৭০-এর নির্বাচন ও বঙ্গবন্ধুর স্বাধীনতা ঘোষণা মুক্তিযুদ্ধের ইতিহাস জানো।এরফলে তারা মুক্তিযুদ্ধের চেতনায় উজ্জীবিত হবে এবং এর সঠিক ইতিহাস জানতে পারবে।
(The aim of this course is to teach the students about the history of Bangladesh, the activities of the language movement, the Pakistan period, the uprising of 1696 and the 11-point movement, the election of 1970 and Bangabandhu's declaration of independence, and the history of the liberation war. As a result, they will be inspired by the spirit of the liberation war and will learn its true history.)

Edit Content
Code: 071321101

Credits: 3.00

Course Description: The study of devices, tools, systems, and technologies that pass electrical charges and generate electricity is known as electrical technology. Electric voltage systems and each of their component parts, such as heaters, motors, circuits, and generators, are maintained by experts in the field of electrical technology. Computer science students will learn the basic terminologies and there applications of electrical technology by learning this course.

Code: 071321102

Credits: 1.50

Course Description: Students will learn how electrical machines and networks function through this course, which will also help them develop their experimental skills. Course Content: Practical works based on 071321101.

Code: 071321103

Credits: 3.00

Course Description: Discrete mathematics is the study of discrete objects where discrete means containing distinct or unconnected elements. It determines whether a mathematical argument is logically correct or not by studying the relationships between finite sets. Students need to learn discrete mathematics to develop their ability of understanding and creating mathematical arguments to provide the mathematical foundation for advanced mathematics and computer science.

Code: 071321104

Credits: 1.50

Course Description: This course will be helpful for students for creating, designing and testing electrical circuits and components, integrating them into computer hardware and systems circuits that can process and have decision-making capabilities.

Code: 071321105

Credits: 3.00

Course Description: Data structures are the techniques of designing the basic algorithms for real-life projects. The practice and assimilation of data structure techniques is essential for programming. Besides the soul of computing is algorithms. The theoretical foundation of computer science is provided by algorithm design and analysis, which are essential to the day-to-day activities of a good programmer. The basic analysis and design techniques for effective algorithms are covered in this course, with an emphasis on techniques that are practical. The course will help students to develop the capability of selecting a particular data structure too.

Code: 071321106

Credits: 1.50

Course Description: By the end of this course, students will be able to create computer programs using fundamental building blocks like control statements, arrays, functions, pointers, and strings, as well as data structures like stacks, queues, and linked lists, for use in computing and practical applications. Additionally, they will also be introduced with the practical knowledge to implement searching and sorting algorithms.

Code: 071321107

Credits: 3.00

Course Description: Students studying computer science should have a fundamental understanding of matrices, vectors, and the Fourier transform in order to help them handle various computing issues. This course aims to introduce students to various types of matrices, matrices' algebra, adjoint and inverse of a matrix, rank and basic transformations of matrices, normal and canonical forms, solution of linear equations, matrix polynomials, eigenvalues and eigenvectors, scalars and vectors, equality of vectors, addition and subtraction of vectors, multiplication of vectors by scalars, definition of line, surface and volume integrals, Gradient, divergence and curl of point functions, real and complex forms, Finite Fourier transform, Fourier integral, Fourier transforms and their uses in solving boundary value problems.

Code: 071321108

Credits: 3.00

Course Description: In order to get economic development and social justice students should have knowledge on core economic principles and how they can be applied to a wide range of real-world issues. They need to be familiar with salient developments in the world economy, in both present-day and historical contexts. This course content acquaints students with the economy in which they live and provides them with an understanding of how economics relates to the other social sciences.

Edit Content
Code: 071422101

Credits: 3.00

Course Description: Computing, robotics, and other electronic applications are made possible by Digital Logic. Electrical engineering and computer engineering both depend on digital logic design. Complex electronic components are created by Digital Logic designers using both electrical and computational properties. Students who complete this course will be able to design and evaluate both sequential and combinational logic circuits. Additionally, they will comprehend the fundamental software programs used in the development of digital circuits and systems.

Code: 071422102

Credits: 1.50

Course Description: This course will introduce students to topics such combinational and sequential circuit analysis and design, digital circuit design optimization techniques using arbitrary logic gates, multiplexers, decoders, registers, counters, and programmable logic arrays according to the CSE-207 course.

Code: 071422103

Credits: 3.00

Course Description: Database and database systems have become an essential component of everyday life in modern society. This course will acquaint the students with the knowledge of fundamental concepts of DBMS and its application in different areas, storage, manipulation and retrieval of data using query languages.

Code: 071422104

Credits: 1.50

Course Description: Students need to be knowledgeable database application developers. For that a solid formal foundation in database ideas, technology, and practice is required. The objective of this course is to maximize the relevance of the course to the industry while maintaining the long-term goals of rigor and foundational strength that can withstand the whims of technological advancements. It does this by including just the right number of concepts and theory to motivate and enrich the practical component and by including a technology component.

Code: 071422105

Credits: 3.00

Course Description: The variety of engineering problems that can be reliably solved has considerably expanded with the emergence of quick, cheap, and efficient computers. Numerical methods make use of computers to carry out iterative, step-by-step solutions to issues that would otherwise be difficult or impossible to resolve by manual calculations. The goal of this course is to provide a general introduction to numerical techniques that are relevant to scientists and engineers.

Code: 071422106

Credits: 3.00

Course Description: Understanding probability enables you to make well-informed choices regarding the likelihood of events based on a pattern of facts gathered. Statistical inferences are frequently employed in the context of data science to assess or forecast trends from data, and these inferences make use of probability distributions of data. By taking this course, students will gain knowledge of how to use appropriate statistical techniques to gather, organize, display, and analyze pertinent data. They will also learn how to distinguish between different types of data (qualitative, quantitative, discrete, and continuous), different types of sampling (random, stratified, systematic, and cluster), and statistical misuses.

Code: 071422107

Credits: 3.00

Course Description: Students who study social studies gain knowledge, skills, and attitudes about citizenship that will enable them to become capable and accountable citizens who are knowledgeable, thoughtful, involved in their communities, and who display moral and civic virtues. This course will help the students to understand the world they live in, so they can make wise judgments about issues affecting them, especially when they grow older.

Code: 071422108

Credits: 3.00

Course Description: Accounting enables students to develop the knowledge and skills to manage the financial affairs of individuals, communities, and businesses. From this course students will develop the knowledge and skills necessary to prepare and maintain financial records, manage financial affairs, act with integrity and contribute to the wider community.

Edit Content
Code: CSE-207

Credits: 3.00

Course Description: Computing, robotics, and other electronic applications are made possible by Digital Logic. Electrical engineering and computer engineering both depend on digital logic design. Complex electronic components are created by Digital Logic designers using both electrical and computational properties. Students who complete this course will be able to design and evaluate both sequential and combinational logic circuits. Additionally, they will comprehend the fundamental software programs used in the development of digital circuits and systems.

Code: CSE-208

Credits: 1.50

Course Description: This course will introduce students to topics such combinational and sequential circuit analysis and design, digital circuit design optimization techniques using arbitrary logic gates, multiplexers, decoders, registers, counters, and programmable logic arrays according to the CSE-207 course.

Code: CSE-209

Credits: 3.00

 

Code: CSE-221

Credits: 3.00

Course Description: Data structures are the techniques of designing the basic algorithms for real-life projects. The practice and assimilation of data structure techniques is essential for programming. Besides the soul of computing is algorithms. The theoretical foundation of computer science is provided by algorithm design and analysis, which are essential to the day-to-day activities of a good programmer. The basic analysis and design techniques for effective algorithms are covered in this course, with an emphasis on techniques that are practical. The course will help students to develop the capability of selecting a particular data structure too.

Code: CSE-222

Credits: 1.50

Course Description: By the end of this course, students will be able to create computer programs using fundamental building blocks like control statements, arrays, functions, pointers, and strings, as well as data structures like stacks, queues, and linked lists, for use in computing and practical applications. Additionally, they will also be introduced with the practical knowledge to implement searching and sorting algorithms.

Code: MTH-203

Credits: 3.00

Course Description: Understanding probability enables you to make well-informed choices regarding the likelihood of events based on a pattern of facts gathered. Statistical inferences are frequently employed in the context of data science to assess or forecast trends from data, and these inferences make use of probability distributions of data. By taking this course, students will gain knowledge of how to use appropriate statistical techniques to gather, organize, display, and analyze pertinent data. They will also learn how to distinguish between different types of data (qualitative, quantitative, discrete, and continuous), different types of sampling (random, stratified, systematic, and cluster), and statistical misuses.

Edit Content
Code: CSE-223

Credits: 3.00

 

Code: CSE-223

Credits: 1.50

 

Code: CSE-225

Credits: 3.00

Course Description: The variety of engineering problems that can be reliably solved has considerably expanded with the emergence of quick, cheap, and efficient computers. Numerical methods make use of computers to carry out iterative, step-by-step solutions to issues that would otherwise be difficult or impossible to resolve by manual calculations. The goal of this course is to provide a general introduction to numerical techniques that are relevant to scientists and engineers.

Code: CSE-227

Credits: 3.00

Code: CSE-229

Credits: 3.00

Course Description: Users can share data with others through networks. The concepts of data communication familiarize one with the fundamentals of data communications, the OSI model and techniques, applications and control of contemporary data communications networks, network models, digital and analog transmission, multiplexing, circuit and packet switching, and network models. This course must be taken by students if they want to improve their engineering abilities in creating and troubleshooting data networks.

Code: MTH-221

Credits: 3.00

Course Description: Users can share data with others through networks. The concepts of data communication familiarize one with the fundamentals of data communications, the OSI model and techniques, applications and control of contemporary data communications networks, network models, digital and analog transmission, multiplexing, circuit and packet switching, and network models. This course must be taken by students if they want to improve their engineering abilities in creating and troubleshooting data networks.

Edit Content
Code: CSE-301

Credits: 3.00

Course Description: The subject provides the students with the knowledge of detailed organization of currently available personal computers in order to understand their functioning and maintenance. The students will also get familiar with Architecture of multiprocessor systems.

Code: CSE-303

Credits: 3.00

Course Description: Database and database systems have become an essential component of everyday life in modern society. This course will acquaint the students with the knowledge of fundamental concepts of DBMS and its application in different areas, storage, manipulation and retrieval of data using query languages.

Code: CSE-304

Credits: 1.50

Course Description: Students need to be knowledgeable database application developers. For that a solid formal foundation in database ideas, technology, and practice is required. The objective of this course is to maximize the relevance of the course to the industry while maintaining the long-term goals of rigor and foundational strength that can withstand the whims of technological advancements. It does this by including just the right number of concepts and theory to motivate and enrich the practical component and by including a technology component.

Code: CSE-307

Credits: 3.00

Course Description: Engineering that focuses on signal transmission and reception, particularly using electrical or electroacoustic devices and electromagnetic waves. The course covers the fundamental ideas and guiding principles needed to comprehend the present and foreseeable communications systems. The course is designed to teach students how to efficiently transmit digital data from a transmitter to a receiver and how the characteristics of the transmission medium affect the maximum data transfer rate that can be achieved.

Edit Content
Code: CSE-311

Credits: 3.00

Course Description: Operating systems give users a way to interact with computers without having to learn their machine language. In essence, an operating system acts as a layer between software and hardware, allowing software to use a common interface regardless of the hardware configuration. The purpose of this course is to give students a basic understanding of how the system manages data, threads, and memory.

Code: CSE-312

Credits: 1.50

 

Code: CSE-313

Credits: 3.00

Code: CSE-321

Credits: 3.00

Course Description: The study of microprocessors and microcontrollers in terms of architecture, software and interfacing techniques leads to the understanding of working of CPU in a microcomputer. Computer science students should be able to solve basic binary math operations using the microprocessor and microcontroller, demonstrate programming proficiency using the various addressing modes and data transfer instructions of the target microprocessor and microcontroller. After completing this course students will be able to program using the capabilities of the stack, the program counter, and the status register and show how these are used to execute an assembly code program.

Code: CSE-322

Credits: 1.50

Course Description: Students will learn how to program assembly language in 8085 and 8086 microprocessors through this course. It will provide hands-on instruction for connecting peripheral devices to the 8086 microprocessors. The course's aims are to introduce fundamental microprocessor ideas, foster proficiency in assembly language programming, and introduce students to real-world microprocessor applications.

Edit Content
Code: CSE-323

Credits: 3.00

Course Description: Computer science students should learn the essential ideas and methods used in Compiler Design to create a straightforward compiler. In this course a sample language is used to study the linguistic, grammatical, and structural aspects of programming languages and study to use those structures in the implementation of a demonstrative compiler, with a focus on both theory and practice. The examination of intermediate code states, machine code optimization strategies, and support for advanced language features will also be covered in the discussion.

Code: CSE-324

Credits: 1.50

Course Description: This course is designed to give students an understanding of the many compilation phases and considerations, the influence of language properties on the compilation process, the impact of hardware features on the generated code, and the practical foundations of compiler implementation by the end of the course CSE-323.

Code: CSE-325

Credits: 3.00

Course Description: Users can share data with others through networks. The concepts of data communication familiarize one with the fundamentals of data communications, the OSI model and techniques, applications and control of contemporary data communications networks, network models, digital and analog transmission, multiplexing, circuit and packet switching, and network models. This course must be taken by students if they want to improve their engineering abilities in creating and troubleshooting data networks.

Code: CSE-326

Credits: 1.50

Course Description: The students' practical expertise in installing, maintaining, and troubleshooting modern computer network systems will be aided by this course.

Code: CSE-327

Credits: 3.00

Course Description: Information system analysis is the process of analyzing system requirements to choose the design of new systems and address issues with current systems. Today's issues in the field of information systems include the explosion of data, the need for new technology, the effects of digitalization, etc. Every team working on the development of a particular information system, beginning with the elicitation of requirements, makes an ongoing effort to meet users' demands for contemporary, efficient, and safe software. The course gives the students fundamental idea about the development of information systems and their software components.

Code: CSE-328

Credits: 1.50

Course Description: The course provides students with an overview of the entire systems development process, but it focuses on the elicitation and preliminary modeling of information systems requirements that enable identification of practical information problems and the subsequent analysis and modeling of an effective solution to those problems.

Code: CSE-323

Credits: 3.00

Course Description: Today, the fields of medical, engineering and defense, all use real-time applications of artificial intelligence. It is a sophisticated and well-recognized discipline that has contributed to the development of artificial intelligence to be capable of solving particular challenges in areas such as computer vision, pattern recognition, and natural language processing. Students will acquire knowledge on the fundamentals of machine learning, reasoning with and without uncertainty, formalization of knowledge, intelligent systems and agents, and applications in this course.

Code: CSE-330

Credits: 1.50

Course Description: Artificial intelligence research and application are the main studies of this lab. By conducting research on both the theoretical and application sides of artificial intelligence, it seeks to use cutting-edge approaches in many AI-related fields. The focus of the study is on a variety of topics, including knowledge representation and reasoning, machine learning, common sense reasoning, cognitive vision, intelligent robotics, human computer interaction, multi-agent systems, and natural language processing. Additionally, this lab is committed to generating highly skilled students in the various branches of artificial intelligence.

 

Edit Content
Code: CSE-400

Credits: 2.00

Course Description: 

Code: CSE-401

Credits: 3.00

Course Description: Information in digital form can be stored, processed, and transmitted via digital systems. They are used in many different applications, such as consumer goods, communication systems, digital instrumentation, and process control. The focus of the course is building digital systems from scratch. The emphasis of the course is on creating combinational and sequential building blocks that can be used to create larger digital systems. In this course, students will also learn how to design and model digital systems using Verilog.

Code: CSE-402

Credits: 1.50

Course Description: Information in digital form can be stored, processed, and transmitted via digital systems. They are used in many different applications, such as consumer goods, communication systems, digital instrumentation, and process control. The focus of the course is building digital systems from scratch. The emphasis of the course is on creating combinational and sequential building blocks that can be used to create larger digital systems. In this course, students will also learn how to design and model digital systems using Verilog.

Code: CSE-403

Credits: 3.00

Course Description: This course presents fundamental ideas and methods for connecting a microcontroller to outside hardware for data collecting and process control, as well as for creating the necessary software. This will involve translating analog variables into the necessary digital form for processing. Students who are interested in data acquisition and real-time control systems should take this course. They will learn how to design and build a simple control system that incorporates input and output from external devices as well as a simple control system for stepper and DC motors.

Code: CSE-404

Credits: 1.50

Course Description: This course will provide a hands-on introduction to the elements and traits of computer interfaces. It will include a detailed examination of several programmable interface ICs, sensor calibration using hardware and software, some processing devices that can connect a computer to the outside world, and a few output devices.

Code: CSE-423

Credits: 2.00

 

Code: CSE-401

Credits: 3.00

Course Description: Students who study social studies gain knowledge, skills, and attitudes about citizenship that will enable them to become capable and accountable citizens who are knowledgeable, thoughtful, involved in their communities, and who display moral and civic virtues. This course will help the students to understand the world they live in, so they can make wise judgments about issues affecting them, especially when they grow older.

Edit Content
Code: CSE-400

Credits: 3.00

Course Description: One of the most crucial topics in computer science that must be taken seriously is projects. When working on a project, students get the skills necessary to overcome challenges more skillfully. They frequently learn from failure and make improvements until they are happy with their work. A student will benefit from greater involvement and engagement with the course material, encouragement of higher order thinking and problem-solving abilities, growth of peer and professional networks, and interaction with future employers and career mentors.

Code: CSE-405

Credits: 3.00

Course Description: The goal of the course is to introduce the fundamental ideas behind computer graphics. It gives the essential theoretical basis and illustrates how computer science can be used to create images. Through programming tasks, the course will assist the students in refining their computer graphics programming skills.

Code: CSE-406

Credits: 1.50

Course Description: The course offers hands-on labs for basic computer graphics concepts such representations and transformations of visuals, the viewing pipeline, visibility, lighting.

Code: CSE-4**

Credits: 3.00

 

Code: CSE-425

Credits: 2.00

Course Description: Maintaining an edge over the competition is one of the aims of software engineers. The correct software engineer goals help those who set them stay ahead of the rapidly advancing state of technology. The goal of this course is to assist the students in creating software development methodologies and processes that can scale up for large systems and be applied consistently to produce high-quality software at a reasonable cost and short cycle time.

Code: CSE-421

Credits: 2.00

Course Description: Planning the effective and economical use of a company's resources including personnel, materials, equipment, time, capital, energy, and information falls within the purview of Industrial Welfare. The primary goals of Industrial Welfare are to produce maximum results with the minimum resources as well as maximizing worker prosperity and factor of production efficiency growth. The course's objective is to provide students with theoretical understanding and useful tools related to management and organizational structure of industrial enterprises.

Option-I

Code: CSE-413

Credits: 3.00

Course Description: When it comes to Internet connectivity, fiber optic cables outperform copper cables by a wide margin. Fiber optics is required for effective data transfer and smooth Internet connections since they can transmit a far greater volume of data at faster speeds. The course imparts fundamental understanding of optical fiber waveguide, the fundamentals of an optical fiber communication system, and a comprehension of numerous optical fiber telecommunication system components.

Code: CSE-419

Credits: 3.00

Course Description: With the use of machine learning (ML), which is a form of artificial intelligence (AI), software programs can predict outcomes more accurately without having to be explicitly instructed to do so. In order to forecast new output values, machine learning algorithms use historical data as input. It is radically altering research, teaching, and learning in education. The goal of this course is to familiarize students with the fundamental ideas and methods of machine learning while also fostering their ability to use current machine learning tools to solve real-world challenges.

Edit Content
Code: CSE-400

Credits: 3.00

Course Description: One of the most crucial topics in computer science that must be taken seriously is projects. When working on a project, students get the skills necessary to overcome challenges more skillfully. They frequently learn from failure and make improvements until they are happy with their work. A student will benefit from greater involvement and engagement with the course material, encouragement of higher order thinking and problem-solving abilities, growth of peer and professional networks, and interaction with future employers and career mentors.

Code: CSE-405

Credits: 3.00

Course Description: The term "Very Large Scale Integration" (VLSI) design refers to the process of assembling a single chip from millions of metal oxide silicon (MOS) transistors to produce integrated circuits (ICs). The design, integration, and production of semiconductor devices and circuits are covered in the course, along with related ideas and practical techniques. The course covers core design ideas and hands-on fabrication simulations for integrated circuits using silicon technology that may also be

Code: CSE-422

Credits: 1.50

Course Description: The students will gain a thorough understanding of semiconductor processing for integrated circuits and other junction devices through this course, covering testing and evaluation, ideas of yield, lab safety, assembly, and packaging.

 

Code: CSE-4**

Credits: 3.00

 

Code: CSE-4**

Credits: 0.75

 

Code: CSE-4**

Credits: 3.00

 

Code: CSE-4**

Credits: 0.75

 

Option-II

Code: CSE-421

Credits: 3.00

Course Description: Using simulation and modeling, real-world issues can be safely and effectively solved. It offers an essential analytical technique that is simple to verify, explain, and comprehend. Through providing precise insights into complex systems, simulation modeling offers beneficial solutions across sectors and disciplines. It is widely utilized in a variety of fields, including engineering, manufacturing, the social and physical sciences, and product creation. The course provides an introduction to techniques for physical process simulation and modeling for use in control applications.

Code: CSE-432

Credits: 1.50

Course Description: The students' ability to solve problems effectively and safely in the actual world will be helped by this course. It will offer a crucial analytical approach that is simple to verify, explain, and comprehend.

Code: CSE-433

Credits: 3.00

Course Description: In this course, single layer and multilayer feed forward networks are used to present the fundamentals of neural networks and artificial neural networks. Additionally, it introduces fuzzy sets and elements of the fuzzy logic system and works with associate memories. This subject is crucial and beneficial for project work too. This course is designed to give the student a foundational understanding of neural networks and fuzzy logic.

Code: CSE-434

Credits: 1.50

Course Description: Through certain exercises from this course, the students will gain exposure to Artificial Neural Networks & Fuzzy Logic. Additionally, they will discover the significance of accommodating uncertainty and imprecision in the design of reliable, affordable intelligent devices.

Code: CSE-434

Credits: 3.00

Course Description: Digital signal processing makes it possible to transmit information via telephone and communications networks, monitor and control medical devices (such as pacemakers and hearing aids), and create and analyze images of the human body, the earth, and other planets. The number of applications is essentially infinite. The goal of this course is to teach students the fundamentals of DFT, FFT, Z Transforms, their computation, and how to create digital filters.

Code: CSE-434

Credits: 1.50

Course Description: Different digital signal processing techniques, such as sampling, impulse response, frequency response, finite and infinite impulse response systems, linear phase systems, digital filter design and implementation, discrete-time Fourier transforms, discrete Fourier transforms, and fast Fourier transform algorithms will all be practically taught to the students in this course.

Code: CSE-439

Credits: 3.00

Course Description: This course is designed as a survey course to teach students to design, implement, and maintain web databases. The Relational Database Model and the SQL language will be emphasized for this. The MySQL/Oracle DBMS will be used throughout the course in Lectures and in labs. Completion of this course provides the student with the initial knowledge required in preparation for consideration as an entry-level web database programmer.

Code: CSE-440

Credits: 1.50

Course Description: The course will provide the students with practical knowledge on implementing web database programming using the learning of CSE-439 course.

Code: CSE-441

Credits: 3.00

Course Description: Businesses can greatly benefit from data mining software since it helps people find hidden patterns for their own usage. Since these patterns are used in data analysis and forecasting, which increases business potential, they help to develop commercial linkages. The goal of this course is to identify patterns in otherwise unstructured or sizable data sets that can be used to draw conclusions or make predictions.

Code: CSE-442

Credits: 1.50

Course Description: Students who complete this course will have a thorough understanding of common data mining techniques and methodologies, including association rules, data clustering, and classification. They will also learn cutting-edge methods for novel applications.

Tuition Fee

1Admission Fee10,000/-
2Fee Per Credits2,400/-
3Fee Per Semester45,000/-
4Total Course Fee3,60,000/-

Faculty Members

Prof. Dr. Md. Abdul Mannan Chowdhury

V.C & Dean

Fahmida Islam

Assistant Professor & Chairman

Md. Masud Reza

Associate Professor

Husne Farah

Lecturer & Course Coordinator

Mirza Md. Sanaullah

Lecturer

Saniul Alam

Lecturer

Moinur Rahman Pranta

Lecturer

Shifat Jaahan Setu

Lecturer