Software Engineering

Software Engineering

B. Sc. in Software Engineering (SWE)

 

SEM.

CORE

COURSE TITLE

Course Category

Theory Credit

Lab Credit

Total Credit

Sem-wise Credit

1st (1-1)

SE 111

Computer Fundamentals

CORE

3

 

3

16

SE 112

Computer Fundamentals Lab

LAB

 

1

1

SE 113

Introduction to Software Engineering

CORE

3

 

3

ENG 114/ ENG 101

English Reading, Writing Skills & Public Speaking/ English I

 

GED

3

 

3

GE 314/ BNS 101

Bangladesh Studies

GED

3

 

3

MAT 124/ MAT 101

Math-I: Calculus & Geometry/

Mathematics I

 

GED

3

 

3

2nd (1-2)

SE 121

Structured Programming

CORE

3

 

3

19

SE 122

Structured Programming Lab

LAB

 

1

1

SE 123

Discrete Mathematics

PGC

3

 

3

SE 212

Software Requirement Specifications & Analysis

CORE

3

 

3

SE 213

Digital Electronics & Logic Design

PGC

3

 

3

PHY 125/ PHY 101

Physics: Mechanics, Electromagnetism & Waves/ Physics I

 

GED

3

 

3

MAT 134/ MAT 102

Math-II: Linear Algebra & Fourier Analysis/ Mathematics II

 

GED

3

 

3

3rd (2-1)

SE 131

Data Structure

PGC

3

 

3

20

SE 132

Data Structure Lab

LAB

 

1

1

SE 133

Software Development Capstone Project

LAB-P

 

3

3

SE 216

Object Oriented Programming

CORE

3

 

3

SE 217

Object Oriented Programming  Lab

LAB

 

1

1

SE 222

Computer Architecture

PGC

3

 

3

STA 135/ STA 101

Probability & Statistics in Software Engineering/ Statistics I

 

GED

3

 

3

GE 115/ AOL 101

Art of Living

GED

3

 

3

4th (2-2)

SE 214

Algorithms Design & Analysis

PGC

3

 

3

22

SE 215

Algorithms Design & Analysis Lab

LAB

 

1

1

SE 235

Desktop and Web Programming

CORE

3

 

3

SE 236

Desktop and Web Programming Lab

LAB

 

1

1

SE 223

Database System

CORE

3

 

3

SE 224

Database System Lab

LAB

 

1

1

SE 232

Operating System & System Programming

PGC

3

 

3

SE 233

Operating System & System Programming Lab

LAB

 

1

1

GE 235

Principles of Accounting, Business & Economics

GED

3

 

3

SE 532/

SE XXX

Introduction to Robotics (G-1)/

Guided Elective- I

PGC

3

 

3

5th (3-1)

SE 225

Data Communication & Computer Networking

PGC

3

 

3

20

SE 226

Data Communication & Computer Networking Lab

LAB

 

1

1

SE 231

System Analysis & Design Capstone Project

LAB-P

 

3

3

SE 234

Theory of Computing

PGC

3

 

3

SE 311

Design Pattern

CORE

3

 

3

SE 312

Software Quality Assurance & Testing

CORE

3

 

3

SE 313

Software Quality Assurance & Testing Lab

LAB

 

1

1

GE 324

Business Analysis & Communication

GED

3

 

3

6th (3-2)

SE 321

Software Engineering Web Application

CORE

3

 

3

20

SE 322

Software Engineering Web Application Lab

LAB

 

1

1

SE 323

Software Architecture & Design

CORE

3

 

3

SE 332

Information System Security

CORE

3

 

3

SE 411

Software Project Management & Documentation

CORE

3

 

3

SE 333

Artificial Intelligence

CORE

3

 

3

SE 334

Artificial Intelligence Lab

LAB

 

1

1

SE 544/

SE XXX

 

Introduction to Machine Learning (G-2)/

Guided Elective- II

PGC

3

 

3

7th (4-1)

SE 331

Software Engineering Design Capstone Project

LAB-P

 

3

3

18

GE 557/ GED 302/ EMP101

Employability 360

GED

3

 

3

SE 444/ SE XXX

Data Warehouse and data mining  (Open Elective-1) Non-Major Only

PGC

3

 

3

SE 447/ SE XXX

Human Computer Interaction (Open Elective-2) Non-Major Only

PGC

3

 

3

SE 599/ SE XXX

Research Methodology & Scientific Writing (Open Elective-3) Non-Major Only

PGC

3

 

3

SE 442/

SE XXX

Management  Information System (G-3)/

Guided Elective- III

PGC

3

 

3

RE 331

Embedded Programming (RE Major Only)

MAJOR

2

 

2

RE 332

Embedded Programming Lab (RE Major Only)

MAJOR-L

 

1

1

RE 411

Embedded Systems Design & Development (RE Major Only)

MAJOR

2

 

2

RE 412

Embedded Systems Design & Development Lab (RE Major Only)

MAJOR-L

 

1

1

RE 421

Robotic Process Automation Design & Development (RE Major Only)

MAJOR

2

 

2

RE 422

Robotic Process Automation Design & Development Lab (RE Major Only)

MAJOR-L

 

1

1

CS 211

Cyber Security Fundamentals (CS Major Only)

MAJOR

3

 

3

CS 418

Network & Communication Security (CS Major Only)

MAJOR

3

 

3

CS 422

Digital Forensic (CS Major Only)

MAJOR

3

 

3

DS 331

Introduction To Data Science and Data Management & Analysis (DS Major Only)

MAJOR

2

 

2

DS 332

Introduction To Data Science and Data Management & Analysis Lab (DS Major Only)

MAJOR-L

 

1

1

DS 411

Statistical Data Analysis (DS Major Only)

MAJOR

2

 

2

DS 412

Statistical Data Analysis Lab (DS Major Only)

MAJOR-L

 

1

1

DS 421

Machine Learning Driven Data Analysis  I(DS Major Only)

MAJOR

2

 

2

DS 422

Machine Learning Driven Data Analysis  Lab   I  (DS Major Only)

MAJOR-L

 

1

1

8th (4-2)

SE XXX

Guided Elective-IV

PGC

3

 

3

12

SE341/ SE XXX

Numerical Analysis (G -5) Non –Major Only/

Guided Elective- V

PGC

3

 

3

RE 423

Advanced Robotics (RE Major Only)

MAJOR

2

 

2

RE 424

Advanced Robotics Lab (RE Major Only)

MAJOR-L

 

1

1

CS 334

Ethical Hacking & Countermeasures (CS Major Only)

MAJOR

1

 

1

CS 335

Ethical Hacking & Countermeasures Lab (CS Major)

MAJOR-L

 

2

2

DS 423

Machine Learning Driven Data Analysis 

II and Communicating Data Insights (DS Major Only)

MAJOR

2

 

2

DS 424

Machine Learning Driven Data Analysis 

II and Communicating Data Insights Lab (DS Major Only)

MAJOR-L

 

1

1

SE 431

Final Year Project/ Thesis/ Internship

PRO-THE

 

6

6

RE 431

Robotics & Embedded Systems Major Capstone Project (RE Major Only)

PRO-THE

 

6

6

CS 439

Cyber Security Major Capstone Project (CS Major Only)

PRO-THE

 

6

6

DS 431

Data Science Major Capstone Project (DS Major Only)

PRO-THE

 

6

6

 

 

TOTAL CREDIT

 

116-120

25-29

145

145

 

 

TOTAL COURSE

 

 

 

54- 58