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.
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.
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.)
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.
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.
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.
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.
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-305 | Credits: 3.00 |
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.
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-314 | Credits: 1.50 |
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.
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.
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.
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.
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 |
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.
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.)
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.)
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.
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.
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.
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.
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-305 | Credits: 3.00 |
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.
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-314 | Credits: 1.50 |
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.
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.
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.
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.
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 |
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.