Update Syllabus For CSE Department
Update Syllabus For CSE Department
Syllabus of
B.Sc. in Computer Science and Engineering
(To be enacted from Spring 2018, 24th Academic Council Meeting, 15 November, 2017)
Index
Syllabus of
B.Sc. in Computer Science and Engineering
(To be enacted from Spring 2018)
1|Page
Bachelor of Science in Computer Science and Engineering (CSE)
The exponential growth of computing devices and their applications across the world has created
a vast demand of high quality graduates in Computer Science and Engineering (CSE). It is an
ever-growing field, and a Bachelor degree in CSE brings an amazing range of prospects for the
students. We have designed syllabus for our Bachelor of Science in Computer Science and
Engineering (B. Sc. in CSE) degree to meet the specific needs and desired career goals of our
students. Our graduates are expected to earn sufficient competencies both in technical and
general areas required for quality employment in industries and academia at home and abroad.
Preface
An engineering degree program must be carefully crafted to prepare engineering students for
immediate entry into the work place or to pursue advanced graduate study. Mass of our students’
further success highly depends on the quality of the education they received. With the aim of
ensuring quality higher education, University Grant Commission (UGC) of Bangladesh has
recommended a number of guidelines for CSE curriculum. These guidelines are aligned with the
requirements of national and international professional associations. This syllabus has been
designed following the UGC guidelines and the mission of Green University of Bangladesh.
The syllabus for B.Sc. in Computer Science and Engineering was first approved in 2008,
consisting of 141 credits. The 1st amendment of the syllabus came through the approval in the
4th ACM held on July 2012. This amendment brought some major changes in the areas of mark
distribution system, basic science courses & increased the degree requirement to 144 credits. The
2nd amendment of the syllabus was approved in the 15th academic council meeting on 19
September 2015, brought some changes in credits of some of the courses, and introduced a
number of new courses in the syllabus without changing the total credits (144). The 3rd
amendment was made in the 20th academic council meeting, held on 6 December 2016, enacted
from batch 171. A number of new courses (both core and optional) were introduced including
Introduction to Cloud Computing, Introduction to Internet of Things and Ethics, keeping the total
number of credits (144) unchanged. All the updates, modifications and inclusion were done
aiming to enrich the syllabus for the welfare of the students of the department. The 21st
academic council meeting held on 31st January 2017 approved the syllabus of B.Sc. in CSE with
revised marks distribution.
This is the 5th amendment of the syllabus, revised following the guidelines of UGC,
recommended by curriculum committee of the Department of Computer Science and
Engineering and approved by the academic council, in its’ 24th meeting on 15 Nov 2017. This
2|Page
syllabus made Web Programming and Mobile Application Development courses mandatory. In
addition, Functional Bengali, Professional Ethics and Environmental Protection and Business
Communication were accommodated as mandatory courses. The required total credits (144) and
the mark distribution were kept unaltered.
The main objective of the CSE Department is to facilitate a sound leading to a B.Sc. degree in
Computer Science and Engineering. It is also the aim of the department to provide general
computer science courses required in other disciplines. It is intended that upon completion of the
program the graduate should be able to identify and apply mathematics, science and engineering
effectively. Also, a CSE graduate will be able to design and conduct scientific research and
experiments. He/she will develop skills on interpretation and analysis of data. A CSE graduate
will achieve adequate skills to design and implement suitable computer applications, both
software and hardware, and advice on such applications. The CSE department aims to focus on
student’s understanding of professional and ethical responsibilities along with their ability to
identify, formulate and solve engineering problems.
3|Page
3. Graduates will contribute to sustainable development and the well-being of society through
the use of Computer Science and Engineering principles, practices and tools in an ethical and
responsible manner.
4|Page
Types of Courses
Three types of courses are included in the undergraduate curricula. These are core course, pre-
requisite course and optional course.
Core Course: A number of courses are identified as core courses, which form the nucleus of the
bachelor’s degree program in Computer Science and Engineering. A student has to complete the
all core courses.
Prerequisite Course: Some of the core courses are identified as prerequisite courses for other
courses. A prerequisite course is the one that is required to be completed before taking some
other course(s).
Optional Course: Apart from the core courses, the students can choose from a set of optional
courses following their area of interests.
Course Category
The letter prefix in any course number indicates the discipline/subject offering the course. Letter
symbols for course categories are:
Student Advising
One faculty is usually appointed as “Student Adviser” for a group of students by the
departmental academic committee. The adviser advises each student about the courses to be
taken in each term. However, it is also the student’s responsibility to keep regular contact with
his/her adviser who will review and eventually approve the student’s specific plan of study and
monitor subsequent progress of the student. Based on the academic performance of the previous
terms(s), the adviser decides the number and nature of courses the student can register. The
adviser may suggest the student to drop/add one or more courses based on previous academic
performance.
5|Page
Registration Procedure
Before the commencement of each semester, a student has to complete pre-registration in
consultation with and under the guidance of his/her advisor. The date, time and venue of such
registration are announced in advance by the office of the registrar. Much counselling and
advising are accomplished at this time. It is essential that all the students be present for pre-
registration at the specified time. Based on pre-registration, faculty assignment and final
registration will be done. The maximum or minimum number of credits that a student can
register in a semester is determined by the course registration policy of the university.
Distribution of Marks
Theory Courses
Name of Examination Marks
Class Attendance 5%
Group Assignment/Project 5%
Individual Presentation 5%
Class Test 15%
Mid Term 30%
Final Exam 40%
Total Marks 100%
Lab Courses
Name of Examination Marks
Class Attendance 10%
Lab Report and Performance 10%
Lab Viva Voce 15%
Lab Project/ Experiment/Quiz/Simulation Test 25%
Presentation on Lab Project/Experiment 10%
Lab Final Exam 30%
Total Marks 100%
Grading System
Letter grading will be made to assess students’ performance. The grade will be assigned on the
overall evaluation of a student’s performance on the basis of semester final examination,
midterm exam, case studies, tutorial test, term papers, assignment and class attendance in
aggregate and whatever is applicable for an individual program. The teachers responsible for the
course will determine Grades/GPA. The final result will be prepared by cumulating the grade
6|Page
point average over the courses. The UGC approved uniform grading system is adopted for
assigning a letter grade and grade point. This is given in the following table:
1. “F” means failure. Credits for courses with this grade do not apply towards graduation.
2. “I” grade is given to students who have fulfilled the majority of the course requirements
but have been unable to complete the rest.
3. “W” means withdrawal. A student may decide to withdraw from a course by the deadline
with the consent of the instructor and the Academic Advisor.
Credit-Hour
Three credit hours are assigned to a theory course if there are three hours lecture in a week. A
class period for theory course will have duration of 90 minutes. One credit of lab course will
have a minimum of 2 hours of actual lab works in a week.
Degree Requirement
7|Page
Credit Distribution
Type Credits Percentage
Business (any 1)
Business Communication (3) 3
Industrial and Operational Management (3)
Technology Entrepreneurship (3) 13.89%
Mandatory
Bangladesh Studies (2) 4
Professional Ethics and Environmental Protection (2)
Language
English I (3) 7
English II (2)
Functional Bengali (2)
Basic Science
Physics I (3)
Physics II (3) 11.5 7.99%
Physics Lab (1.5)
Chemistry (3)
Chemistry Lab (1)
Mathematics 12 8.33%
Mathematics
Other Engineering
Introduction to Electrical Engineering (3)
Introduction to Electrical Engineering Lab (1) 12.5 8.68%
Electronic Devices and Circuits & Pulse Techniques (3)
Electronic Devices and Circuits & Pulse Techniques Lab (1)
Electrical Drives and Instrumentation (3)
Engineering Drawing (1.5)
Core Subjects
8|Page
Structured Programming (3)
Structured Programming Lab (1.5)
Object Oriented Programming (3)
Object Oriented Programming lab (1.5)
18
Web Programming (3)
Web Programming Lab (1.5)
Mobile Application Development (3)
Mobile Application Development Lab(1.5)
9|Page
Elective
4 Theory Courses
Option I (Any 1 with corresponding Lab)
Compiler (3)
Data Communication (3)
Option II (Any 1)
Mathematical Analysis for Computer Science (3)
Digital System Design (3)
Embedded Systems (3)
Human Computer Interaction (3)
3 Laboratory Courses
Option I (1 Lab)
Compiler Lab (1)
Data Communication Lab (1)
Option IV (1 Lab)
Simulation and Modeling Lab (1)
VLSI Design Lab (1)
10 | P a g e
Robotics Lab (1)
Digital Image Processing Lab (1)
Pattern Recognition Lab (1)
Data Mining Lab (1)
Big Data Analysis Lab (1)
Wireless Networks Lab (1)
Cloud Computing Lab (1)
Bioinformatics Lab (1)
Software Testing and Quality Assurance Lab (1)
Total 144
11 | P a g e
Semester-wise Course Distribution
Tri-semester Course Distribution
For Fresher
Level-1, Term-1
Level-1, Term-2
Level-1, Term-3
12 | P a g e
Sophomore
Level-2, Term-1
Level-2, Term-2
Level-2, Term-3
13 | P a g e
Junior
Level-3, Term-1
Level-3, Term-2
Level-3, Term-3
Course Course Title Credit Prerequisite
Code
CSE 313 Software Engineering 3
CSE 314 Software Engineering Lab 1.5
GED 305 Bangladesh Studies 2
Social Science II 3
GED 307 Financial and Managerial Accounting
Optional II (Any one of the following four courses) 3
CSE 315 Mathematical Analysis for Computer Science
CSE 317 Digital System Design
CSE 319 Embedded Systems
CSE 321 Human Computer Interaction
12.5
14 | P a g e
Senior
Level-4, Term-1
Course Course Title Credit Prerequisite
Code
Business (Any one of the following three courses) 3
GED 401 Business Communication
GED 403 Industrial and Operational Management
GED 405 Technology Entrepreneurship
CSE 401 Mobile Application Development 3 CSE 201
CSE 402 Mobile Application Development Lab 1.5
Optional IIIa (Any one course with corresponding lab) 3
CSE 403 Artificial Intelligence
CSE 405 Machine Learning
CSE 407 Graph Theory
CSE 409 Algorithm Engineering
Optional IIIb 1.5
CSE 404 Artificial Intelligence Lab
CSE 406 Machine Learning Lab
CSE 408 Graph Theory Lab
CSE 410 Algorithm Engineering Lab
12.0
Level-4, Term-2
15 | P a g e
CSE418 Robotics Lab
CSE420 Digital Image Processing Lab
CSE422 Pattern Recognition Lab
CSE424 Data Mining Lab
CSE426 Big Data Analytics Lab
CSE428 Wireless Networks Lab
CSE430 Cloud Computing Lab
CSE432 Bioinformatics Lab
CSE434 Software Testing and Quality Assurance Lab
CSE436 Computer Graphics Lab
12.0
Level-4, Term-3
16 | P a g e
Detail Syllabus
Programming Courses
Course Code: CSE 103 Credit: 3
Course Title: Structured Programming Language
Course Brief: Overview: data types, operators and expression; control structure: decision
making and branching, decision making and looping, jumping statements; array and strings:
linear array, multidimensional array and strings; managing input and output operations; user
defined functions: defining, calling, declaring functions; user defined data types: structure and
union; pointer, dynamic memory allocation and file handling; sound and graphics.
17 | P a g e
Course Code: CSE 301 Credit: 3
Course Title: Web Programming
Course Brief: HTML basics: tags, formatting text, creating links, adding images, lists, tables,
frames, forms, Cascading Style Sheets (CSS), graphics; JavaScript: introduction to JavaScript,
JavaScript syntax, variables, functions; PHP: generating HTML dynamically, processing forms,
sessions, cookies, data ties, back-end database support, SQL primer, database interface in PHP,
searching in web applications, regular expressions and matching, Audio and video in web;
advanced tools: AJAX, flash and flex.
18 | P a g e
Course Title: Mobile Application Development Lab
Course Brief: Contents related to the coursework CSE-4101 (Mobile Application
Development).
Prerequisite Course: None
19 | P a g e
Logic and Algorithm Courses
20 | P a g e
Course Code: CSE 205 Credit: 3
Course Title: Algorithms
Course Brief: Techniques for analysis of algorithms; Methods for the design of efficient
algorithms: divide and conquer, greedy method, dynamic programming, back tracking, branch
and bound; basic search and traversal techniques; topological sorting; connected components,
spanning trees, shortest paths; Flow algorithms; Approximation algorithms; Parallel algorithms,
Lower bound theory; NP-completeness, NP-hard and NP-complete problems.
21 | P a g e
Hardware System Courses
Course Code: CSE 203 Credit: 3
Course Title: Digital Logic Design
Course Brief: Digital logic: Boolean algebra, De Morgan's theorems, logic gates and their truth
tables, canonical forms, combinational logic circuits; minimization techniques: arithmetic and
data handling logic circuits, decoders and encoders, multiplexers and demultiplexers;
combinational circuit design: Flip-flops, race around problems; counters: asynchronous counters,
synchronous counters and their applications; PLA design; synchronous and asynchronous logic
design; state diagram; Mealy and Moore machines; state minimizations and assignments; pulse
mode logic; fundamental mode design.
22 | P a g e
Course Code: CSE 303 Credit: 3
Course Title: Microprocessors & Microcontrollers
Course Brief: Microprocessor: microcontroller & microcomputer, evaluation of microprocessor
& application, introduction to 8-bit, 16-bit, and 32-bit microprocessors; addressing modes:
absolute addressing, 8086 internal architecture, PIN diagram of 8086, Max-Min mode, register
structure; memory read write cycle; Instruction set; pipeline concept: interrupts, programmed
I/O, memory mapped I/O, interrupt driven I/O, direct memory access; block transfer; cycle
stealing; interleaved; multi-tasking and virtual memory; memory interface; bus interface;
arithmetic co-processor; assembly language programming of 8086 microprocessors.
23 | P a g e
System Courses
Course Code: CSE 209 Credit: 3
Course Title: Database System
Course Brief: Concepts of database systems: different types of databases, application, models;
database architecture: client-server architecture, parallel architecture, distributed databases,
relational databases, E-R design, strong entity set and weak entity set, specialization,
generalizations; integrity constraint: DDL, DML, DTL; introduction to SQL: syntax, aggregation
function, relational operators, logical operators, string operations, join functions; query
processing; hashing and indexing; query optimization; database optimization: normalization,
1NF, 2NF, 3NF, BCNF; database transactions: transaction model, ACID, serializability,
transaction as SQL statements; database concurrency control: lock based protocol, dead lock
handling, multiple granularity; database triggers: row level triggers based on update, insert,
delete; basic of data mining and data warehousing.
24 | P a g e
Course Code: CSE 310 Credit: 1.5
Course Title: Operating System Lab
Course Brief: Laboratory works based on CSE 309
Prerequisite Course: None
25 | P a g e
tools, mechanisms, challenges; cyber-ethics: cybercrimes, intellectual properties, privacy;
security conference: DefCon, etc.
26 | P a g e
Software Systems and Engineering Courses
Course Code: CSE 313 Credit: 3
Course Title: Software Engineering
Course Brief: Introduction: concepts/paradigms/phases of software engineering/life cycle,
recurring and fundamental principles, requirement analysis/engineering/specification, concepts
of feasibility analysis and techniques of cost benefit analysis, role, tasks and attributes of system
analysts, software architectures; design: architectural design, module design, interfaces and
fundamental principles; User Interface (UI) design: UI design principles, user interaction,
information presentation, user support, interface evaluation; implementation issues; introduction
to software testing; quality assurance; configuration management: version management and
tools; maintenance and evolution; project management: software process and project metrics,
software project planning, risk analysis and management, project scheduling and tracking; use
case model for requirement writing; elaboration using system sequence diagram; UML diagrams;
interaction and collaboration diagram for designing software; GRASP patterns.
27 | P a g e
Course Code: CSE 438 Credit: 1.5
Course Title: Information System and Design Lab
Course Brief: Sessional works based on CSE 437
Prerequisite Course: None
28 | P a g e
Technical Elective Courses
29 | P a g e
Course Code: CSE 315 Credit: 3
Course Title: Mathematical Analysis for Computer Science
Course Brief: Recurrent problems; manipulation of sums; number theory; special numbers;
generating functions; random variables; Stochastic process; Markov chains: discrete parameter,
continuous parameter, birth-death process; queuing models: birth-death model, Markovian
model, open and closed queuing network; application of queuing models.
30 | P a g e
Prerequisite Course: None
Reference:
1. Simon, David E.( 1999),An embedded software primer, Mass.: Addison-Wesley, cop.,
1st Edition.
2. Marwedel, Peter (2006), Embedded system design Updated and corr. version:
Dordrecht: Springer, cop. 1st Edition.
31 | P a g e
Course Code: CSE 404 Credit: 1.5
Course Title: Artificial Intelligence Lab
Course Brief: Laboratory works based on CSE 403
Prerequisite Course: None
32 | P a g e
Course Code: CSE 408 Credit: 1.5
Course Title: Graph Theory Lab
Course Brief: Laboratory works based on CSE 407
Prerequisite Course: None
33 | P a g e
Course Code: CSE 414 Credit: 1
Course Title: Simulation and Modelling Lab
Course Brief: Laboratory works based on CSE 413
Prerequisite Course: None
34 | P a g e
Course Code: CSE 418 Credit: 1
Course Title: Robotics Lab
Course Brief: Laboratory works based on CSE 417
Prerequisite Course: None
35 | P a g e
graph-based approach; unsupervised classification: basic concepts of clustering, proximity
measures, categories of clustering algorithms, sequential clustering algorithms.
36 | P a g e
Course Code: CSE 425 Credit: 3
Course Title: Big Data Analytics
Course Brief:
Fundamentals of Big Data Analysis, the Big Data landscape including examples of real world
big data problems including the three key sources of Big Data: people, organizations, and
sensors; Introduction to the V’s of Big Data (volume, velocity, variety, veracity, valence, and
value) and why each impacts data collection, monitoring, storage, analysis and reporting;
Identify what are and what are not big data problems and be able to recast big data problems as
data science questions; Provide an explanation of the architectural components and programming
models used for scalable big data analysis; Summarize the features and value of core Hadoop
stack components including the YARN resource and job management system, the HDFS file
system and the MapReduce programming model.
37 | P a g e
Course Code: CSE 428 Credit: 1
Course Title: Wireless Networks Lab
Course Brief: Laboratory works based on CSE 427
Prerequisite Course: None
38 | P a g e
Prerequisite Course: None
Recommended Books:
1. Bioinformatics and Functional Genomics by Jonathan Pevsner, 2nd edition, Wiley-Liss.
ISBN: 978-0-470-08585-1.
2. Bioinformatics Basics: Applications in Biological Science and Medicine by Hooman
Rashidi, Lukas K. Buehler, 2nd Edition, CRC Press/Taylor & Francis Group, 2005.
ISBN: 0849312833.
39 | P a g e
Three-dimensional viewing; 3D object representation: B-spline curves and surfaces, Visible
surface detection methods, Surface rendering methods, BSP trees, Octrees; Data Compression
Techniques: JPEG; H.261 (px64); MPEG; Intel’s DVI; Microsoft AVI; Audio compression;
Fractal compression.
40 | P a g e
Other Engineering Courses
Course Code: EEE 201 Credit: 3
Course Title: Introduction to Electrical Engineering
Course Brief: Circuit variables: voltage, current, power and energy, Voltage and current
independent and dependent sources, Circuit elements: resistance, inductance and capacitance.
Modelling of practical circuits, Ohm's law and Kirchhoff's laws, Solution of simple circuits with
both dependent and independent sources, Series-parallel resistance circuits and their equivalents,
Delta-Wye equivalent circuits, Techniques of general DC circuit analysis (containing both
independent and dependent sources): Node-voltage method, Mesh-current method, Source
transformations. Thevenin and Norton equivalents, Maximum power transfer. Superposition
technique. Properties of Inductances and capacitances. Series-parallel combinations of
inductances and capacitances; Concepts of transient and steady state response with dc source.
Introduction to sinusoidal steady state analysis: Sinusoidal sources, impedance, admittance,
reactance; Norton Equivalents, Phase diagrams. Sinusoidal steady state power calculations, RMS
values, Real and reactive power. Maximum power transfer, impedance matching. Steady state
voltage, current. Resonance in AC circuits: Series and parallel resonance and Q factors.
Magnetically coupled circuits.
41 | P a g e
Prerequisite Course: EEE 201
Reference Book:
1. Millman, J., & Grabel, A. (1987). Microelectronics. McGraw-Hill.
2. Stanley, W. D. (2002). Operational amplifiers with linear integrated circuits. Pearson
Education India.
3. Coughlin, R. F., & Driscoll, F. F. (1987). Operational amplifiers and linear integrated
circuits. Prentice-Hall, Inc.
42 | P a g e
angle projections, Drawing of block diagram and circuit diagram. Lines and lettering; Plane
geometry: drawing of linear and curved geometric figures, e.g. pentagon, hexagon, octagon,
ellipse, parabola, hyperbola; Solid geometry: concept of isometric view and oblique view, theory
of projections; First and third angle projections; Orthographic drawings; Isometric views;
Missing lines and views; Plan, elevation and section of multi-storied buildings; drawings of
building services; Use of CAD packages;
43 | P a g e
Physics Courses
Course Code: PHY 101 Credit: 3
Course Title: Physics I
Course Brief:
Waves and Oscillations: Differential equation of a simple harmonic oscillator, total energy and
average energy, Lissajous' figures, spring-mass-system, calculation of time period of torsional
pendulum, damped oscillation, determination of damping co-efficient, forced oscillation,
resonance, two-body oscillations, Reduced mass, differential equation of a progressive wave,
power and intensity of wave motion, stationary wave, group velocity and phase velocity,
reverberation and Sabine's formula.
Physical Optics: Interference of light, Young's double slit experiment, Displacements of fringes
and its uses, Newton's rings, Diffraction of light, Fresnel and Fraunh offer diffraction,
diffraction by single slit, resolving power of optical instruments, diffraction grating, production
and analysis of polarized light, Brewster's law, Malus law, Polarization by double refraction,
retardation plates, Nicol prism, optical activity, polarimeters, polaroid.
Structure of Matter: Crystalline and non-crystalline solids, Single crystal and polycrystal
solids, Unit cell, Crystal systems, Co-ordinations number, Crystal planes and directions, NaCl
and CsCl structure, Packing factor, Miller indices, Relation between interplanar spacing and
Miller indices, Bragg's Law, Methods of determination of interplanar spacing from diffraction
patterns, Defects in solids: Point defects, Line defects, Bonds in solids, Interatomic distances,
Calculation of cohesive and bonding energy, Introduction to band theory: Distinction between
metal, Semiconductor and insulator.
44 | P a g e
Electricity and Magnetism: Coulomb's Law, Electric field (E), Gauss's Law and its application,
Electric potential (V), Capacitors and capacitance, Capacitors with dielectrics, Dielectrics an
atomic view, Charging and discharging of a capacitor, Ohm's Law, Kirchoff's Law, Magnetism,
Magnetic induction, Magnetic force on a current carrying conductor, Torque on a current
carrying loop, Hall effect, Faradays Law of electromagnetic induction, Lenz's Law, Self-
induction, Mutual induction, Magnetic properties of matter, Hysteresis curve; Electromagnetic
oscillation: L-C oscillations and its analogy to simple harmonic motion.
45 | P a g e
Chemistry Course
Course Code: CHE 101 Credit: 3
Course Title: Chemistry
Course Brief: Atomic structure, quantum numbers, electronic configuration, periodic table;
Properties and uses of noble gases; Different types of chemical bonds and their properties;
Molecular structure of compounds; Selective organic reactions; Different types of solutions and
their compositions; Phase rule, phase diagram of mono component system; Properties of dilute
solutions; Thermo chemistry, chemical kinetics, chemical equilibria; Ionization of water and pH
concept; Electrical properties of Solution.
46 | P a g e
Mathematics Courses
Course Code: MAT 101 Credit: 3
Course Title: Differential and Integral Calculus
Course Brief:
Differential Calculus: Functions; Limit; Continuity and differentiability; Successive
differentiations of various functions and Leibnitz’s theorem; Rolle’s theorem; Mean value
theorem; Taylor’s and Maclaurin’s theorem in finite and infinite forms; Indeterminate form;
Partial differentiation; Euler’s theorem; Maxima and minima; Concavity; Tangent and normal;
Asymptotes; Application of differentiation.
47 | P a g e
2. Coddington, E. A. (2012). An introduction to ordinary differential equations. Courier
Corporation.
3. Dennis G. Zill. A First Course in Differential Equations with Modeling Application.
10th Edition.
4. S. L. Loney. The Elements of Coordinate Geometry. 2nd Edition.
Complex Variable: Complex number system; General functions of a complex variable; Curve
sketching; Limits and continuity of a function of complex variable and related theorems;
Complex differentiation; Cauchy Riemann equations; Cauchy’s integral formula; Taylor’s
Theorem and Laurent’s Theorem; Singular points; Contour integration.
48 | P a g e
2. James Ward Brown and Ruel V. Churchill. Complex Variables and Applications.
7th Edition.
Social Science Courses
Course Code: GED 301 Credit: 3
Course Title: Engineering Economics
Course Brief:
Definition of Economics; Economics and engineering; Principles of economics.
Micro-Economics: Introduction to several economic systems: capitalist, command and mixed
economy etc.; Fundamental economic problems and the mechanism through which these
problems are solved; Theory of demand and supply and their elasticity; Theory of consumer
behaviour; Cardinal and ordinal approaches of utility analysis; Price determination; Nature of an
economic theory; Applicability of economic theories to the problems of developing countries;
Indifference curve techniques; Theory of production, production function, types of productivity;
Rational region of production of an engineering firm; Concepts of market and market structure;
Cost analysis and cost function; Small scale production and large scale production and its
optimization; Theory of distribution; Uses of derivative in economics: maximization and
minimization of economic functions, relationship among total, marginal and average concepts.
Macro-economics: Savings; investment and employment; National Income Analysis; Inflation;
Monetary policy; Fiscal policy and trade policy with reference to Bangladesh; Economics of
development and planning.
49 | P a g e
Prerequisite Course: None
Reference Book:
1. Introduction to Sociology. OpenStax College. 21 June 2012.
50 | P a g e
Arts and Humanities Courses
Course Code: GED 305 Credit: 2
Course Title: Bangladesh Studies
Course Brief: Society and Culture: The sociological perspective, primary concepts, factors of
social life, social structure and process, social institutions, culture and civilization, city and
country, social change, problems of society, social problems of Bangladesh, Urbanization
Process and its impact on Bangladesh Society. Bangladesh History: introduction, sources of
History, History in nation building; ancient Bengal, ancient geography and trade links with other
world-Pal and Sen Dynasty; Medieval Bengal, Muslim conquest of Bengal, Socio-economic and
cultural changes, unification of Bengal, the development of Bengali language and literature. The
Independent Sultanate in Bengal-Bengal under the Mughal, the Nawabi Rule in Bengal (1700-
1765). Modern Period: British colonial rule, introduction of Zarnindari system and decline of
socio-economic condition, resistance movements, English education and its impact, revival of
statehood in Bengal, the growth of Indian National Congress, the creation of new province of
East Bengal and Assam, Muslim League (1906), Bengal Pact (1923). Autonomous Bengal (1937
-1947): East Pakistan as a province of Pakistan, establishment of Awami League, Language
Movement of 1952, United Front and Fall of Muslim League, the Military Rule of Ayub Khan,
Economic disparity between the two regions, Cultural suppression of West Pakistan, 6-point
Movement, Mass upsurge in 1969, the Rule of Yahya Khan, Election of 1970, the War of
Independence and the Emergence of Bangladesh.
51 | P a g e
engineering profession. Ethical Expectations: Employers and Employees; inter-professional
relationship: Professional Organization- maintaining a commitment of Ethical standards. Desired
characteristics of a professional code. Institutionalization of Ethical conduct.
Prerequisite Course: None
Reference Books:
1. Jose A. Cruz-Cruz , William Frey, Professional Ethics in Engineering, Rice University,
Huston, Texas
52 | P a g e
Business Courses
Course Code: GED 401 Credit: 3
Course Title: Business Communication
Course Brief: Introduction: Meaning, Scope, Nature, Importance, Principles of Communication;
Business and Social Communication; Factors affecting Communication; Hierarchy of
Communication Levels; Cultural Orientation in Communication. Types of Communication,
Major Media of written and oral Communication. Fundamentals of Business writings: Basic
introductory words, adaptation and the selection of words, construction of clear sentences and
paragraphs; Writing for effect. Pattern of Business Letter: Directness in initiating routine letters;
answering routine letters; indirectness for bad news and persuasion; office order, circular, notes
and memo. Application to Specific Letter: Situations and Persuasion in purchase and sales
writings; pattern variations in collections; work order and customer complaints; Filing and
Indexing; Strategy in job applications. Fundamentals of Business report writing: Characteristics,
importance and types of reports, Main body and back matters, preparatory steps to writing
reports; purposes and scope of reports, determining the audience, collecting data, organizing
materials, basic of report writing, report structure, the shorter form, and long formal reports.
Standard and Physical Aspects of Communication: Graphic aids to communication; physical
presentation of reports and letters; correctness of communication, symbols, gestures, nods, body
language. Organizational Communication: Tools of internal communication- office order, Office
circular, office notes, office memo, Inter-organizational communication-business and job letters,
forwarding letter and preparation of CV or resume.
Prerequisite Course: None
Reference books:
1. Raymond V. Lesiker, Basic, Business Communication
2. Rajendra Pal & J.S.Korlahali, Essentials of Business Communication
3. William C, Himstreet & Wagne Murlin Baty, Business Communication Principles and
Methods.
4. M.Mario, Kenneth Stewart and R.Lyn Clark, Business English and Communication
5. L.A.Woolcott & W.R.Macmillan, Communication for Business & Secretarial Students
53 | P a g e
Management: Concepts; Strategy; Sales promotion; Patent laws. Technology Management:
Management of innovation and changes; Technology life cycle; Case studies.
Prerequisite Course: None
Reference Books:
1. Lugmayr, A., Stojmenova, E., Stanoevska, K., & Wellington, R. (2017). Information
Systems and Management in Media and Entertainment Industries. Springer.
54 | P a g e
Language Courses
Course Code: EAP 101 Credit: 3
Course Title: English for Academic Purpose I
Course Brief:
Grammar: Tense: along with SVA; Modal Verbs; Nouns: Countable and Uncountable; Tag
Questions; Voice Change; Adjectives and Adverbs; Conditionals; Paired Conjunctions; Relative
Clause; Narration; Word Choice. Reading Comprehension: selective texts from The Daily Star
(Pages are specified for each course). Speaking: Presentation from the book assigned for British
Council Book Reading Competition; Writing: Prewriting Tasks: mind-mapping, brain-storming,
topic sentence, 10-sentence Accordion Paragraph, Descriptive Paragraph; Listening: Selective
Audio Clips along with respective Questionnaires.
Additional Programme:
1. British Council Book Reading Competition.
2. Book: Five Canterbury Tales- Geoffrey Chaucer
Prerequisite Course: None
Reference:
1. Course-pack prepared by the team of faculty members of Green University Language
Center.
55 | P a g e
(Dialectal), বফনিত্র (Variation); াননননত, ানবশ্রুনত, স্বযঙ্গনত, শ্বাাঘাত (Stress accent), স্বযবনঙ্গ/স্বযতযঙ্গ
(Intonation); ফাাংরা ও াআাংরযনিয তুরনা; ফাাংরা নরখন দক্ষতাাঃ াধু /িনরত যীনত, নফযাভ নিহ্ন প্রর াগ; প্রনভত ফাাংরা ফানারনয নন ভ
(ফাাংরা একারডনভ); ফযফানযক ফাাংরাাঃ াংনক্ষপ্ত াঅররািনা-একুর ফপব্রু ানয, ভু নিমু দ্ধ, ফাাংরাবালা, নফশ্বা ন, ফাাংরায উৎফ, লড়ঋতু,
ফাাংরা নফফলণ, াঅধু ননক তথয-প্রমু নি, ফাাংরায ফরাক াংস্কৃনত, ভানফতা ও বননতকতা ।
দ্বিতীয় খন্ড-সাদ্বহতযাঃ দ্বির্ব াদ্বিত কদ্বর্তা - াঅফদুর ানকভ-নূ যনাভা, ভাাআরকর ভধু ূদন দত্ত-ফঙ্গবালা, রারন াাঁাআ-খাাঁিায ফবতয ানিন
ানখ, যফীন্দ্রনাথ ঠাকুয- ননর্ণ রযয স্বপ্নবঙ্গ, কািী নিরুর াআরাভ- াঅি ৃ নি-ু রখয উল্লার, িীফনানন্দ দা-রুী ফাাংরা, াান ানপিু য
যভান- াভয একুর, াঅরাউনিন াঅর াঅিাদ-স্মৃনত স্তম্ভ, াভু য যাভান-ফতাভারক াও ায িনয ফ স্বাধীনতা,ব দ াভু র ক-
নযি । দ্বির্ব াদ্বিত প্রর্ন্ধ - ফনিভ িন্দ্র িররাাধযা -ফাঙ্গরা বালা, যফীন্দ্রনাথ ঠাকুয- বযতায াংকট, যপ্রাদ াস্ত্রী-বতর, প্রভথ ফিৌধু যী-
ফমৌফরন দাও যািটিকা,কািী নিরুর াআরাভ-ফতণ ভান নফশ্বানতয, ভু ম্মদ াঅব্দু র াাআ-াঅভারদয ফাাংরা উচ্চাযন ,কফীয ফিৌধু যী-াঅভারদয
াঅত্ম নযি । ছ াটগল্প অিযাি রিিা - যফীন্দ্রনাথ ঠাকুয- ফাস্ট ভাস্টায, ফযারক া াখাও াত ফারন-াফরযাধ ফাননী, নফবূনতবূলণ
ফরন্দাাধযা -ুাঁ াআভািা, ব দ ও ারীউল্লা-ন নিাযা, িাানাযা াআভাভ-একাত্তরযয নদনগুনর, াান াঅনিিু র ক-ঘযরগযনস্থ,
াঅখতারুজ্জাভান াআনর া-াঘাত । দ্বির্ব াদ্বিত িাটক - কফয-ভু ননয ফিৌধু যী ।
ছরফাররন্স র্ইাঃ ফাাংরা ফানান - াঅভদ যীপ ও ানযানয : ফাাংরা বালায প্রর াগ ও াপ্রর াগ (ফাাংরা একারডনভ); উচ্চাযরণয নন ভ -
নরযন নফশ্বা : ফাাংরা উচ্চাযণ ানবধান (ফাাংরা একারডনভ); নফযাভনিহ্ন - ু বাল বট্টািামণ : নতষ্ঠ ক্ষণকার (াঅনন্দফািায নত্রকা নরনভরটড,
করকাতা); ফযাকযণ ও ানযানয - নগ া াভীভ : ফাাংরা ফযাকযণ ও যিনাশরী (িু নটায াফনররকন্স, ঢাকা); ধ্বনননফ্ান - িীনাত
াআভনত াি াঅরী : ধ্বনননফ্ারনয বূনভকা (ভাওরা ব্রাদাণ, ঢাকা) ।
56 | P a g e
B.Sc. in CSE Syllabus (Spring 2018), Department of CSE, GUB
Fresher
Level-1, Term-1
Level-1, Term-2
1|Page
Sophomore
Level-2, Term-1
Level-2, Term-2
2|Page
Junior
Level-3, Term-1
Level-3, Term-2
3|Page
Senior
Level-4, Term-1
Course Code Course Title Credit Prerequisite
Social Science II 3
GED 307 Financial and Managerial Accounting
CSE 401 Mobile Application Development 3 CSE 201
CSE 402 Mobile Application Development Lab 1.5
CSE 411 Computer and Cyber Security 3
CSE 400 Project/Thesis 3
Optional IIIa(any 1 with corresponding lab) 3
CSE 403 Artificial Intelligence
CSE 405 Machine Learning
CSE 407 Graph Theory
CSE 409 Algorithm Engineering
Optional IIIb 1.5
CSE 404 Artificial Intelligence Lab
CSE 406 Machine Learning Lab
CSE 408 Graph Theory Lab
CSE 410 Algorithm Engineering Lab
18.0
Level-4, Term-2
Optional IVb 1
CSE 414 Simulation and Modelling Lab
CSE 416 VLSI Design Lab
CSE 418 Robotics Lab
CSE 420 Digital Image Processing Lab
CSE 422 Pattern Recognition Lab
CSE 424 Data Mining Lab
CSE 426 Big Data Analysis Lab
CSE 428 Wireless Networks Lab
CSE 430 Cloud Computing Lab
CSE 432 Bioinformatics Lab
CSE 434 Software Testing and Quality Assurance Lab
CSE 436 Computer Graphics Lab
CSE 400 Project/Thesis 3
4|Page
GED 407 Professional Ethics and Environmental Protection 2
Business I 3
GED 401 Business Communication,
GED 403 Industrial and Operational Management,
GED 405 Technology Entrepreneurship
CSE 437 Information System and Design 3 CSE 313
CSE 438 Information System and Design Lab 1.5
16.5
5|Page