ENG 102 Introduction to Composition
Code and Name |
ENG 102 Introduction to Composition |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Development of integrated language skills with special focus on the mechanics of the writing process and the study of grammar with an emphasis on syntax. Writing unified, coherent paragraphs with topic sentences and controlling ideas.
ENG 103 Intermediate Composition
Code and Name |
ENG 103 Intermediate Composition |
Type |
|
Credit Hours |
3 |
Pre-requisites |
ENG 102/Waiver |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
The practice of academic reading and especially writing, focusing on expository essays. Emphasis will be placed on essay structure and editing. Essay types include narrative, descriptive, process, cause and effect, and comparison and contrast.
ENG 111 Public Speaking
Code and Name |
ENG 111 Public Speaking |
Type |
|
Credit Hours |
3 |
Pre-requisites |
ENG 103 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
This course introduces students to the fundamental principles and practices of rhetoric. They will learn the art of public speaking which involves persuasion, creative analysis and synthesis of topics, organization, language, delivery, audience awareness and adaptation and the use of supporting materials. Types of speeches will include informative, persuasive, impromptu, inspirational, and special occasion speeches.
PHI 101 Introduction to Philosophy
Code and Name |
PHI 101 Introduction to Philosophy |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
An exploration of some basic philosophical topics such as the nature of the mind and its relationship to the brain, knowledge, freewill, justice, the existence of God, and mortality. It focuses specially on the nature and function of philosophy. Part or all of the focus of the course may be on the work of one or two philosophers.
PHI 104 Introduction to Ethics
Code and Name |
PHI 104 Introduction to Ethics |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
This course introduces students to the prominent ethical theories (virtue ethics, utilitarianism, deontology, etc.) in the Western philosophical tradition, examines the debate between moral universalism and moral relativism, and demonstrates various methods of analysis as applied to contemporary moral problems, e.g., abortion, assisted reproductive technologies, organ transplantation, affirmative action, capital punishment, euthanasia, war and violence, gender roles, human rights, environmental degradation. As appropriate, a multicultural perspective on ethical theory and moral problems will be examined.
LBA 101 Bangladesh Culture and Heritage
Code and Name |
LBA 101 Bangladesh Culture and Heritage |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Deals with the cultural and political heritage of Bangladesh from ancient times to the present and familiarizes students with the cultural milieu of the people to make them aware of Bangladesh’s national identity. Topics include ethnic origin of the people in Bangladesh, religious faiths, festivals, colonial legacy; baul culture; creativity in the arts and crafts; evolution of nationalism in the pre and post-partition East Bengal, Language Movement, struggle for autonomy, and the independence of Bangladesh.
LBA 102 Introduction to World Civilization
Code and Name |
LBA 102 Introduction to World Civilization |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Focuses on the values and importance of the study of the history of human civilization, especially in Egypt, Mesopotamia, and Babylonia; Harappa civilization and the Gandhara civilization, ancient Chinese culture and civilization; ancient Greek civilization, Muslim civilization and their influence over European Renaissance, scientific innovations, cultural progress and religious reformation. The rise of powerful nation states in Europe and North America and the impact of scientific and technological supremacy of the west over the so-called ‘backward communities’ are also studied here.
POL 101 Introduction to Political Science
Code and Name |
POL 101 Introduction to Political Science |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Provides students with some of the core concepts of political science, such as state, sovereignty, constitutionality, political culture, democracy, political party, civil society and the functioning of major political systems including Bangladesh. It addresses issues, institutions and structures that correspond to our everyday life and shape our political behavior and perceptions as ‘political animal’.
POL 104 Introduction to Governance
Code and Name |
POL 104 Introduction to Governance |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Introduces students with the concept and various aspects of public governance and their relevance in Bangladesh. Topics includeaccountability, transparency, participation, freedom of information, sound judicial system, capacity building; major governance problems of Bangladesh; role of civil society (including media, NGOs etc.); relationship between better governance and the growth of private sector; donor’s agenda in governance; public sector corruption; implications of e-governance.
ECO 101 Introduction to Microeconomics
Code and Name |
ECO 101 Introduction to Microeconomics |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
An introduction to the methods and principles of microeconomics. Topics includemarkets; theory of consumer behaviour; production theory; costs of production, and market structure; efficiency in allocation and production.
ECO 104 Introduction to Macroeconomics
Code and Name |
ECO 104 Introduction to Macroeconomics |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
This course introduces the principles of macroeconomic analysis, its analytical methods with current institutional and empirical issues. Topics include different methods of national income accounting with special emphasis on Bangladesh Economy; issues relating to unemployment, inflation; determination of output, price level, money and banking. It also gives an introductory account of the monetary and fiscal policies; budget and trade deficits; and exchange rate.
SOC 101 Introduction to Sociology
Code and Name |
SOC 101 Introduction to Sociology |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Provides students with an understanding of the primary phenomena, concepts, issues and practices associated with sociology. Topics include explanation of how societies grow and change; reciprocal effects of economic, political, familial, and scientific institutions on each other and on individual life; changes and social conflict, problems of bureaucratic growth and planned and unplanned social change.
ENV 203/ GEO 205 Introduction to Bangladesh Geography
Code and Name |
ENV 203/ GEO 205 Introduction to Bangladesh Geography |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Basic geographic concepts and fundamental themes. Geophysical and socio-economic characteristics of Bangladesh; introduction to physical geography; landforms; weather and climate; population geography; cultural and political context; natural resources; economic geography and urban – regional concepts; spatial interaction between human and natural environment.
ANT 101 Introduction to Anthropology
Code and Name |
ANT 101 Introduction to Anthropology |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Explains the origin of human culture and society and addresses the concepts of fundamental phenomena and procedures of cultural change, impact of culture on personality development, structures of human relationships etc. Students are also introduced to basic research methods that help them develop the primary skills to study human behaviours.
BIO 103 Biology I
Code and Name |
BIO 103 Biology I |
Type |
|
Credit Hours |
4 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Introduction to Biology: Scope, Biology, What is life? and Characteristics of living things; Chemistry of life: Atoms & elements, Molecules & bonds, Electronegativity, Polar & non-polar bonds, Diffusion & osmosis, pH; Biological Macromolecules: Carbohydrate, Lipid, Protein and Nucleic acids, Central dogma of molecular biology; Cell structure and function: Organelles description & level of organization; Cellular Reproduction: Cell cycle, Cell Division, Mitosis, Meiosis; Energy of Life: Cellular respiration (anabolism & catabolism); Enzymes definition and characterization; Photosynthesis; Biological Diversity: Evolution and natural selection, the origin and diversification of life on earth; Evolution of microbes & animals, Classification; Human Physiology: Homeostasis, digestive system, circulatory (blood), excretory and respiratory systems; Health and disease: Food & nutrition; diabetics, cancer and heart disease.
Laboratory Work: Determining the pH of given food/juice/beverage samples, Observing a single cell under light microscope and identification of organelles, Observing bacterial growth from microbial plating, Observing antibiotic activity of saliva/tears, Blood grouping, Determination of serum glucose by glucose oxidase method.
MAT 116 Pre-Calculus
Code and Name |
MAT 116 Pre-Calculus |
Type |
|
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Topics includes sets, real number system, algebraic expressions, systems of equations, functions and relations, quadratic functions, synthetic division, the zeros of a polynomial function, exponential and logarithmic functions, trigonometric functions, graphs of trigonometric functions, analytic trigonometry, additional applications of trigonometry, mathematical induction, the binomial theorem, sequences. Prerequisite: High School Mathematics.
MAT 120 Calculus-I
Code and Name |
MAT 120 Calculus-I |
Type |
|
Credit Hours |
3 |
Pre-requisites |
MAT 116 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Covers basic calculus and analytic geometry. Coordinates, Graphs and Lines; Functions and Limits; Differentiations; Application of Differentiation; Integration; Logarithmic and Exponential Functions.
MAT 125 Linear Algebra
Code and Name |
MAT 125 Linear Algebra |
Type |
|
Credit Hours |
3 |
Pre-requisites |
MAT 116 or an adequate test score |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Basic concepts and techniques of linear algebra; includes system of linear equations, matrices and inverses, determinants, and a glimpse at vector spaces, eigenvalues and eigenvectors, Markov processes.
MAT 130 Calculus II
Code and Name |
MAT 130 Calculus II |
Type |
|
Credit Hours |
3 |
Pre-requisites |
MAT 120 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Second course in calculus and analytic geometry. Applications of Definite Integral; Hyperbolic Functions, Inverse Trigonometric and Hyperbolic Functions; Techniques of Integration; Improper Integrals: L’Hospitals Rule; Topics of Analytical Geometry; Polar Coordinates and Parametric Equations.
MAT 250 Calculus III
Code and Name |
MAT 250 Calculus III |
Type |
|
Credit Hours |
3 |
Pre-requisites |
MAT 130 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Infinite Series; Three Dimensional Vector Spaces; Vector valued Functions; Partial Derivatives: Functions of two variables, limits and continuity, partial derivatives, differentiability and chain rule, directional derivatives and gradients, tangent planes and normal vectors, maxima and minima of functions of two variables. Multiple Integrals: Double integrals, double integrals over non-rectangular regions, double integrals in polar coordinates, triple integrals, centroid, center of gravity, triple integrals in cylindrical and spherical coordinates, change of variables in multiple. Topics in vector calculus: Vector fields, line integrals, Green’s theorem, surface integrals, the divergence theorem, stokes theorem.
MAT 350 Engineering Mathematics
Code and Name |
MAT 350 Engineering Mathematics |
Type |
|
Credit Hours |
3 |
Pre-requisites |
MAT 250 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
First and Second Order Differential Equations. First order ordinary differential equations, linear differential equations with constant coefficients, Laplace transformations, power-series solutions of differential equations, Bessel functions.
MAT 361 Probability and Statistics
Code and Name |
MAT 361 Probability and Statistics |
Type |
|
Credit Hours |
3 |
Pre-requisites |
MAT 250 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Concept of data and variables, collection, tabulation, representation. Measures of central tendencies – mean, median, mode, etc. Measures of dispersion – variance, standard deviation. Random variables and their probability function, binomial probability distribution, mathematical expectation and moment generating functions, joint distribution of two random variables, stochastic independence, continuous random variables, normal distribution, central limit theorem. Programming assignments will be a part of this course.
PHY 107 Physics I
Code and Name |
PHY 107 Physics I |
Type |
|
Credit Hours |
4 |
Pre-requisites |
MAT 120 and Physics in HSC/A Level. |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Vectors, Kinematics, Newton’s Law, Conservation of Energy and Momentum, Rotational Kinematics, Conservation of Angular Momentum, Collision, Compton Effect, Nuclear Theory, DeBrogglie, Oscillations and Waves, Gravitation.
The lab component includes: Measurement of length area and volume of solids of regular shapes using vernier caliper, micrometer screw gauge and spherometers. This simple experiment will introduce the students to precision in measurements, error and propagation of error. This knowledge is of fundamental importance, which will be applied in all subsequent experiments, Free fall experiment. To find the time of fall through a given distance and to determine the acceleration of free fall. Apparatus required: Light gates and timer, To study equilibrium of a rigid body. Apparatus needed: force table, pulleys, and weights, To study rectilinear motion on an inclined plane. Apparatus: board, electronic timers or ticker tape timers, light gate etc. Plot of v-t and a-t graphs, To find acceleration of free fall using Atwood’s machine. Apparatus: pulley, known masses and electronic timer, Measurements of the coefficients of static and dynamic friction. Apparatus: wooden blocks, spring balance, known weights etc, Motion of a ball bearing through a resistive medium. To measure the viscosity of glycerin by Stokes’ law. Apparatus: measuring cylinder, stop watch, steel ball bearings, meter rule, and thermometer, Simple harmonic motion 1. Measurement of g by simple pendulum, Simple harmonic motion 2. Vibration of a vertical spring-mass system, measurements of the spring constant and the acceleration of free fall, Study of damped and forced harmonic oscillator. Apparatus: carts, motor, springs, motion sensors etc, Rotational motion. Measurement of moment of inertial of a flywheel, Foucault’s pendulum and the effect of Earth’s rotation, To study the rotational motion of a cylinder down an incline. The objective of this experiment is to become familiar with the relationships involving angular acceleration and moments of inertia, Conservation of momentum and kinetic energy in elastic collisions. Apparatus: air track, gliders, light gates, timers etc, Study of one-dimensional inelastic collisions. Apparatus: air track.
PHY 108 Physics II
Code and Name |
PHY 108 Physics II |
Type |
|
Credit Hours |
4 |
Pre-requisites |
MAT 240, PHY 107 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Electric Charge, Coulomb’s Law. The Electric Field: Electric Field Lines, The Electric Field Lines Due to a Point Charge, The Electric Field Lines Due to an Electric Dipole, The Electric Field Lines Due to a Line of Charge, The Electric Field Lines Due to a Charged Disk. Gauss Law: Gauss’s Law in Cylindrical, Planar and Spherical Symmetries. Electric Potential: Equipotential Surfaces, Potential Due to an Electric Dipole. Capacitance: Capacitors in Parallel and Series, Capacitors with a Dielectric. Electric Current, Current Density, Resistance and Resistivity, Ohm’s Law. Circuits, Work, Energy and EMF, Single Loop Circuits, Potential Differences, Multiloop Circuits, RC Circuits. The Magnetic Field, Ampere’s Law, Solenoids and Torroids, Faraday’s Law of Induction, Alternating Currents, Maxwell’s Equations.
The lab components will cover related experiments the topics covered in the theory part.
CHE 101 Chemistry I
Code and Name |
CHE 101 Chemistry I |
Type |
|
Credit Hours |
4 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
This course covers fundamental principles of chemistry. Topics include measurement, atomic and molecular structure, periodicity, chemical reactions, chemical bonding, stoichiometry, thermochemistry, Chemical Equilibrium and Kinetics, gas laws and solutions. This course is appropriate as a basic chemistry course or as a science elective for students who have science, engineering, or mathematics majors. Upon completion, students will be able to- Define chemistry as the study of matter, can apply the basic concepts in their future studies and apply safe laboratory skills to solve problems in a cooperative environment.
Laboratory Work:Â Introducing analytical balance, proving the law of definite proportions, estimation of Avogadro’s number, standardization of HCl, acid Base titration, determination of density.
EEE 452 Engineering Economics
Code and Name |
EEE 452 Engineering Economics |
Type |
Required, Lecture |
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: Time Value of Money and the Mathematics of Finance, Figures of merit (NPV, IRR, BC, etc) in making engineering design and business decisions. After Tax Analysis (ATA) using the income statement format. Risk analysis and assessment. Financial accounting. Focuses on the key aspects of the modern telecommunications and IT sector management, e.g. services engineering, billing, HR, operations, maintenance, planning, customer relations, supply chain, changing technologies, regulation policies, solution engineering, outsourcing, strategy development. Principles of engineering project management.
Course Objectives: The objectives of this course are to
- interpret principles of Economics within the context of engineering, technology, and innovation management
- explain estimation of production function, and infer role of technology on Economics of production and functioning of market
- illustrate technology life cycle, nature of innovations , innovation diffusion pattern and management decision making to deal with them.
- explain Telecommunication economics, relate network economics, dynamic competition, and regulation, and interpret their implications on competition scenario of telecom industry
- explain economics of design for manufacturing (DFM)
- explain the concept of financing such as risk and venture capital financing, time value of money, and intangible asset valuation, and relate them to management of technology and innovation projects.
- illustrate principles of project management including planning, scheduling and resource allocation, project budgeting and cost control, and contract management.
CEE 110 Engineering Drawing (EEE 154)
Code and Name |
CEE 110 Engineering Drawing (EEE 154) |
Type |
|
Credit Hours |
1 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Introduction: lettering, numbering and heading; plane geometry. Projection (Solid Geometry). Development and true shape: cube, pyramid, cone, prism; section and true shape. Isometric drawing, oblique drawing. Plan, elevation and section of engineering structures; reinforcement details of beams, columns, slabs, stairs etc. Introduction to Computer Aided Design (CAD).
CSE 115 Programming Language I
Code and Name |
CSE 115 Programming language I |
Type |
Core, Engineering, Lecture |
Credit Hours |
3 |
Pre-requisites |
None |
Coordinator |
Dr. Ahsanur Rahman |
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This is the first course in the computer science programming and is required for all computer science and engineering majors. This course introduces the fundamental concepts of structured programming. Topics include fundamentals of computers and number systems, algorithms & flowcharts, fundamental programming constructs: syntax and semantics of a higher-level language, variables, expressions, operators, simple I/O to console and files, conditional and iterative control structures, functions and parameter passing, dynamic memory allocation; fundamental data structures: arrays, structures, strings and string processing; and testing and debugging strategies.
Course Objectives: The objectives of this course are to
- learn fundamental knowledge on basics of computers, hardware, software, and number systems,
- familiarize about the basic terminologies used in computer programming,
- proficiently transform designs of problem solutions into a standard programming language,
- use an integrated development environment (IDE) to write, compile, and execute programs involving a small number of source files,
- proficiently use fundamental programming elements including: variable declaration, data types and simple data structures (arrays, strings, and structures), decision structures, loop structures, functions/methods, input and output for console and text files,
- apply debugging and testing techniques to locate and resolve errors and to determine the effectiveness of a program, and
- have understanding of professionalism, codes of ethics and responsible conduct.
CSE 115L Programming Language I Lab
Code and Name |
CSE 115L Programming language I Lab |
Type |
Core, Engineering, Lab |
Credit Hours |
1 |
Pre-requisites |
None |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This is the first course in the computer science programming and is required for all computer science and engineering majors. This course introduces the fundamental concepts of structured programming. Topics include fundamentals of computers and number systems, algorithms & flowcharts, fundamental programming constructs: syntax and semantics of a higher-level language, variables, expressions, operators, simple I/O to console and files, conditional and iterative control structures, functions and parameter passing, dynamic memory allocation; fundamental data structures: arrays, structures, strings and string processing; and testing and debugging strategies.
Course Objectives: The objectives of this course are to
- learn fundamental knowledge on basics of computers, hardware, software, and number systems,
- familiarize about the basic terminologies used in computer programming,
- proficiently transform designs of problem solutions into a standard programming language,
- use an integrated development environment (IDE) to write, compile, and execute programs involving a small number of source files,
- proficiently use fundamental programming elements including: variable declaration, data types and simple data structures (arrays, strings, and structures), decision structures, loop structures, functions/methods, input and output for console and text files,
- apply debugging and testing techniques to locate and resolve errors and to determine the effectiveness of a program, and
- have understanding of professionalism, codes of ethics and responsible conduct.
CSE 215 Programming Language II
Code and Name |
CSE 215 Programming Language II |
Type |
Core, Engineering, Lecture |
Credit Hours |
3 |
Pre-requisites |
CSE173 Programming Language I |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course introduces the basic concepts and techniques of object oriented programming. Actual computer programs are constructed by apply object oriented programming concepts and using an OOP language. Java is primarily chosen as the programming language in this course. The following topics are covered in this course: Java syntax with elementary programming, primitive data types, strings, operators, statements, arrays and methods, introduction to OOP, classes and objects, constructor, polymorphism, abstract classes and interfaces, file IO operations, handling exceptions in Java, GUI, multithreading, generics and related concepts.
Course Objectives: The objectives of this course are
- to become use to the basics of elementary programming such as variables, conditional and iterative execution, arrays and methods in Java;
- to understand the attributes of object oriented programming (encapsulation, polymorphism, etc.) and concepts of OOP such as method overloading, method overriding, static and dynamic binding, abstract class, interface, visibility modifiers;
- to design a programming solution using the object oriented programming concept, and apply the concepts of exception handling, graphical user interface (GUI), event-driven programming, multi-threaded programming, generics in Java;
- to introduce Java SDK and Java IDE tools to develop Java applications with debugging;
- to work in a project team to support as a team member to develop applications.
CSE 215L Programming Language II Lab
Code and Name |
CSE 215L Programming Language II Lab |
Type |
Required, Engineering, Lab |
Credit Hours |
1 |
Pre-requisites |
CSE173 Programming Language I |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course introduces the basic concepts and techniques of object oriented programming. Actual computer programs are constructed by apply object oriented programming concepts and using an OOP language. Java is primarily chosen as the programming language in this course. The following topics are covered in this course: Java syntax with elementary programming, primitive data types, strings, operators, statements, arrays and methods, introduction to OOP, classes and objects, constructor, polymorphism, abstract classes and interfaces, file IO operations, handling exceptions in Java, GUI, multithreading, generics and related concepts.
Course Objectives: The objectives of this course are
- to become use to the basics of elementary programming such as variables, conditional and iterative execution, arrays and methods in Java;
- to understand the attributes of object oriented programming (encapsulation, polymorphism, etc.) and concepts of OOP such as method overloading, method overriding, static and dynamic binding, abstract class, interface, visibility modifiers;
- to design a programming solution using the object oriented programming concept, and apply the concepts of exception handling, graphical user interface (GUI), event-driven programming, multi-threaded programming, generics in Java;
- to introduce Java SDK and Java IDE tools to develop Java applications with debugging;
- to work in a project team to support as a team member to develop applications.
CSE 173 Discrete Mathematics
Code and Name |
CSE 173 Discrete Mathematics |
Type |
Core |
Credit Hours |
3 |
Pre-requisites |
CSE 115, CSE 115L |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course introduces the students to discrete mathematical structures. Topics include sets, relations, functions, propositional and predicate logic, rules of inference, proof methods, number theoretic concepts such as mod, congruence, GCD, LCM, etc., mathematical induction, basic counting techniques such as product rule, sum rule, principles of inclusion and exclusion, division rule, permutation, combination, pigeon-hole principle, etc., as well as introduction to graphs, trees, sequences, summations, and recurrence relations.
Course Objectives: The objectives of this course are to
- construct mathematical arguments using propositions, predicates, logical connectives, quantifiers, and rules of inference as well as verify them,
- select appropriate proof methods (e.g. direct proof, proof by contradiction, proof by contraposition, existence proof, etc) to build simple mathematical proofs,
- identify the types and properties of sets, relations, functions, graphs, and trees and prove simple mathematical properties of them
- describe recursive function, sequence, or the sum of a series using recurrence relation and solve that using forward/backward substitution method,
- prove basic properties of number theoretic operations (e.g. congruence, mod, GCD, and LCM) and apply those to solve simple related problems
- apply mathematical induction to prove properties of mathematical objects, series, etc.,
- apply the knowledge of summation notation and basic counting techniques to solve simple mathematical problems
CSE 225 Data Structures and Algorithms
Code and Name |
CSE 225 Data Structures and Algorithms |
Type |
Mandatory |
Credit Hours |
3 |
Pre-requisites |
CSE 215 (Computer Programming II) |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course is about an introduction to the theory and practice of data structuring techniques. Topics include internal data representation, abstract data types (ADT), stacks, queues, list structures, recursive data structures, trees, regraphs and networks. Concept of object orientation as a data abstraction technique will be introduced.
Course Objectives: The objectives of this course are to
- introduce the basic data structures for storage and retrieval of ordered or unordered data using arrays, linked lists, binary trees, heaps, graphs and hash tables.
- introduce the concept of problem domain analysis and exploit the domain features to improve data structures efficiency.
- develop the concept of asymptotic analysis using Big-O techniques to compare different algorithmic solutions.
CSE 225L Data Structures and Algorithms Lab
Code and Name |
CSE 225L Data Structures and Algorithms Lab |
Type |
Mandatory |
Credit Hours |
0 |
Pre-requisites |
CSE 215 (Computer Programming II) |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course is about an introduction to the theory and practice of data structuring techniques. Topics include internal data representation, abstract data types (ADT), stacks, queues, list structures, recursive data structures, trees, regraphs and networks. Concept of object orientation as a data abstraction technique will be introduced.
Course Objectives: The objectives of this course are to
- introduce the basic data structures for storage and retrieval of ordered or unordered data using arrays, linked lists, binary trees, heaps, graphs and hash tables.
- introduce the concept of problem domain analysis and exploit the domain features to improve data structures efficiency.
- develop the concept of asymptotic analysis using Big-O techniques to compare different algorithmic solutions.
CSE 231 Digital Logic design
Code and Name |
CSE 231 Digital Logic design |
Type |
Core, Engineering, Lecture |
Credit Hours |
3 |
Pre-requisites |
CSE173 Discrete Mathematics |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course provides an introduction to logic design and basic tools for the design of digital logic systems. A basic idea of number systems will be provided, followed by a discussion on combinational logic: logic gates, Boolean algebra, minimization techniques, arithmetic circuits (adders, subtractors), basic digital circuits (decoders, encoders, multiplexers, shift registers), programmable logic devices (PROM, PAL, PLA). The course will then cover sequential circuits: flip-flops, state transition tables and diagrams, state minimization, state machines, design of synchronous/asynchronous counters, RAM/ROM design. An introduction to programmable logic will also be provided. Hands-on experience will be provided through project on design of a sequential logic system. This course has separate mandatory laboratory session every week as CSE 231L.
Course Objective: The objectives of this course are
- to introduce Boolean logic operation and Boolean Algebra
- to teach students how to use Boolean Algebra and K-maps to realize two-level minimal/optimal combinational circuits
- to exposed students in the introductory design process of combinational and sequential circuits
- to teach the operation of latches, flip-flops, counters and registers.
- to explain how to analyze and design sequential circuits built with various flip-flops.
- to introduce using simulation tool for digital system design.
CSE 231L Digital Logic design Lab
Code and Name |
CSE 231L Digital Logic design Lab |
Type |
Required, Engineering, Lab |
Credit Hours |
0 |
Pre-requisites |
CSE173 Discrete Mathematics |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course provides an introduction to logic design and basic tools for the design of digital logic systems. A basic idea of number systems will be provided, followed by a discussion on combinational logic: logic gates, Boolean algebra, minimization techniques, arithmetic circuits (adders, subtractors), basic digital circuits (decoders, encoders, multiplexers, shift registers), programmable logic devices (PROM, PAL, PLA). The course will then cover sequential circuits: flip-flops, state transition tables and diagrams, state minimization, state machines, design of synchronous/asynchronous counters, RAM/ROM design. An introduction to programmable logic will also be provided. Hands-on experience will be provided through project on design of a sequential logic system. This course has separate mandatory laboratory session every week as CSE 231L.
Course Objective: The objectives of this course are
- to introduce Boolean logic operation and Boolean Algebra
- to teach students how to use Boolean Algebra and K-maps to realize two-level minimal/optimal combinational circuits
- to exposed students in the introductory design process of combinational and sequential circuits
- to teach the operation of latches, flip-flops, counters and registers.
- to explain how to analyze and design sequential circuits built with various flip-flops.
- to introduce using simulation tool for digital system design.
CSE 299 Junior Design Course
Code and Name |
CSE 299 Junior Design Course |
Type |
Core |
Credit Hours |
1 |
Pre-requisites |
Completion of 60 credits |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This is an intermediate level design course, after a student has gathered sufficient experiences on programming, algorithms, data structures up to 200 level core courses, core math, and core science courses. This “Junior Design Course” involves multidisciplinary teams of students who build and test IOT devices, websites, mobile apps (IOS and android) or engineering processes. Design projects selected from proposal submitted by the students, or recommended by the course instructor, or text book design problems. The instructor acts as supervisor and assists the students in design team formation and organization, design proposal preparation, implementation of design process, project scheduling and management, design reviews, design simulation and testing, preparation of drawings, specifications, etc. Performances are evaluated by oral presentation of proposal and demonstration of completed projects, report writing, effective use of computing knowledge, design process, project management and scheduling etc.
Course Objectives: The objectives of this course are
- To Supervise student groups finding appropriate computing/engineering problem and design solution using the computing/engineering knowledge
- To develop a clear and quantifiable statement of performance requirements.
- Develop technical specifications for the performance requirements
- To Select and implement the desirable solution and evaluate the results.
- To organize student meetings, teach taking journal notes and maintain teamwork in group environment
- To teach writing proposal and complete project reports, presentation and demonstration of project
- To train how to manage finance and scheduling of time while working in multidisciplinary team
EEE 141 Electrical Circuits I
Code and Name |
EEE 141 Electrical Circuits I |
Type |
Core, Engineering, Lecture |
Credit Hours |
3 |
Pre-requisites |
MAT 120 (Calculus and Analytic Geometry I) |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: Formulation and solution of circuit equations using various circuit analysis techniques including Ohm’s law, Kirchhoff’s laws, mesh and nodal analysis, superposition, source conversion, Thevenin’s theorem, Norton’s theorem, and maximum power transfer theorem. Then transient analysis of series RC and RL circuits will be discussed followed by brief introduction of capacitors and inductors. This course has a separate mandatory laboratory session every week as EEE 141L.
Course Objectives: The objectives of this course are
- to introduce basic circuit laws applied in simple DC circuits to compute voltage, current, equivalent resistance and power.
- to analyze complex circuits using nodal and mesh methods.
- to simplify circuit analysis using various circuit theorems.
- to examine the transient analysis of series RC and RL circuits.
- to enable the students to build circuits and conduct experiments on it in a laboratory setting.
EEE 141L Electrical Circuits I Lab
Code and Name |
EEE 141L Electrical Circuits I Lab |
Type |
Core, Engineering, Lab |
Credit Hours |
1 |
Pre-requisites |
MAT 120 (Calculus and Analytic Geometry I) |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: Formulation and solution of circuit equations using various circuit analysis techniques including Ohm’s law, Kirchhoff’s laws, mesh and nodal analysis, superposition, source conversion, Thevenin’s theorem, Norton’s theorem, and maximum power transfer theorem. Then transient analysis of series RC and RL circuits will be discussed followed by brief introduction of capacitors and inductors. This course has a separate mandatory laboratory session every week as EEE 141L.
Course Objectives: The objectives of this course are
- to introduce basic circuit laws applied in simple DC circuits to compute voltage, current, equivalent resistance and power.
- to analyze complex circuits using nodal and mesh methods.
- to simplify circuit analysis using various circuit theorems.
- to examine the transient analysis of series RC and RL circuits.
- to enable the students to build circuits and conduct experiments on it in a laboratory setting.
EEE 111/ ETE 111 Analog Electronics-I
Code and Name |
EEE 111/ ETE 111 Analog Electronics-I |
Type |
Required, Engineering, Lecture |
Credit Hours |
3 |
Pre-requisites |
EEE 141/ETE 141 Electrical Circuits-I |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: In this course, a variety of electronic devices used in the design of analog electronics are studied. Basic understanding of semiconductor devices is covered. Emphasis is placed on diodes, BJT, and FET. Small and large signal characteristics and models of electronic devices, analysis and design of elementary electronic circuits are also included. This course has separate mandatory laboratory sessions every week as EEE 111L.
Course Objectives: The objectives of this course are
- to possess a solid understanding of semiconductor devices used in the design of analog electronics
- to learn the required skill to use the electronic devices in designing practical circuits to solve practical problems.
- to gain the ability of conduct, analyze, and interpret experiments, and apply experimental results to improve processes or circuit systems.
EEE 111L/ ETE 111L Analog Electronics-I Lab
Code and Name |
EEE 111L/ ETE 111L Analog Electronics-I Lab |
Type |
Required, Engineering, Lab |
Credit Hours |
1 |
Pre-requisites |
EEE 141/ETE 141 Electrical Circuits-I |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: In this course, a variety of electronic devices used in the design of analog electronics are studied. Basic understanding of semiconductor devices is covered. Emphasis is placed on diodes, BJT, and FET. Small and large signal characteristics and models of electronic devices, analysis and design of elementary electronic circuits are also included. This course has separate mandatory laboratory sessions every week as EEE 111L.
Course Objectives: The objectives of this course are
- to possess a solid understanding of semiconductor devices used in the design of analog electronics
- to learn the required skill to use the electronic devices in designing practical circuits to solve practical problems.
- to gain the ability of conduct, analyze, and interpret experiments, and apply experimental results to improve processes or circuit systems.
CSE 311 Database Systems
Code and Name |
CSE 311 Database Systems |
Type |
Core |
Credit Hours |
3 |
Pre-requisites |
CSE 225 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course introduces students with database management systems for the first time in their undergraduate study. Drawbacks of flat file system are demonstrated and advantages of relational database systems are introduced. The course examines the logical organization of databases: the entity-relationship model; the hierarchical, network, and relational data models and their languages. Functional dependencies and normal forms are discussed. Design, implementation, and optimization of query languages; security and integrity; concurrency control, different level of indices, e.g., tree and hash based indices are introduced. Access costs are compared for different alternatives. This course has separate mandatory laboratory sessions every week in a separate course CSE 311L which has 0 credits, but the students (in group) use hands on SQL queries and as a culmination, they build a full fledged database system including a front end. The evaluation of the lab works is carried over to the theory part of the course.
Course Objectives: The objectives of this course are
- to make students comprehend the advantages of using database system over flat files.
- to get students familiar with requirement analysis specially data requirements of an organization
- To introduce the conceptual design from requirement analysis using E-R diagrams and also mapping ER diagrams into relational schema.
- to introduce the basics and usage of relational algebra that are the foundation of SQL.
- to transform a relational design into physical database design using popular commercialized database, e.g., Oracle, MySQL etc.
- to demonstrate and show the evils of redundancy by introducing the concepts of functional dependencies and their types.
- to design full-fledged physical database systems with least redundancy and most optimized manner.
- to build their independent projects emphasizing the data requirement.
CSE 311L Database Systems Lab
Code and Name |
CSE 311L Database Systems Lab |
Type |
Core |
Credit Hours |
0 |
Pre-requisites |
CSE 225 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course introduces students with database management systems for the first time in their undergraduate study. Drawbacks of flat file system are demonstrated and advantages of relational database systems are introduced. The course examines the logical organization of databases: the entity-relationship model; the hierarchical, network, and relational data models and their languages. Functional dependencies and normal forms are discussed. Design, implementation, and optimization of query languages; security and integrity; concurrency control, different level of indices, e.g., tree and hash based indices are introduced. Access costs are compared for different alternatives. This course has separate mandatory laboratory sessions every week in a separate course CSE 311L which has 0 credits, but the students (in group) use hands on SQL queries and as a culmination, they build a full fledged database system including a front end. The evaluation of the lab works is carried over to the theory part of the course.
Course Objectives: The objectives of this course are
- to make students comprehend the advantages of using database system over flat files.
- to get students familiar with requirement analysis specially data requirements of an organization
- To introduce the conceptual design from requirement analysis using E-R diagrams and also mapping ER diagrams into relational schema.
- to introduce the basics and usage of relational algebra that are the foundation of SQL.
- to transform a relational design into physical database design using popular commercialized database, e.g., Oracle, MySQL etc.
- to demonstrate and show the evils of redundancy by introducing the concepts of functional dependencies and their types.
- to design full-fledged physical database systems with least redundancy and most optimized manner.
- to build their independent projects emphasizing the data requirement.
CSE 323 Operating Systems Design
Code and Name |
CSE 323 Operating Systems Design |
Type |
Core |
Credit Hours |
3 |
Pre-requisites |
CSE 332 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: Operating Systems Design: An introduction to the structure of modern operating systems. Topics include operating systems structure, asynchronism, mutual exclusion, deadlocks, monitors, process state transition, interrupts, context switching, storage management for both real and virtual storage, processor scheduling, multi-processing, auxiliary storage management, computer systems performance, network and security.
Course Objectives: The objectives of this course are to
- Compare, Analyze and judge various Operating systems building blocks focusing on process management and memory management. (knowledge)
- Build a system solution on any hardware platform that is able to talk to hardware in a group project. (design)
- Demonstrate a contemporary Operating System where students look at Android OS. (Contemporary knowledge)
CSE 327 Software Engineering
Code and Name |
CSE 327 Software Engineering |
Type |
Core |
Credit Hours |
3 |
Pre-requisites |
CSE 311 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: Follows the software life cycle – from requirement, specification, and design phases through the construction of actual software. Topics include management of programming teams, programming methodologies, debugging aids, documentation, evaluation and measurement of software, verification and testing techniques, and the problems of maintenance, modification, and portability.
Course Objectives: The objectives of this course are
- Give the students an appreciation of the complexity involved in the inception, design, implementation and delivery of modern software systems.
- Students should appreciate what makes quality software and how software engineering topics/methods can be effective to deliver such quality products.
- The course will present theoretical material and create opportunities for students to apply what they learn in class and from other sources.
CSE 331 Microprocessor Interfacing & Embedded System
Code and Name |
CSE 331 Microprocessor Interfacing & Embedded System |
Type |
Required, Engineering, Lecture |
Credit Hours |
3 |
Pre-requisites |
CSE 332, Computer Organization & Architecture |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course provides an introduction to the fundamental concept of microprocessor architecture and microprocessor based embedded systems. A basic idea of the internal and external architecture of the microprocessor 8086 will be provided followed by the physical pin diagram of microprocessor 8086. The course will also cover the other peripheral devices of a microprocessor based system i.e. RAM 6116, PIO 8255 Controller and 7-Segment Display. The course will then cover the programming languages for interfacing: Assembly language followed by Interrupt and data conversion algorithm. A brief introduction to the Microcontroller 8051 will also be provided. Simulation software tool: emulator 8086 will be introduced in the laboratory classes for doing simulation-based project works. This course has separate mandatory laboratory session every week as CSE 331L
Course Objectives: The objectives of this course are –
- to introduce the internal and external architecture of microprocessor 8086
- to explain the interconnection of microprocessor and different peripheral devices
- to introduce Assembly language for direct manipulation of microprocessor 8086
- to introduce to simulation tool i.e. emulator 8086 for simulation based works
CSE 331L Microprocessor Interfacing & Embedded System Lab
Code and Name |
CSE 331L Microprocessor Interfacing & Embedded System Lab |
Type |
Required, Engineering, Lab |
Credit Hours |
0 |
Pre-requisites |
CSE 332, Computer Organization & Architecture |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course provides an introduction to the fundamental concept of microprocessor architecture and microprocessor based embedded systems. A basic idea of the internal and external architecture of the microprocessor 8086 will be provided followed by the physical pin diagram of microprocessor 8086. The course will also cover the other peripheral devices of a microprocessor based system i.e. RAM 6116, PIO 8255 Controller and 7-Segment Display. The course will then cover the programming languages for interfacing: Assembly language followed by Interrupt and data conversion algorithm. A brief introduction to the Microcontroller 8051 will also be provided. Simulation software tool: emulator 8086 will be introduced in the laboratory classes for doing simulation-based project works. This course has separate mandatory laboratory session every week as CSE 331L
Course Objectives: The objectives of this course are –
- to introduce the internal and external architecture of microprocessor 8086
- to explain the interconnection of microprocessor and different peripheral devices
- to introduce Assembly language for direct manipulation of microprocessor 8086
- to introduce to simulation tool i.e. emulator 8086 for simulation based works
CSE 332 Computer Organization and Architecture
Code and Name |
CSE 332 Computer Organization and Architecture |
Type |
Required, Engineering, Lecture + Lab |
Credit Hours |
3 |
Pre-requisites |
CSE 231 Digital Logic Design |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary : This course introduces students to the basic concepts of computers, their design and how they work. It encompasses the definition of the machine’s instruction set architecture, its use in creating a program, and its implementation in hardware. The course addresses the bridge between gate logic and executable software, and includes programming both in assembly language (representing software) and HDL (representing hardware). It will cover modern computer principles using a typical processor and emphasize system-level issues, understanding process performance, and the use of abstraction as atool to manage complexity. It will then explain how efficient memory systems are designed to work closely with the processor. Next, it will introduce input/output (I/O) systems which bring the processor and memory together with a wide range of devices. Finally, we introduce systems with many processors.
Course Objective: The objectives of this course are
- to develop basic understanding of computer organization: roles of processors, main memory, and input/output devices.
- to evaluate/measure the performance of a computing system for comparing with other similar systems
- to familiar with architectural design concepts related to different building blocks of a processor.
- to employ specialized knowledge of subsystems like data-path, memory and control unit components to design a RISC processing element
- to define processor specification and instruction set architecture.
- to understand memory organization, including cache structures and virtual memory schemes.
CSE 373 Design and Analysis of Algorithms
Code and Name |
CSE 373 Design and Analysis of Algorithms |
Type |
Core |
Credit Hours |
3 |
Pre-requisites |
CSE 225 – Data Structure and Algorithms, MAT 361 – Probability and Statistics |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course introduces basic methods for the design and analysis of efficient algorithms emphasizing methods useful in practice. Different algorithms for a given computational task are presented and their relative merits evaluated based on performance measures. The following important computational problems will be discussed: sorting, searching, elements of divide-and-conquer, dynamic programming and greedy algorithms, advanced data structures, graph algorithms (shortest path, spanning trees, tree traversals), string matching, NP completeness.
Course Objectives: The objectives of this course are to
- analyze the asymptotic performance of algorithms.
- write rigorous correctness proofs for algorithms.
- demonstrate a familiarity with major algorithms and data structures.
- apply important algorithmic design paradigms and methods of analysis.
- synthesize efficient algorithms in common engineering design situations.
CSE 325/CSE 425 Concepts of Programming Language
Code and Name |
CSE 325/CSE 425 Concepts of Programming Language |
Type |
Core |
Credit Hours |
3 |
Pre-requisites |
CSE 327 |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course covers the fundamental concepts of different programming languages by discussing the design issues of the various language constructs, examining the design choices for this construction in some of the most common languages, and critically comparing language design alternatives. Specifically, the course covers – Programming Paradigm and Language Categories, Language Design & Evolutions, Syntax & Semantics, Lexical & Syntax analyzers, Names, Scopes & Bindings, Datatypes & Type checking, abstract data types, Statements & Expressions, Subprograms, Object-Oriented Programming, Concurrency, Exception Handling, Functional and Logic programming languages etc.
Course Objectives: The objectives of this course are to
- illustrate the programming paradigms, principles, fundamental concepts and techniques involved in design and implementation of major programming languages
- elaborate key programming concepts of major imperative, declarative, and object-oriented programming languages, their merits and limitations
- familiarize , concurrency control, and exception handling .
- demonstrate key concepts of functional and logic programming languages, their purpose and applications
CSE 498/EEE 498/ETE 498 Internship/Co-op/Directed Research
Code and Name |
CSE 498/EEE 498/ETE 498 Internship/Co-op/Directed Research |
Type |
Required |
Credit Hours |
0 |
Pre-requisites |
Completion of 80 credits |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This course is designed to provide experience to students through internship/Co-op works in the public and private industry related to Electrical, Electronics, Telecommunication, and Computing Technology or through advanced research in relevant academic fields. Students will work there, prepare detailed report and present in front of a departmental committee.
Course Objectives: The objective of this course are to:
- Gain practical experience within the industry environment.
- Acquire knowledge of the industry in which the internship is done.
- Apply knowledge and skills learned in the classroom in a work setting.
- Develop a greater understanding about career options while more clearly defining personal career goals.
- Develop and refine oral and written communication skill
- Identify areas for future knowledge and skill developments.
CSE499A/EEE499A/ETE499A – Senior Design I
Code and Name |
CSE499A/EEE499A/ETE499A Senior Design I |
Type |
Required, Engineering, Lab |
Credit Hours |
1.5 |
Pre-requisites |
Completion of at least 100 credit hours including all the major core courses, math and science courses, Ethics, Language and Communication related courses. |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This is a senior level course, after a student has completed all the required major core courses, core math, and core science courses. This “capstone design course” involves multidisciplinary teams of students who build and test custom designed systems, components or engineering processes. Design projects selected from problems submitted by the students, faculty and local industry; Industry projects are given preference as they are best suited for meeting the course objectives; Instructional phase includes (not limited to): communications, report writing, visual aids, design process (requirements/specifications/objections, synthesis/analysis, design evaluation, implementation, maintainability, manufacturability, economic and social influences etc.), proposal preparation, estimating, project management and scheduling, contracts etc.; Performance phase includes (not limited to): design team formation and organization, design proposals, implementation of design process, project scheduling and management, design reviews, design simulation and testing, preparation of documentation, drawings, specifications, etc., written and oral presentation of completed projects.
Course Objectives: The objective of this course are to
- identify an engineering and/or computing problem, build appropriate strategy to solve the problem in a systematic way with given constraints of resources, budget, time etc.
- design a system, component, or process to meet desired needs within realistic constraints
- use the techniques, skills, and modern engineering tools necessary for engineering practice.
- identify the usability, manufacturability, and sustainability of a system/subsystem that is going to be developed under the project
- create an environment to work effectively in a group on multidisciplinary project to accomplish a common goal
- identify and validate the impact of economic, environmental, social, political, ethical, health and safety considerations and constraints in the project development phases.
- demonstrate engineering/computing project development phases through various written reports such as project proposal, time-line chart, requirement analysis report, design reports, final reports, etc.
- demonstrate an understanding of ethical and professional responsibility in a project development phases
CSE499B/EEE499B/ETE499B – Senior Design II
Code and Name |
CSE499B/EEE499B/ETE499B Senior Design II |
Type |
Required, Engineering, Lab |
Credit Hours |
1.5 |
Pre-requisites |
Completion of CSE499A/EEE499A/ETE499A – Senior Design I |
Coordinator |
|
Course Objective & Outcome Form |
Download |
Lab Manual |
Download |
Course Summary: This is a senior level course, after a student has completed all the required major core courses, core math, and core science courses. This “capstone design course” involves multidisciplinary teams of students who build and test custom designed systems, components or engineering processes. Design projects selected from problems submitted by the students, faculty and local industry; Industry projects are given preference as they are best suited for meeting the course objectives; Instructional phase includes (not limited to): communications, report writing, visual aids, design process (requirements/specifications/objections, synthesis/analysis, design evaluation, implementation, maintainability, manufacturability, economic and social influences etc.), proposal preparation, estimating, project management and scheduling, contracts etc.; Performance phase includes (not limited to): design team formation and organization, design proposals, implementation of design process, project scheduling and management, design reviews, design simulation and testing, preparation of documentation, drawings, specifications, etc., written and oral presentation of completed projects.
Course Objectives: The objective of this course are to:
-
- familiarize students with the fundamental principles involved in the design process by doing a real design that solves a real world problem.
- make students able to identify and define problems.
- acquaint students with mechanisms of technological problem-solving, design alternatives, and project planning, implementation, and proper documentation.
- analyze the influence of cost, material resources, performance criteria, and relevant ethical and safety issues.