IUT SWE Syllabus v1-1
IUT SWE Syllabus v1-1
of
Bachelor of Science in Software Engineering (SWE)
degree for
Academic Year 2019-2020 (onwards)
Version 1.1
Department of Computer Science and Engineering (CSE)
ES AND ENGINEERING
January 2020
Table of Contents
▪ General Information
▪ Department of Computer Science and Engineering
▪ Brief History
▪ Vision and Mission
▪ Programmes Offered
▪ Bachelor of Science in Software Engineering
▪ Program Educational Objectives (PEOs)
▪ Student Outcomes (SOs)
▪ Relation between PEOs and SOs
▪ Assessment and Grading Systems
▪ Distribution of Marks
▪ Letter Grades
▪ Assignment of Credits
▪ Grade Point Average
▪ Attendance Requirement
▪ Faculty Members of the CSE Department
▪ Active Faculty Members
▪ Faculty Members on Leave
▪ Part-Time Faculty Members
Brief History
Vision
Mission
Distribution of Marks
Letter Grades
Each theory or lab course is assigned a weekly contact hours. The credit
hours a course is directly related to the weekly contact hours of the
course. The credit hours of a theory course is equal to the weekly contact
hour of the course, the credit hours of a lab course is half of the weekly
contact hours of the course. One contact hour refers to a 50 minute class
in each week of a semester.
𝑛
1
𝐺𝑃𝐴 = ∑(𝐶𝑖 × 𝐺𝑃𝑖 )
∑ 𝐶𝑖
𝑖=1
B.Sc. in SWE 14
Where,
n = Number of courses offered in a semester
Ci = Credit hours of the ith course
GPi = Grade Point obtained in the ith course
Attendance Requirement
2. [email protected]
Prof. Dr. Abu Raihan Mostofa Kamal
Professor
3. [email protected]
Prof. Dr. Md. Hasanul Kabir
Professor
4. [email protected]
Prof. Dr. Md. Kamrul Hasan
Professor
5. [email protected]
Tareque Mohmud Chowdhury
Assistant Professor
6. [email protected]
Hasan Mahmud
Assistant Professor
[email protected]
15 General Information
18. [email protected]
Md. Mohsinul Kabir
Lecturer
19. Md. Bakhtiar Hasan
[email protected]
Lecturer
[email protected]
3. Shahriar Kaisar
Assistant Professor
4. Kashif Nizam Khan
Assistant Professor
5. Md. Abid Hasan
Lecturer
6. Md. Saifur Rahman Mahdi
[email protected]
Lecturer
7. Md. Moniruzzaman
Lecturer
8. [email protected]
Mahmudun Nabi
Lecturer
9. Nafiul Rashid
[email protected]
Lecturer
10. Md. Sirajus Salekin
[email protected]
Lecturer
11. [email protected]
Ferdous Ahmed
Lecturer
12. Md. Abed Rahman
[email protected]
Lecturer
13. Rafsanjany Kushol
[email protected]
Lecturer
[email protected]
Faculty Members 18
5. [email protected]
Prof. Dr. Abu Taher
Professor, Math Department, DUET
[email protected]
7. Dr. Ahmadullah
Associate Professor, Arabic and Islamic Studies Department,
Dhaka College
[email protected]
Faculty Members 20
21 General Information
Faculty Members 22
Academic Catalogue
Bachelor of Science
in
Software Engineering
23 General Information
Faculty Members 24
• The final two digits refer to the number of the course, where an
odd number indicates a theory course and an even number
indicates a sessional/lab course.
• The third digit represents the department for which the course is
offered.
• The final digit refers to the number of the course, where an odd
number represents a theory course and an even number indicates
a sessional/Lab course.
Course Number
(Odd)
Department for which it is offered
Semester
Program Type
Course Category
Faculty Members 24
Academic Catalogue
L=Lecture, P= Practical
FIRST SEMESTER
SECOND SEMESTER
THIRD SEMESTER
FOURTH SEMESTER
FIFTH SEMESTER
SIXTH SEMESTER
SEVENTH SEMESTER
EIGHTH SEMESTER
Academic Catalogue
1st HUM 4142/ HUM 4145 HUM 4147 PHY 4143 MATH 4141 CSE 4104 CSE 4107
2nd HUM 4242/ Hum 4247 Hum 4249 MATH 4241 CSE 4203 CSE 4205
(3-0) (3-1)
(3-0) (3-3/2)
4th HUM 4441 MATH 4441 CSE 4403 CSE 4411 CSE 4409
Numerical Operating
Methods Systems
(3-3/4)
(3-1)
Syllabus Summary 46
(3-0) (0-3/4)
Algorithm
Engineering
(2-3/4)
Track/Elective Elective 5-I (5th) Elective 6-I (6th ) Elective 7-I (7th ) Elective 8-I (8th )
SWE 4631
SWE 4531 SWE 4731 SWE 4831
System
Network and Network Advanced Network OS Optimization
Programming and
Systems Programming Protocols and Real Time OS
Device Driver
SWE 4741
SWE 4847
SWE 4533 SWE 4633
Computer and
Security
Software Security Cryptography Network Security Information
Management
Security
(3-3/4) (3-3/4)
(3-3/4)
(3-3/4)
(3-3/4)
SWE 4101
Introduction to
Software 18.00 4 22
Engineering
(3-0)
SWE 4201
Object Oriented
Concepts I
19.00 3.25 22.25
(3-3/2)
(3-3/2)
(3-0) (0-3/2)
(3-1) (0-3/2)
SWE 4601 SWE 4603 SWE 4606 Elective 6-I 18.00 5.50 23.50
Syllabus Summary 48
SWE 4800 SWE 4801 SWE 4803 SWE 4805 Elective 8-I Elective 8-II
(3-3/4) (3-0)
(0-3) (3-3/4) (3-3/4) (3-0)
SWE 4839
CSE 4841
CSE 4849 SWE 4841 SWE 4843 SWE 4845
Big Data
Elective Introduction
Analysis
8-II to Human Natural Concurrent E-Commerce
Optimization Computer Language and Parallel
th
(8 Interaction Processing Programming
Semester)
(3-0) (3-0) (3-0) (3-0)
(3-0)
(3-0)
49 Academic Catalogue
Syllabus Summary 42
Academic Catalogue
First Semester
45 Academic Catalogue
Syllabus Summary 46
47 Academic Catalogue
Recommended Texts:
1. Maha Rashed, Learn How to Read Al-Qur’an, 1st Edition, August 7,
2010.
Recommended Texts:
1. Abu Ameenah Bilal Philips, The Fundamentals of Tawheed,
International Islamic Publishing, 2nd Edition, 2005.
Recommended Texts:
1. Samuel Koenig, Sociology: An Introduction to the Science of Society,
Barnes & Noble; Revised edition, 1957.
Syllabus Summary 50
Recommended Texts:
1. Howard Anton, Albert Herr, Calculus with Analytic Geometry.
Wiley, 5th Edition, 1995.
2. S. L. (Sidney Luxton) Loney, The Elements of Coordinate Geometry,
Macmillan and Co., Limited, 11th Edition, 1908.
3. Earl William Swokowski, Calculus with Analytic Geometry, Boston,
PWS-Kent Publishing, 4th Edition, 1988.
Recommended Texts:
1. Charles K. Alexander and Matthew N.O Sadiku, Fundamentals of
Electric Circuits, McGraw-Hill; 4th edition, 2008.
First Semester 54
Recommended Texts:
1. Pradip K Sinha and Priti Sinha, Computer Fundamentals, BPB
Publications, 6th Edition, 2007
2. Roger S. Pressman, Software Engineering: A Practitioner’s
Approach, McGraw Hill Higher Education, 7th Edition, 2010.
Recommended Texts:
1. Herbert Schildt, Teach Yourself C, Berkeley Osborne McGraw-Hill,
3rd Edition, 1998.
2. Balagurusamy, E, Programming in ANSI C, Tata McGraw-Hill, 3rd
Edition, 2002.
Recommended Texts:
1. Yashavant P. Kanetkar, Let Us C, BPB Publications; 5th edition,
2004.
57 Course Description
Second Semester
59 Second Semester
First Semester 60
61 Second Semester
Recommended Texts:
1. Jerry J. Weygandt, Donald E. Kieso, and Paul D. Kimmel,
Accounting Principles, Wiley, 9th Ed, 2009.
2. Steven M. Bragg, Accounting Best Practices, Wiley, 7 edition, 2013.
Recommended Texts:
1. Raymond V. Lesikar, John D. Pettit, Maire E. Flatley, Lesikar’s
Basic Business Communication, Mc Graw Hill, 8th Edition, 1999.
2. Paul E. Spector, Industrial and Organizational Psychology:
Research and Practice, Wiley; 6th edition, 2011.
First Semester 64
Recommended Texts:
1. S.L. Ross, Differential Equations, John Wiley & Sons; International
2 Revised Ed edition, 1980.
2. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley &
Sons, 8th Ed, 1998.
3. Earl A. Coddington. An Introduction to Ordinary Differential
Equations, Dover Publications, Unabridged Ed., 1989.
Recommended Texts:
1. Kenneth H. Rosen, Discrete Mathematics and Application, William
C Brown Pub; 4th edition, 1998.
2. Ronald L. Graham & Donald Ervin Kunth & Oren Patashnik,
Concrete Mathematics: A Foundation for Computer Science,
Addison-Wesley Professional, 1994.
Recommended Texts:
1. M. Morris Mano & Charles R Kime, Logic and Computer Design
Fundamentals, Pearson, 4th Edition, 2007.
2. Brian Holdsworth and Clive Woods, Digital Logic Design. Newnes,
4th Edition, 2002.
CSE 4206 Digital Logic design Lab Credit 0.75
Recommended Texts:
67 Second Semester
Third Semester
71 Third Semester
First Semester 72
Recommended Texts:
1. Gilbert Strang, Introduction to Linear Algebra. Wellesley-
Cambridge Press, 5th Edition, 2016.
Recommended Texts:
1. Matt Weisfeld, The Object Oriented Thought Process, Addison-
Wesley Professional; 4 edition, 2013.
2. Paul Deitel and Harvey Deitel. Java How to Program, Prentice Hall;
5th edition, 2002.
3. Herbert Schildt, Java: The Complete Reference, Tata Mcgraw Hill;
8 edition, 2011.
Recommended Texts:
1. Edward M. Reingold, Data Structures, Addison Wesley Publishing
Company, 1998.
2. Seymour Lipschutz, Theory and Problems of Data Structures,
McGraw-Hill, 1986.
Recommended Texts:
1. Hayes J, Computer Architecture and Organization, McGraw-Hill 2nd
Edition, 1992.
First Semester 76
Recommended Texts:
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database
System Concepts, The McGraw-Hill Companies Ltd.
2. C.J. Date, An Introduction to Database Systems, Pearson, 8th Edition,
2003.
Recommended Texts:
1. John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman , Introduction
to Automata Theory, Languages, and Computation, 3rd Edition,
Pearson Education, 2006.
2. Michael Sipser, Introduction to the Theory of Computation, Cengage
Learning; 3 edition, 2012.
First Semester 78
79 Fourth Semester
Fourth Semester
First Semester 80
81 Fourth Semester
Recommended Texts:
83 Fourth Semester
Recommended Texts:
1. Sheldon M. Ross, Probability and Statistics for Engineers and
Scientists, Academic Press, 4th Edition, 2009.
First Semester 84
Recommended Texts:
1. Thomas H. Cormen & Charles E. Leiserson & Ronald L. Rivest &
Clifford Stein, Introduction to Algorithms, The MIT Press; 3rd
edition, 2009.
2. Horowitz E and Sahni S Galgotia, Computer Algorithms, Silicon Pr,
2nd edition, 2007.
Recommended Texts:
First Semester 86
Recommended Texts:
1. James Kurose and Keith Ross, Computer Networking, Pearson; 7
edition, 2016.
2. B. A. Forouzan, Data Communications and Networking, McGraw-
Hill Science/Engineering/Math; 4 edition, 2006.
3. Andrew S. Tanenbaum, Computer Networks, PTR PH; 3 edition,
1996.
First Semester 88
Recommended Texts:
1. R. S. Pressman, Software Engineering. A Practitioner’s Approach,
McGraw-Hill Education; 8 edition, 2014.
2. Ian Somerville, Software Engineering, Addison-Wesley, 7th Edition,
2004.
Each student will be assigned a single project. It will test the ability of
the students to handle large projects. Students will focus on developing
web based, networked, and mobile applications. The students have to
follow formal methods of system analysis and software development
processes. They must familiarize themselves with standard version
control and software development environments such as Github, IntelliJ
etc.
First Semester 92
Fifth Semester
93 Fifth Semester
First Semester 94
95 Sixth Semester
Recommended Texts:
1. R.L. Burden and J.D. Faires, Numerical Analysis, Cengage Learning;
10 edition, 2015.
2. M. A. Celia and W.G. Gray, Numerical Methods For Differential
Equations: Fundamental Concepts For Scientific & Engineering
Applications, Prentice Hall; 1 edition, 1991.
3. L.W. Johnson and R.D. Riess, Numerical Analysis, Addison-Wesley,
1982.
Recommended Texts:
1. Silberchatz, Operating System Concepts, Wiley, 8 edition, 2008.
2. Tanenbaum A S, Modern Operating Systems, Pearson; 4 edition,
2014.
Recommended Texts:
1. Gamma, Erich. Design patterns: elements of reusable object-
oriented software. Addison-Wesley Professional, 1 edition, 1994.
Recommended Texts:
1. Charles P. Pfleeger, Security in Computing, 4th Edition, Prentice
Hall, 2006.
2. William Stallings and Lawrie Brown, Computer security: principles
and practices, Pearson, 2nd Edition, 2011.
First Semester 98
This will be a group project with 3 students in each group. It will test the
ability to work as a member of a group. Each student of the group will
have specific responsibilities. The duration of the project will be one
year. In this course, students will focus on the design portion based on
Software Requirements Specification (SRS) to implement a particular
project.
Recommended Texts:
1. Richard Stevens, UNIX Network Programming, Volume 1, Second
Edition, Sockets and XTI, Prentice Hall, 1998.
2. Terrence Chan, UNIX System Programming using C++, Prentice
Hall; 1st edition, 1996.
3. Maurice Bach, The Design of the Unix Operating System, Prentice
Hall, 1st edition, 1986.
Web service, HTTP protocols, IP, port, URL, routing. Web security
fundamentals, CORS, authorization, authentication, OAuth, Social
authentication, SSO. Database Connectivity, ORM. State Management,
Session, Cookie, WebSocket, Server Push. Performance, scaling, load
balancing, lazy loading, caching
Fundamentals of web service deployment. Background service, security
and firewall, multi-threading.
Recommended Texts:
1. Douglas R. Stinson, Cryptography: Theory and Practice, CRC
press, 3rd Edition, 2005.
2. William Stallings, Cryptography Network Security: Principles and
Practice, Pearson, 6th edition, 2013.
3. Behrouz A Forouzan, Cryptography and Network Security, Tata
McGraw-Hill, 2010.
First Semester 102
Recommended Texts:
1. Jeremy Gibson, Introduction to Game Design, Prototyping, and
Development, Addison-Wesley Professional; 1 edition, 2014.
2. Tracy Fullerton, Game Design Workshop: A Playcentric Approach
to Creating Innovative Games, Morgan Kaufmann; 2 edition, 2008.
3. Brenda Brathwaite (now: Romero) and Ian Schreiber, Challenges for
Game Designers. Charles River Media; 1 edition, 2008.
Recommended Texts:
1. Christopher M. Bishop, Pattern Recognition and Machine Learning,
Springer, 2011.
2. Richard S. Sutton and Andrew G. Barto, Reinforcement learning: An
introduction, MIT Press, Second Edition, 2018.
3. Tom Mitchell, Machine Learning, McGraw-Hill, 1st edition, 1997.
Recommended Texts:
1. Jiawei Han and et el, Data Mining Concepts and Techniques,
Morgan Kaufmann, 3rd edition, 2011.
105 Sixth Semester
Recommended Texts:
1. Robert J. schalkoff, Pattern Recognition: statistical structural and
Neural Approaches, John Wiley & Sons, Inc. 1st edition, 1991.
First Semester 106
Recommended Texts:
1. Borko Furht and Armando Escalante, Handbook of Cloud
Computing, Springer Publicaitons, 2010.
107 Sixth Semester
Recommended Texts:
First Semester 108
The tools and technologies used in the lab may include Git Distributed
Version Control System, Jenkins/TeamCity/Bamboo for Continuous
Integration and Continuous Testing, Octopus Deploy for automated
release management, Jira for Issue Tracking, Confluence for
Documentation, Markdown and Wiki Syntax.
109 Sixth Semester
Sixth Semester
First Semester 110
Recommended Texts:
1. Sheldon M. Ross, Introduction to Probability Models, Academic
Press, 10th edition, 2009.
2. Sheldon M. Ross, Introduction to Probability and Statistics for
Engineers and Scientists, Academic Press, 4th edition, 2009.
3. Douglas C. Montgomery and George C. Runger, Applied Statistics
and Probability for Engineers, John Wiley and Son, 3rd Edition,
2005.
Recommended Texts:
1. Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern
Approach, Pearson, 3rd Edition, 2009.
CSE 4618 Artificial Intelligence Lab Credit 0.75
Recommended Texts:
1. V. Hall, Microprocessor & Interfacing, McGraw Hill Education, 2nd
edition, 1991.
2. Ytha Yu, Charles Marut, Assembly Language Programming and
Organization of the IBM PC, McGraw Hill Education, 1992.
3. Bary Bray, The Intel Microprocessor 8086…Arch. Prog, Interfacing
4. KlilKinm, Computer Peripherals.
5. P. Marwedel, Embedded system design, Springer, 2011.
Recommended Texts:
1. Hassan Gomaa, Software Modeling and Design UML, Use Cases,
Patterns and Software Architectures, Cambridge University Press,1st
edition, 2011.
2. Eric Evans. Domain-Driven Design: Tackling Complexity in the
Heart of Software, Addison-Wesley Professional, 1st edition, 2003.
3. Roger S. Pressman, Software Engineering – A Practitioner’s
Approach, McGraw Hill,7th Edition, 2014.
Recommended Texts:
1. Naresh Chauhan, Software Testing: Principles and Practices, 1st
or higher Edition, Oxford University Press, 28.89 edition, 2010.
2. Daniel Galin, Software Quality Assurance: From Theory to
Implementation, Addison Wesley, 1st edition, 2003.
3. Jeff Tian, Software Quality Engineering: Testing, Quality Assurance
and Quantifiable Improvement, Wiley-IEEE Computer Society
Press; 1 edition, 2005.
This will be a group project with 3 students in each group. It will test the
ability to work as a member of a group. Each student of the group will
have specific responsibilities. The duration of the project will be one
year. In this course, students will focus on the development of the project
which is designed during the first phase (Design Project I).
Recommended Texts:
1. Foley J D and others , Introduction to Computer Graphics, Addison-
Wesley Professional; Edition Unstated edition, 1993.
2. Angel E, Computer Graphics.
3. Hearn D and Baker M P, Computer Graphics with OpenGL, Prentice
Hall; 3 edition, 2003.
4. Steinmetz, Multimedia systems, Springer.
Recommended Texts:
1. Stevens, R. W and Rago, R. A, Advanced Programming in the UNIX
environment, 2nd Edition, Addison-Wesley, 2005.
2. W. Richard Stevens, Stephen A. Rago, Advanced Programming in
the Unix Environment, Addison-Wesley Professional, 3rd. Edition,
2013.
3. Jonathan Corbet, Allessandro Rubini & Greg Kroah-Hartman, Linux
Device Drivers, O'Reilly Media, 3rd Edition, 2005.
SWE 4632 System Programming and Device Credit 0.75
Driver Lab
Recommended Texts:
1. Computer Network Security, Joseph Migga Kizza
2. Network Security Essentials: Applications and Standards, Stallings
Seventh Semester
First Semester 122
123 Seventh Semester
Recommended Texts:
1. Chris Reed & John Angel, Computer Law, OUP, 5th edition, 2004.
2. Akdeniz, Y., Walker, C. and Wall, D., The Internet: Law and
Society, Longman, 1st edition, 2001.
3. Bainbridge, D., Introduction to Computer Law, Longman Pub
Group, 5th Edition, 2004.
Recommended Texts:
1. Eunson B, John, Writing and presenting reports, Wiley 3rd Edition,
1994.
2. Roy Peter Clark, Writing Tools: 50 Essential Strategies for Every,
Little, Brown and Company; 1st edition, 2008.
3. Lutz Hering, Heike Hering, How to Write Technical Reports:
Understandable Structure, Good Design, Convincing Presentation,
Springer, 2010th Edition, 2010.
4. Leslie Lamport, LaTeX: A Document Preparation Syste, Addison-
Wesley Professional; 2 edition, 1994.
Recommended Texts:
First Semester 126
Recommended Texts:
1. Security in Computing, Pfleeger, C. P. and Pfleeger, S. L., Prentice
hall.
2. Security engineering: a guide to building dependable distributed
systems, Ross Anderson.
SWE 4742 Computer and Information Security Credit 0.75
Lab
Sessional works based on CSE 4741.
First Semester 128
Recommended Texts:
3. George Varghese, Network Algorithmics, Morgan Kaufmann, 1st
edition, 2004.
4. Christian Benvenuti, Understanding Linux Network Internals,
O’Reilly, 1st edition, 2005.
5. W. Richard Stevens and Kevin R. Fall, TCP/IP Illustrated Vol I, II,
III, Addison-Wesley Professional, 2nd edition, 2011.
Recommended Texts:
1. R. Parent, Computer Animation: Algorithms and Techniques,
Morgan-Kaufmann, San Francisco, 2nd Edition, 2008.
First Semester 130
Eighth Semester
133 Eighth Semester
First Semester 134
Recommended Texts:
1. T. Cormen et al., Introduction to Algorithms, McGraw-Hill Co, 3rd
edition, 2009.
2. Anany Levitin, The Design and Analysis of Algorithms, Pearson,
Third Edition, 2012.
135 Eighth Semester
Recommended Texts:
1. Stanislaw Jarzabek, Effective Software Maintenance and Evolution:
A Reuse-Based Approach, Auerbach Publications; 1 edition, 2007.
First Semester 136
Recommended Texts:
1. Stellman, Andrew, and Jennifer Greene, Applied Software project
management. O'Reilly Media Inc., 1st edition, 2005.
2. Phillips, Joseph. IT project management: on track from start to
finish. McGraw-Hill, Inc., 1st edition, 2002.
137 Eighth Semester
Recommended Texts:
1. Marcus S. Fisher, Software Verification and Validation: An
Engineering and Scientific Approach, Springer, 2007 edition,
2006.
Recommended Texts:
1. Abbott, D., Linux for Embedded and Real-Time Applications,
Newnes, 3rd edition, 2012.
2. Cheng, A. M. K., Real-Time Systems: Scheduling, Analysis, and
Verification, Wiley, 1st edition, 2002.
3. Laplante, P. A., Real-Time Systems Design and Analysis, Wiley-
IEEE Press, 4th edition, 2012.
Recommended Texts:
1. Jeff Johnson, Designing with the Mind in Mind: Simple Guide to
Understanding User Interface Design Guidelines, Morgan
Kaufmann, 2nd Edition, 2014.
2. Jenifer Tidwell, Designing Interfaces: Patterns for Effective
Interaction Design, O’Reilly, 2nd Edition, 2011.
Recommended Texts:
1. Management of Information Security, Whitman, M. and Mattord,
H., Cengage Learning
2. Information Security Management System Standard- ISO27001
SWE 4836 System Security Lab Credit 0.75
Recommended Texts:
1. Sanjay Madhav, Game Programming Algorithms and Techniques,
Addison-Wesley Professional; 1 edition, 2013.
2. Tom Miller and Dean Johnson, XNA Game Studio 4.0
Programming, Addison-Wesley Professional; 1 edition, 2010.
Recommended Texts:
1. Alan Dix, Janet Finlay, Human-Computer Interaction, Prentice
Hall, 3 edition, 2003.
First Semester 144
Recommended Texts:
1. Anand Rajaraman and Jeffrey Ullman, Mining of Massive Datasets,
Cambridge University Press; 1 edition, 2011.
2. Tom White, Hadoop: The Definitive Guide: Storage and Analysis
at Internet Scale, O'Reilly Media; 4 edition, 2015.
Recommended Texts:
1. Jurafsky and Martin, Speech and Language Processing, Prentice
Hall, 2nd edition, 2008.
2. Manning and Schutze, Statistical Natural Language Processing,
MIT Press, 1st edition, 1999.
145 Eighth Semester
Recommended Texts:
1. Jeff Magee and Jeff Kramer, Concurrency: State Models and Java
Programming, Wiley, Second Edition, 2006.
2. Lin and Snyder, Parallel Programming, Pearson, 1st Edition, 2008.
Recommended Texts:
1. Kenneth Laudon , Carol Guercio Traver, E-Commerce, Pearson,
13th edition, 2017.
147 Eighth Semester