Вы находитесь на странице: 1из 68

Chapter 5.

Data
97
keep a List of the Positions of the empty holes on the board. Yet another pos-
sibility is to keep a List of Lists, where each List corresponds to one row on the
board. The elements in each of the Lists are Booleans representing whether or
not there is a peg at that position. The good thing about data abstraction is we
could pick any of these representations and change it to a different representa-
tion later (for example, if we needed a more efficient board implementation). As
long as the procedures for implementing the Board are updated the work with
the new representation, all the code that uses the board abstraction should con-
tinue to work correctly without any changes.
We choose the third option and represent a Board using a List of Lists where
each element of the inner lists is a Boolean indicating whether or not the cor-
responding position contains a peg. So,
make-board
evaluates to a List of Lists,
where each element of the List contains the row number of elements and all the
inner elements are
true
(the initial board is completely full of pegs). First, we de-
fine a procedure
make-list-of-constants
that takes two inputs, a Number,
n
, and
a Value,
val
. The output is a List of length
n
where each element has the value
val
.
(
define
(
make-list-of-constants n val
)
(
if
(
=
n
0
)
null
(
cons val
(
make-list-of-constants
(

Page
1
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018

Bachelor of Science in Information Technology


(BSIT)
Scheme of Studies
(2015
-
2017)
Approved scheme of study of BS Information Technology
(134 Cr. Hrs), applicable on
all BSIT
batches inducted in Fall 2015 semester and onwards
(updated in Fall 2017).
Upon the recommendation of Board of Studies and Board of
Faculty, the Academic
Council of the IIUI approved this scheme in its 73
rd
meeting held on Wednesday, 30
th
May 2018.
Degree
Requirements (minimum 134 Credit hours)
Category
Grouping
Credit
Hours
% of Total Courses
Information
Technology Courses
Computing
-
Core Courses
44
62%
Information Technology Courses
18
Information Technology Electives*
21
General Education
Courses
University Required Courses (UR)
24
38%
Other Courses*
27
Total Credit hours
134
*Minimum credit hours
required from the
course offered
in
the
group
Information Technology Courses
Computing Core Courses (44 Credit Hours)
#
Code
Course
Title
Cr. Hrs.
1
CS
102
Introduction to Computing
4
2
CS
111
Programming Fundamentals
4
3
SE
101
Object Oriented Paradigm
4
4
CS
291
Discrete Structures
3
5
CS
212
Data Structure and Algorithms
3
6
CS
223
Digital Logic and Design
3
7
CS
224
Operating Systems
4
8
CS
242
Introduction to Database Systems
4
9
SE
203
Introduction to Software
Engineering
3
10
CS
372
Computer Communications and Networks
3
11
SE
431
Human Computer Interaction
3
12
IT
400
Senior Design Project
6
Information
Technology
--
Core Courses (18 Credit Hours)
#
Code
Course Title
Cr.
Hrs.
1
3
IT 181
Fundamentals of Information Technology
3
14
IT 331
Web Systems and Technologies
3
15
IT 361
Multimedia Systems and Design
3
16
IT 371
Systems and Network Administration
3
17
IT 471
Introduction to Network Security
3
18
IT 421
System Integration and Architecture
3
Page
2
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
Information Technology
--
Elective Courses (Minimum 21 Credit hours)
Student of BSIT are required to pass a minimum of
21 credit hours from the courses
given below. This is a tentative list and Department of CS &
SE may offer other course
to students based on educational trends.
Code
Course Title
Cr. Hrs.
CS
443
Advance Database Management Systems
3
SE
241
Advanced
Computer Programming
3
SE
301
Advanced Software Engineering
3
CS
452
Artificial Neural Networks
3
SE
452
Business Process Automation
3
IT 372
Communication Systems Design
3
IT 374
Communication Technologies
3
CS
361
Computer Graphics
3
CS
471
Data
and Network Security
3
CS
371
Data Communication
3
CS
474
Data Security and Encryption
3
CS
341
Database Technologies
3
SE
432
Design Patterns
3
CS
491
Digital Signal Processing
3
SE
381
Distributed Application Development
3
SE
342
Distributed
Computing
3
SE
343
Enterprise System Development
3
IT 442
Information Retrieval
3
MG 491
Information System Audit
3
IT 341
Information Systems
3
BI
391
Introduction to Bio
-
Informatics
3
CS
446
Introduction to Data Mining
3
IT
441
Introduction to
Data Warehousing
3
CS
492
Introduction to Digital Image Processing
3
IT 373
Introduction to Information Security
3
SE
359
Introduction to Software Metrics
3
IT 451
Knowledge
-
Based Systems
3
CS
422
Microprocessor Interfacing
3
IT
332
Mobile
Application Development
3
SE
321
Object Oriented Analysis and Design
3
CS
402
Operations Research
3
IT
391
Organizational Behaviour
3
CS
431
Principles of Programming Languages
3
CS
426
Real
-
Time Systems
3
CS
362
Simulation and Modelling
3
SE
481
Software Development Technologies
3
SE
361
Software Engineering Economics
3
SE
472
Software Testing
3
CS
421
System Programming
3
IT 481
Technology Management
3
CS
473
Telecommunication Systems
3
CS
401
Topics in Computer Science
3
IT
491
Topics in
Information Technology
3
SE
491
Topics in Software Engineering
3
CS
331
Visual Programming
3
SE
341
Web Based Application Development
3
Page
3
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
Code
Course Title
Cr. Hrs.
CS
432
Web Engineering
3
IT
333
Web Services
3
CS
472
Wireless Networks
3
CS
451
Artificial Intelligence
3
CS
411
Compiler Construction
3
CS
321
Computer Architecture
3
CS
322
Computer Organization and Assembly Language
3
CS
314
Theory of Automata & Formal Languages
3
CS
213
Design and Analysis of Algorithms
3
SE
302
Software Construction
3
SE
331
Software
Design and Architecture
3
SE
322
Formal Methods in Software Engineering
3
SE
461
Software Project Management
3
SE
471
Software Quality Engineering
3
SE
311
Software Requirements Engineering
3
General Education Courses
University Required Courses (24
Credit Hours)
#
Code
Course Title
Cr. Hrs.
1
GC
101
Understanding Quran I
3
2
GC
102
English I (English Composition & Comprehension)
3
3
GC
103
Understanding Quran II
3
4
GC
104
English II (Communication Skills)
3
5
GC
105
Basics Of Academic Writing
3
6
GC
106
Islamic World View & Civilization

I
3
7
GC
107
Islamic World View & Civilization

II
3
8
GC
109
Pakistani Culture & Society
3
Other courses (Minimum 27 Credit Hours)
Student of BSIT are required to pass a minimum of 27 credit hours
from the courses given below.
This is tentative list and Department of CS & SE may offer other
course(s) to students based on
educational trends.
Code
Course Title
Cr. Hrs
MATH
110
Calculus & Analytical Geometry
3
MATH
121
Linear Algebra
3
MATH
352
Multivariate Calculus
3
MATH
401
Numerical Computing
3
MATH
241
Differential Equation
3
ST
301
Probability & Statistics
3
GE
112
Professional & Ethical Issues
3
GC
191
Basic Electronics
3
GC
151
Introduction to Finance
3
GC
152
Introduction to
Management
3
GC
204
Introduction to Sociology
3
GC
205
Introduction to Psychology
3
GC
131
Media Studies
3
GE
401
Entrepreneurship
3
GE
402
Industrial Seminar
1
Page
4
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
Tentative Semester Wise Course Offering (BSIT)
Tentative course offering plan for BS
Information Technology degree offered from
Fall 2015
-
17 is given below in a semester wise format:
1
st
Semester
Course Code
Pre
-
Req
Course Title
Cr Hrs
CS 102
-
Introduction to Computing
4
MATH 110
-
Calculus & Analytical Geometry
3
GC 102
-
English I
(English Composition & Comprehension)
3
GC 191
-
Basic Electronics
3
CS 291
-
Discrete Structures
3
Total Credit Hrs
16
2
nd
Semester
Course Code
Pre
-
Req
Course Title
Cr Hrs
CS 111
-
Programming Fundamentals
4
CS 223
GC
191
Digital Logic Design
3
GC
104
-
English II (Communication Skills)
3
IT 181
-
Fundamentals of IT
3
GC 101
-
Understanding Quran I
3
Total Credit Hrs
16
3
rd
Semester
Course Code
Pre
-
Req
Course Title
Cr Hrs
SE 101
CS 111
Object Oriented Paradigm
4
GC 105
-
English
-
III (Basics
of Academic Writing)
3
CS 242
CS 212
Introduction to Database Systems
4
GC 103
-
Understanding Quran II
3
MATH 352
-
Multivariate Calculus
3
Total Credit Hrs
17
4
th
Semester
Course Code
Pre
-
Req
Course Title
Cr. Hrs
CS 372
-
Computer Communications
& Networks
3
CS 212
SE 101
Data Structure & Algorithms
3
GC 106
-
Islamic World View & Civilization
-
I
3
MATH 121
-
Linear Algebra
3
ST
301
Probability & Statistic
3
SE 203
Introduction to Software Development
3
Total Credit Hrs
18
Page
5
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
5
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
IT 331
-
Web Systems & Technologies
3
CS 224
-
Operating System
4
IT 391
-
Elective

I
3
GC 107
-
Islamic World View & Civilization
-
II
3
-
General Education Course
3
IT 361
Multimedia Systems
& Design
3
Total Credit Hrs
19
6
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
IT 371
Systems and Network Administration
3
IT 341
-
Elective

II
3
-
General Education Course
3
-
Elective

III
3
-
Elective

IV
3
-
Elective

V
3
Total Credit Hrs
18
7
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
IT 481
-
Elective

VI
-
Technology Management
3
SE 431
Human Computer Interaction
3
IT 471
Introduction to Network Security
3
IT 421
System Integration & Architecture
3
Elective

VI
3
General Education Course
3
Total Credit Hrs
18
8
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
SE 400
-
Software Project
6
GC 109
-
Pakistan Culture & Society
3
-
General Education Course
3
Total Credit Hrs
12

Chapter 5. Data
97
keep a List of the Positions of the empty holes on the board. Yet another pos-
sibility is to keep a List of Lists, where each List corresponds to one row on the
board. The elements in each of the Lists are Booleans representing whether or
not there is a peg at that position. The good thing about data abstraction is we
could pick any of these representations and change it to a different representa-
tion later (for example, if we needed a more efficient board implementation). As
long as the procedures for implementing the Board are updated the work with
the new representation, all the code that uses the board abstraction should con-
tinue to work correctly without any changes.
We choose the third option and represent a Board using a List of Lists where
each element of the inner lists is a Boolean indicating whether or not the cor-
responding position contains a peg. So,
make-board
evaluates to a List of Lists,
where each element of the List contains the row number of elements and all the
inner elements are
true
(the initial board is completely full of pegs). First, we de-
fine a procedure
make-list-of-constants
that takes two inputs, a Number,
n
, and
a Value,
val
. The output is a List of length
n
where each element has the value
val
.
(
define
(
make-list-of-constants n val
)
(
if
(
=
n
0
)
null
(
cons val
(
make-list-of-constants
(

Please follow these easy steps to start accessing


PLI’s Online eBook Library
for the first time:
1. Go to www.pli.edu and click
“Login”
in the upper right corner.
2. Enter your business email address (the email
on file for you) and click the link the says
“Reset Password”
3. Click Login-an email will be sent to you
with your new password
4. Re-login using the new password
5. Enjoy the 24/7 access to 100+ outstanding
Treatises and over 250 nationally acclaimed
Course Handbooks!
If you have any questions, please contact
PLI’s Library Relations Department at (877) 900-5291
or email us at libraryrelations@pli.edu
Treatise Library
• Access to nearly 100 titles
(over 100,000 pages)
• Up-to-date online titles are
supplemented automatically
• Wealth of titles covering
over 22 practice areas
Course Handbook Library
• Access to more than 250 titles
(over 200,000 pages)
• Written by experts in their
fields
• Stand-alone reference guides to
our acclaimed annual seminars
Your source for PLI Treatises and
Course Handbooks online
• 24/7 firm-wide access
• Extensive searchable collection
• Chapter segments available for download in PDF and HTML format
• Guided search navigation
BUSINESS, CORPORATE & SECURITIES LAW
• Accountants’ Liability
• Antitrust Law Answer Book
• Broker-Dealer Regulation
• Conducting Due Diligence in a Securities Offering

Consumer Product Safety Regulation
• Corporate Compliance Answer Book 2010
• Corporate Legal Departments
• Covered Bonds Handbook
• Deskbook on Internal Investigations, Corporate Compliance
and White Collar Issues
• Directors’ and Officers’ Liability
• Dodd-Frank Act —
A Summary
• Doing Business Under the Foreign Corrupt Practices Act
• Exempt and Hybrid Securities Offerings

The Federal Financial Markets Rescue
• Financial Product Fundamentals
• Hedge Fund Regulation
• Initial Public Offerings
• International Corporate Practice
• Investment Adviser Regulation
• Legal Opinions in Business Transactions
• Mergers, Acquisitions, and Tender Offers
• Mutual Fund Regulation
• Outsourcing
• Private Equity Funds
• Proskauer on Privacy
• Pro Bono
Service by In-House Counsel
• Public Company Deskbook
• Securities Investigations
• The Securities Law of Public Finance
• Securities Litigation
• Soderquist on Corporate Law and Practice
• Soderquist on the Securities Laws
• Sovereign Wealth Funds
• Terminating Derivative Transactions
• Variable Annuities & Variable Life Insurance Regulation
INTELLECTUAL PROPERTY LAW
• Intellectual Property Law Answer Book

A Practical Guide to Life Science Companies
Patent Law
• 2010 Federal Circuit Yearbook
• Faber on Mechanics of Patent Claim Drafting
• How to Write a Patent Application
• Patent Law
• Patent Licensing
• Patent Litigation
• Pharmaceutical and Biotech Patent Law
Copyright and Trademark Law
• Copyright Law
• Kane on Trademark Law
• Likelihood of Confusion in Trademark Law
• Substantial Similarity in Copyright Law
Defamation, Commercial Speech and Trade Secrets
• Advertising and Commercial Speech
• Sack on Defamation
• Trade Secrets
ESTATE AND TAX PLANNING LAW
• Blattmachr on Income Taxation of Estates and Trusts
• The Circular 230 Deskbook

The Corporate Tax Practice Series
• Estate Planning & Chapter 14
• Internal Revenue Service Practice and Procedure Deskbook
• International Tax & Estate Planning
• Langer on Practical International Tax Planning
• Manning on Estate Planning

The Partnership Tax Practice Series
• Stocker and Rikoon on Drawing Wills and Trusts
• Tax and Estate Planning with Real Estate, Partnerships and LLCs
REAL ESTATE LAW
• Commercial Ground Leases
• Condominium and Co-op Deskbook
• Holtzschue on Real Estate Contracts and Closings
• Friedman on Contracts and Conveyances of Real Property
• Friedman on Leases
BANKING & COMMERCIAL LAW
• Asset-Based Lending
• Equipment Leasing–Leveraged Leasing
• Documenting Secured Transactions
• Hillman on Commercial Loan Documentation
• Structured Finance
BANKRUPTCY LAW
• Bankruptcy Deskbook
• Personal Bankruptcy Answer Book
LITIGATION
• American Arbitration
• Electronic Discovery Deskbook
• Evidence in Negligence Cases

Federal Bail and Detention Handbook 2011
• How to Handle an Appeal
• Medical Malpractice
• Product Liability Litigation
• Sinclair on Federal Civil Practice
• Trial Handbook
ELDER LAW
• New York Elder Law
IMMIGRATION LAW
• Immigration Fundamentals
INSURANCE LAW
• Reinsurance Law
EMPLOYMENT LAW
• Corporate Whistleblowing in the Sarbanes-Oxley Era

Disabillity Law Deskbook
• Employment Law Yearbook 2011
• Labor Management Answer Book
ART LAW
• Art Law
• All About Rights for Visual Artists
• All About Tax Tips for Collectors
LEGAL TRAINING TOOLS
• Drafting for Corporate Finance
• Pocket MBA 1
• Pocket MBA 2
• Pocket MBA 3
• Thinking Like a Writer
• Working with Contracts
U
n
d
e
r
t
h
e
f
i
r
m

s
m
e
m
b
e
r
s
h
i
p
a
g
r
e
e
m
e
n
t
d
i
s
c
o
u
n
t
s
o
n
t
h
e
p
r
i
n
t
v
e
r
s
i
o
n
o
f
t
h
e
s
e
t
i
t
l
e
s
a
r
e
a
v
a
i
l
a
b
l
e
,
i
n
c
l
u
d
i
n
g
1
0
%
o
f
f
T
r
e
a
t
i
s
e
s
a
n
d
T
r
e
a
t
i
s
e
S
u
p
p
l
e
m
e
n
t
s
a
n
d
5
0
%
o
n
C
o
u
r
s
e
H
a
n
d
b
o
o
k
s

P
L
I

s
e
B
o
o
k
T
r
e
a
t
i
s
e
T
i
t
l
e
s
Chapter 5. Data
97
keep a List of the Positions of the empty holes on the board. Yet another pos-
sibility is to keep a List of Lists, where each List corresponds to one row on the
board. The elements in each of the Lists are Booleans representing whether or
not there is a peg at that position. The good thing about data abstraction is we
could pick any of these representations and change it to a different representa-
tion later (for example, if we needed a more efficient board implementation). As
long as the procedures for implementing the Board are updated the work with
the new representation, all the code that uses the board abstraction should con-
tinue to work correctly without any changes.
We choose the third option and represent a Board using a List of Lists where
each element of the inner lists is a Boolean indicating whether or not the cor-
responding position contains a peg. So,
make-board
evaluates to a List of Lists,
where each element of the List contains the row number of elements and all the
inner elements are
true
(the initial board is completely full of pegs). First, we de-
fine a procedure
make-list-of-constants
that takes two inputs, a Number,
n
, and
a Value,
val
. The output is a List of length
n
where each element has the value
val
.
(
define
(
make-list-of-constants n val
)
(
if
(
=
n
0
)
null
(
cons val
(
make-list-of-constants
(

Page
1
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018

Bachelor of Science in Information Technology


(BSIT)
Scheme of Studies
(2015
-
2017)
Approved scheme of study of BS Information Technology
(134 Cr. Hrs), applicable on
all BSIT
batches inducted in Fall 2015 semester and onwards
(updated in Fall 2017).
Upon the recommendation of Board of Studies and Board of
Faculty, the Academic
Council of the IIUI approved this scheme in its 73
rd
meeting held on Wednesday, 30
th
May 2018.
Degree
Requirements (minimum 134 Credit hours)
Category
Grouping
Credit
Hours
% of Total Courses
Information
Technology Courses
Computing
-
Core Courses
44
62%
Information Technology Courses
18
Information Technology Electives*
21
General Education
Courses
University Required Courses (UR)
24
38%
Other Courses*
27
Total Credit hours
134
*Minimum credit hours
required from the
course offered
in
the
group
Information Technology Courses
Computing Core Courses (44 Credit Hours)
#
Code
Course
Title
Cr. Hrs.
1
CS
102
Introduction to Computing
4
2
CS
111
Programming Fundamentals
4
3
SE
101
Object Oriented Paradigm
4
4
CS
291
Discrete Structures
3
5
CS
212
Data Structure and Algorithms
3
6
CS
223
Digital Logic and Design
3
7
CS
224
Operating Systems
4
8
CS
242
Introduction to Database Systems
4
9
SE
203
Introduction to Software
Engineering
3
10
CS
372
Computer Communications and Networks
3
11
SE
431
Human Computer Interaction
3
12
IT
400
Senior Design Project
6
Information
Technology
--
Core Courses (18 Credit Hours)
#
Code
Course Title
Cr.
Hrs.
1
3
IT 181
Fundamentals of Information Technology
3
14
IT 331
Web Systems and Technologies
3
15
IT 361
Multimedia Systems and Design
3
16
IT 371
Systems and Network Administration
3
17
IT 471
Introduction to Network Security
3
18
IT 421
System Integration and Architecture
3
Page
2
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
Information Technology
--
Elective Courses (Minimum 21 Credit hours)
Student of BSIT are required to pass a minimum of
21 credit hours from the courses
given below. This is a tentative list and Department of CS &
SE may offer other course
to students based on educational trends.
Code
Course Title
Cr. Hrs.
CS
443
Advance Database Management Systems
3
SE
241
Advanced
Computer Programming
3
SE
301
Advanced Software Engineering
3
CS
452
Artificial Neural Networks
3
SE
452
Business Process Automation
3
IT 372
Communication Systems Design
3
IT 374
Communication Technologies
3
CS
361
Computer Graphics
3
CS
471
Data
and Network Security
3
CS
371
Data Communication
3
CS
474
Data Security and Encryption
3
CS
341
Database Technologies
3
SE
432
Design Patterns
3
CS
491
Digital Signal Processing
3
SE
381
Distributed Application Development
3
SE
342
Distributed
Computing
3
SE
343
Enterprise System Development
3
IT 442
Information Retrieval
3
MG 491
Information System Audit
3
IT 341
Information Systems
3
BI
391
Introduction to Bio
-
Informatics
3
CS
446
Introduction to Data Mining
3
IT
441
Introduction to
Data Warehousing
3
CS
492
Introduction to Digital Image Processing
3
IT 373
Introduction to Information Security
3
SE
359
Introduction to Software Metrics
3
IT 451
Knowledge
-
Based Systems
3
CS
422
Microprocessor Interfacing
3
IT
332
Mobile
Application Development
3
SE
321
Object Oriented Analysis and Design
3
CS
402
Operations Research
3
IT
391
Organizational Behaviour
3
CS
431
Principles of Programming Languages
3
CS
426
Real
-
Time Systems
3
CS
362
Simulation and Modelling
3
SE
481
Software Development Technologies
3
SE
361
Software Engineering Economics
3
SE
472
Software Testing
3
CS
421
System Programming
3
IT 481
Technology Management
3
CS
473
Telecommunication Systems
3
CS
401
Topics in Computer Science
3
IT
491
Topics in
Information Technology
3
SE
491
Topics in Software Engineering
3
CS
331
Visual Programming
3
SE
341
Web Based Application Development
3
Page
3
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
Code
Course Title
Cr. Hrs.
CS
432
Web Engineering
3
IT
333
Web Services
3
CS
472
Wireless Networks
3
CS
451
Artificial Intelligence
3
CS
411
Compiler Construction
3
CS
321
Computer Architecture
3
CS
322
Computer Organization and Assembly Language
3
CS
314
Theory of Automata & Formal Languages
3
CS
213
Design and Analysis of Algorithms
3
SE
302
Software Construction
3
SE
331
Software
Design and Architecture
3
SE
322
Formal Methods in Software Engineering
3
SE
461
Software Project Management
3
SE
471
Software Quality Engineering
3
SE
311
Software Requirements Engineering
3
General Education Courses
University Required Courses (24
Credit Hours)
#
Code
Course Title
Cr. Hrs.
1
GC
101
Understanding Quran I
3
2
GC
102
English I (English Composition & Comprehension)
3
3
GC
103
Understanding Quran II
3
4
GC
104
English II (Communication Skills)
3
5
GC
105
Basics Of Academic Writing
3
6
GC
106
Islamic World View & Civilization

I
3
7
GC
107
Islamic World View & Civilization

II
3
8
GC
109
Pakistani Culture & Society
3
Other courses (Minimum 27 Credit Hours)
Student of BSIT are required to pass a minimum of 27 credit hours
from the courses given below.
This is tentative list and Department of CS & SE may offer other
course(s) to students based on
educational trends.
Code
Course Title
Cr. Hrs
MATH
110
Calculus & Analytical Geometry
3
MATH
121
Linear Algebra
3
MATH
352
Multivariate Calculus
3
MATH
401
Numerical Computing
3
MATH
241
Differential Equation
3
ST
301
Probability & Statistics
3
GE
112
Professional & Ethical Issues
3
GC
191
Basic Electronics
3
GC
151
Introduction to Finance
3
GC
152
Introduction to
Management
3
GC
204
Introduction to Sociology
3
GC
205
Introduction to Psychology
3
GC
131
Media Studies
3
GE
401
Entrepreneurship
3
GE
402
Industrial Seminar
1
Page
4
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
Tentative Semester Wise Course Offering (BSIT)
Tentative course offering plan for BS
Information Technology degree offered from
Fall 2015
-
17 is given below in a semester wise format:
1
st
Semester
Course Code
Pre
-
Req
Course Title
Cr Hrs
CS 102
-
Introduction to Computing
4
MATH 110
-
Calculus & Analytical Geometry
3
GC 102
-
English I
(English Composition & Comprehension)
3
GC 191
-
Basic Electronics
3
CS 291
-
Discrete Structures
3
Total Credit Hrs
16
2
nd
Semester
Course Code
Pre
-
Req
Course Title
Cr Hrs
CS 111
-
Programming Fundamentals
4
CS 223
GC
191
Digital Logic Design
3
GC
104
-
English II (Communication Skills)
3
IT 181
-
Fundamentals of IT
3
GC 101
-
Understanding Quran I
3
Total Credit Hrs
16
3
rd
Semester
Course Code
Pre
-
Req
Course Title
Cr Hrs
SE 101
CS 111
Object Oriented Paradigm
4
GC 105
-
English
-
III (Basics
of Academic Writing)
3
CS 242
CS 212
Introduction to Database Systems
4
GC 103
-
Understanding Quran II
3
MATH 352
-
Multivariate Calculus
3
Total Credit Hrs
17
4
th
Semester
Course Code
Pre
-
Req
Course Title
Cr. Hrs
CS 372
-
Computer Communications
& Networks
3
CS 212
SE 101
Data Structure & Algorithms
3
GC 106
-
Islamic World View & Civilization
-
I
3
MATH 121
-
Linear Algebra
3
ST
301
Probability & Statistic
3
SE 203
Introduction to Software Development
3
Total Credit Hrs
18
Page
5
of
5
Agenda item no 14, approved by Academic Council in its 73rd Meeting held on Wednesday 30
th
May, 2018
5
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
IT 331
-
Web Systems & Technologies
3
CS 224
-
Operating System
4
IT 391
-
Elective

I
3
GC 107
-
Islamic World View & Civilization
-
II
3
-
General Education Course
3
IT 361
Multimedia Systems
& Design
3
Total Credit Hrs
19
6
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
IT 371
Systems and Network Administration
3
IT 341
-
Elective

II
3
-
General Education Course
3
-
Elective

III
3
-
Elective

IV
3
-
Elective

V
3
Total Credit Hrs
18
7
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
IT 481
-
Elective

VI
-
Technology Management
3
SE 431
Human Computer Interaction
3
IT 471
Introduction to Network Security
3
IT 421
System Integration & Architecture
3
Elective

VI
3
General Education Course
3
Total Credit Hrs
18
8
th
Semester
Course Code
Pre
-
Req
Course Title
Credit Hrs
SE 400
-
Software Project
6
GC 109
-
Pakistan Culture & Society
3
-
General Education Course
3
Total Credit Hrs
12

Chapter 5. Data
97
keep a List of the Positions of the empty holes on the board. Yet another pos-
sibility is to keep a List of Lists, where each List corresponds to one row on the
board. The elements in each of the Lists are Booleans representing whether or
not there is a peg at that position. The good thing about data abstraction is we
could pick any of these representations and change it to a different representa-
tion later (for example, if we needed a more efficient board implementation). As
long as the procedures for implementing the Board are updated the work with
the new representation, all the code that uses the board abstraction should con-
tinue to work correctly without any changes.
We choose the third option and represent a Board using a List of Lists where
each element of the inner lists is a Boolean indicating whether or not the cor-
responding position contains a peg. So,
make-board
evaluates to a List of Lists,
where each element of the List contains the row number of elements and all the
inner elements are
true
(the initial board is completely full of pegs). First, we de-
fine a procedure
make-list-of-constants
that takes two inputs, a Number,
n
, and
a Value,
val
. The output is a List of length
n
where each element has the value
val
.
(
define
(
make-list-of-constants n val
)
(
if
(
=
n
0
)
null
(
cons val
(
make-list-of-constants
(

COURSE CONTENTS OF BS(IT)


COURSE TITLE
TITLE WITH CONTENTS
CREDIT HRS
IT-301
Introduction to Information Technology
4(3-2)
Information Technology, Personal Advantag
es and IT, business Advantages & IT,
Application software, System So
ftware, Input, Output devices, CP
U & Internal Memory, Storage
devices, Communications, Tools for developing IT applications.
Recommended Books:
1.
Haag S. and P. Keen., 1998. Information Technology. McGraw Hill Inc. N.
Y.
2.
Efraim T. 2001. Introduction to Informa
tion Technology. Wiley John Wiley & Sons,
Inc, New York.
3.
Hang S. & P. Keen. 1996. Introduction to Information Technology. McGraw
Hill
Company, Inc. USA.
IT-302
Introduction to Computer Programming
4(3-2)
Programming and problem analysis.
Development of basic algorithms.
Translation of algorithms into programs. Standard data types. Basic control
structures and
Functions. Structured data types; arrays, stru
ctures, Pointers and Files. Debugging and testing
programmes
Practical:
programming assignments in C++
Books Recommended:
1.
Terrence W.P. 1997. Programming Languages. Prentice Hall International
Inc., USA.
2.
Perry G. and M. Johnson 1992. Turbo C++ by examples. Library of
Congress, USA.
IT-303 Fundamentals of Algorithms 3(2-2)
Using pseudo-language as a base. Introduction to algorithms, Introduction to
matrices and their manipulation, Searching and so
rting algorithm, Graphs and related algorithms,
Trees and related algorithms. Introduction to c
oncepts of iteration and recursion, Tracing and
Timing. Introduction to order of magnitude and algorithm complexity.
Practical:
Implementation of algorithms using C++
Books Recommended:
1.
Weiss, M.A. 1995. Data Structure and Al
gorithm Analysis. Benjamin / Cummings
Publishing Company, USA.
2.
Langsam, Y. and M.J. Augenstein 1996. Data
Structures Using C and C++. Prentice
Hall Inc., USA.
IT-304 Discrete Mathematics 4(4-0)
Sets, Sequences and functions, Elem
entary logic. Prepositional calculus,
Methods of proof, Mathematical induction, recu
rrence relation, loop invariants. Relations.
Equivalence of relations and partitions. Partially ordered sets. Properties of
general relations,
Introduction to combinatorics. Basic counting
techniques. Elementary probability, Inclusion-
exclusion principle and binomial methods. Coun
ting and partitions. Pigeon hole principle.
Algebraic structures, groups and semi-groups.
Books Recommended:
1.
John, G.M., 1993. Application of
Discrete Applied Mathema
tics. McGraw Hill Inc. USA
.
2.
Judith, L. 1990. Mathematical Structure for Computer Science. McGraw Hill. Inc.,
USA.
IT-401 Data Structures 4(3-2)
Basic data structures. Static and dyna
mic data structures. Abstraction and
Abstract Data Types (ADT’s). Time and space
requirements of various implementations of
ADTs. Space/Time trade-Offs. Queues, stacks, tr
ees and graphs. Implementations of tree and
graph traversals. Height balanced trees. Heap
s. Storage management. Hashing techniques.
Practical:
programming of different techniques of data structure in C++
Books Recommended:
1.
Weiss, M.A. 1995. Data Structure and
Algorithm Analysis. Benjamin / Cummings
Publishing Company, USA.
2.
Langsam, Y. and M.J. Augenstein 1996. Data Structures Using C and C++.
Prentice Hall
Inc., USA.
IT-402 Operating System Concepts 4(3-2)
History and evolution of operating system
s. Types of operating systems. Case
histories of significant operating systems. Pr
ocesses, Inter-process communication, process co-
ordination and synchronisation. Process scheduli
ng. Memory management. File systems.
Security and protection. Case operating systems.
Practical:
Windows, Unix
Books Recommended:
1.
Silberschatz, A. and J. Peterson, 1991. Operating Systems Concepts. Addison
Wesley
Publishing Company, Inc., USA.
2.
Ritchie, C. 1997. Operating Systems. BPB publications, New Delhi.
IT-403
Introduction to Computer Architecture
4(3-2)
Computer organization: Control
unit design, Instruction execution and
sequencing of control signals. Hardwired a
nd Micro programmed control. Input-output –
Programmed, Interrupt driven and DMA I/O
and interface design. Arithmetic logic unit
implementation, addition, subtraction, multiplicati
on and division Operations for Integer and
Floating point numbers. Memory organizati
on, Memory Hierarchy, Cache memories -
mapping functions and page replacement policie
s, memory management requirements and
Virtual memory hardware support. Fundament
als of computer communications and error
control.
Practical:
Input-Output Programming
Books Recommended:
1.
Stalling, W., 1996. Computer
organization & Architecture. McGraw Hill, Inc., USA.
2.
Mono M.M. 1998. Digital Logic & Computer Design. Prentice Hall Inc.,
USA.
IT-404 Data Communications 4(3-2)
Time and frequency domain concepts, F
ourier Transform. Introduction to Analog
and Digital signals. A/D conversion, Qu
antization. Introduction to modulation and
demodulation. Amplitude modulation, frequenc
y modulation and phase modulation. ON-OFF
keying, FSK and PSK. Binary codes for transmi
ssion (NRZ, RZ, HDB3, Manchester code), delta
modulation. Serial and Parallel communication, RS232. Modems.
Practical:
Data Communication ,Analog and Digital Signal
Books Recommended:
1.
Satllings, W., 1997. Data and Computer Communi
cations. Prentice Hall International Inc.,
U.S.A.
2.
Prakash C. 1999. Data Communication, Prentice Hall International Inc., U.S.A.
IT-406 Database Systems 3(2-2)
Basic database concepts. Conceptual
modelling. Hierarchical, Network and
Relational data models. Relational theory and la
nguages. Database Design. Database security
and integrity. Query languages: Relational Calcul
us, Relational Algebra, SQL. Introduction to
query processing and optimization. Introduction to
concurrency and recovery. Front- end and
Back-end Databases.
Practical:
Oracle, sql, Pl/sql
Books Recommended:
1.
McFadden, F.R. and J.A. Hoffer, 1994. Mode
rn Database Management. Benjaman
Publishing Company Inc., USA.
2.
Date, C.J., 1998. An introduction to Database
systems. Addison-Wesley Publishing
Company, USA.
IT-501 Software Engineering-I 4(3-2)
Software development life-cycles and
models, System specification, Project
control and development of team structures, So
ftware analysis and design, Structured analysis,
Functional and object-oriented design, Pr
ogramming, testing and debugging, validation,
maintenance and modifications, Software devel
opment tools. Software quality. Process models.
Report writing, Introduction to Case Tools.
Practical:
designing and development of soft
ware by using different models
Books recommended:
1.
Kemerer, C.F. 1997. Software Project Management. McGraw-Hill, Inc.,
USA.
2.
PressMan, R.S. 1997. Software Engineering. McGraw-Hill, Inc., USA.
IT-502 Web Design and Development 4(3-2)
Overview of Protocols: TCP/IP, HTTP
, Overview of 3-tier architecture, Web
Based Application’s Architecture.
Developing Front End Applications : Front End Development
Tools, HTML, DHTML, Scripting (Java Script, Jsc
ript, VB-script), Java Applets, ActiveX.
Practical:
Web page development
Books Recommended:
1.
Deitel H.M. and P.J. Deitel., 1998. Java Ho
w to Program. Prentice Hall International,
USA.
2.
Naughton, P. and H. Schildt. 1998. The Co
mplete Reference Java 2. Third Edition.
McGraw Hill California, USA.
IT-503 Object Oriented Programming 4(3-2)
Introduction to object-oriented programming.
Objects, classes and inheritance.
The concept of encapsulation and polymorphism,
Early and late binding. Operator overloading
and function overloading. Constructors and Destru
ctors. Friend functions. In-line functions.
Virtual functions. Class libraries.
Practical:
Object-oriented software development in C++
Books Recommended:
1.
Straley, S.J., 1996. Object-Oriented Programmi
ng with Visual Objects. Addison-Wesley
Publishing Company, USA.
2.
Perry, G. and M. Johnson, 1992. Turbo C++ by examples. Library of
Congress, USA.
IT-504 Software Engineering-II 4(3-2)
Software verification and validation: Tec
hniques to evaluate software correctness,
Efficiency, Performance and Reliability, Integrati
on of these techniques into a verification and
validation plan. Technical reviews, Software
testing, program veri
fication, prototyping and
requirement tracing. Attitude of industry toward reliability and performance.
Practical:
Designing and development of different
software relating to verification and
validation
Books Recommended:
1.
Cris, F.K 1997. Software Project Mana
gement. McGraw Hill, Inc., USA.
2.
Roger,S. 1997. Software Engineering. McGraw Hill, Inc., USA.
IT-505 Multimedia Technologies 3(2-2)
Introduction to Multimedia Programming, Scope of Multimedia
Programming,
convention and trends, Media types used in curre
nt applications (including digital video, audio,
and graphics). System level issues of performa
nce synchronization, storage and server schemes,
dynamic interactivity, hyper linking, multimedia device control, distributed
media development
and delivery, non-standard media and programmi
ng frame works. Introduction to Multi-media
Networks.
Books Recommended:
1
Jennifer A., 2000. Hypermedia and Applications. Prentice Hall, Inc, USA.
2
John V. 2001. Multimedia An Introduction. Prentice Hall International Inc.,
U. S. A.
IT-506 Computer Networks 3(2-2)
Introduction to Computer networks
, Network requirements and Layered
architectures. ISO reference model. Data en
coding/framing, Error Detection and Correction,
DLL protocols (stop wait & sliding windows), Ethe
rnet and FDDI. Network layer and WANs, IP
and routing, Cell Switching and ATM, Bridges, in
ternetworking – the global internet. End to
End Protocols, UDP, TCP, and RP
C. Application layer, Security, Domain name system (DNS),
and the WWW protocols.
Practical:
Network Programming
Books Recommended:
1.
Tanenbaun, A.S., 1996. Computer Networks. Printice Hall, Inc., USA.
2.
Stalings, W., 1997. Data & Computer Communication. Printice Hall Inc.,
USA.
IT-507 Telecommunication Systems 3(2-2)
Introduction to media, bandwidth and noi
se. Twisted pair (UTP, STP), coaxial
cables (types and specifications), optical fibers
(types and losses), Introduction to optical sources
and detectors. Microwave links, satellite communi
cation and infrared links. Frequency Division
Multiplexing (FDM), TDM, FDMA, TDMA a
nd CDMA. Switching: circuit and packet
switching. Introduction to mobile and cellular
communications. Block diagram and current
trends.
Recommended Books:
1.
Leon W
., 2001. Digital and Analog Communication Systems. McGraw Hill Inc. N.
Y.
2.
Lathi
B., 1998. Modern Digital and Analog Communications Systems. Macmillan
Publishing Co. N. Y.
IT-508 Distributed Database Systems 3(2-2)
Advanced data models. Conceptual
database design. Concurrency control
techniques. Recovery technique
s. Query processing and optimization. Integrity and security.
Client-Server architecture. Distributed database systems. Current trends in
database systems.
Database machines.
Practical:
using oracle
Books Recommended:
1.
Date, C.J., 1998. An introduction to Database systems. Addison-Wesley
Publishing
Company, USA.
2.
McFadden, F.R. and J.A. Hoffer, 1994. Modern Database Management.
Benjamin
Publishing Company Inc., USA.
IT-601 Software Project Management 3(2-2)
Software Project management: Managi
ng the development of software products,
Software estimation, Planning, monitoring and c
ontrolling, Metrics and Measurement, Process
maturity, Quality assurance, software quality st
andards, Human factors in people management,
Leadership and team building. Developing a Software as a Project.
Recommended Books
1.
Walker R. 1998. Software Project Management, Addison Wesley Longman
Inc.,
USA.
2.
Hold S. 2001. Software process Design, Clays Ltd, England
.
IT-602 Network Management 4(3-2)
Introduction, Overview of Network operating system, Setting up a network
server, Setting up network clients, Network de
sign issues, Network client administration,
Workgroup and Domain concepts. System Admini
stration Basics, Network Services, Monitoring
and logging of various operating system events, secu
rity applications and general system events,
Monitoring wide variety of system object
s, Diagnosing and Troubleshooting hardware,
networking and various operating system servi
ces, System configuration including screen
display, network services, bindings, protocols, se
rvers, services and system devices, User and
group management and services used to
manage user access to resources, Remote
administration, Management of key processes, Ne
twork services administration including e-mail,
internet, web and ftp, Heterogeneous network e
nvironment, Firewall administration, Controlling
access to the machines.
Recommended Books:
1.
John R. V, 2002. The Essential Guide to Storage Area Networks.
McGraw Hill, Inc.,
USA
2.
Burgess M. 2000. Principles of network and system administration. John
Wiley &
Sons Ltd, England.
IT-603 Modern Programming Languages 4(3-2)
Developing Back End Applications, java
Servlets, CGI/Perl Programming, Cold
Fusion, Gateway Interface. Database Connectiv
ity: DBC, ODBC. Performance & Security
Issues: E-Commerce Application Security, Presentations, Projects.
Practical:
small project s development( on line student information system, on line
banking
system etc)
Books Recommended:
1.
Deitel H.M. and P.J. Deitel., 1998. Java How to Program. Prentice Hall International,
USA.
2.
Naughton, P. and H. Schildt. 1998. The Complete Reference Java 2 Third
Edition.
McGraw Hill California, USA.
IT-604 Software Projects 10(0-20)
The students will be required to develop an
independent project on software to be
recommended for use in a public/private institutions by undergoing an
internship training at that
institutions. The final evaluation of the proj
ect/project report will be done by a committee
consisting of the following members:
i.
Chairman, department of computer science
ii.
Senior teacher of the department of computer science
iii.
Supervisor of the Student.
IT-605 E-Commerce Technologies 3(2-2)
From Business to E-Business; E-
Commerce, E-Auctions, E-Banking, E-
Marketing, E-Directories, E-franchising, Starting
our Site, Building the Object Mode, Presenting
Our Online Store, Structuring the Online St
ore, Building the Product Catalog. The Shopping
Basket. The Checkout. Order Processing Searchi
ng. Hosting and Deployment Customer Service,
Creating an Online Community, Web Site promotion, E-Advertising.
Recommended Books:
1.
Matthew R., 2000 Beginning E-Commerce with
Visual Basic ASP SQL Server 7.0 and
MTS. Wrox Press Ltd. India.
2.
Ravi K., 2000 .Frontiers of Electronic Commerce. Addison Wesley.
IT-607 Client/Server Technologies 3(2-2)
Client/Server Building Blocks. , Clients, Se
rvers, And Operating systems, NOS: Creating
the Single-System Image.RPC, Messaging, and Pee
r-to-Peer. NOS: Meet the Players. SQL Database
Servers. SQL Middleware and Federated Databases.
Data Warehouses: Information Where You Want It.
EIS/DSS: From Queries, To OLAP, Data Mining. Database: The Magic of
Transactions. TP Monitors:
Managing Client/Server Transactions. TP-Lite or
TP-Heavy? Client/Server Groupware. Distributed
Objects, Client/Server Tools and Application Development.
Recommended Books:
1.
Robert O. and D. Harkey, 1998.Client/Server Survival Guide. Wiley and Sons, USA
2.
Burgess M. 2000. Principles of network and system administration. John
Wiley &
Sons Ltd, England.
IT-609 Visual Programming 4(3-2)
Introduction to Windows programming,
Use of Windows API, MFC Class
hierarchy, Class Wizard, Application Wizard and
Application Studio, Graphics Device Interface,
Menus, document and view architecture, Multiple Views, files and archiving
mechanisms,
Converting Windows programs to MFC, Sub-classing controls.
Practical:
Windows Programming
Books Recommended:
1.
Petroutsos, E., 1999. Mastering Visual Ba
sic. BPB Publishing Company, New Delhi.
2.
Scott, J., 1997. Visual Basic-5. The Coriolis Group Inc., USA.
MBA-307 Introduction to Economics 3(3-0)
Nature of micro and macroeconomics.
Consumers equilibrium. Laws of Demand
and equilibrium. Cost and revenue curves. Pr
ofit maximization price determination perfect
imperfect competition and under monopoly. Factor
s of production. National and determination
of national income consumption and saving func
tion and employment theories. Inflationary and
deflationary gaps and measures to stabilize.
Recommended Books:
1.
Marilu H., 1999. An Introduction to Economics. Wiley and Sons. USA
2.
Lieberman M., 1999. Introduction to Economics, MeGraw Hill Inc. N. Y.
MBA-308 Organizational Behavior 3(3-0)
Fundamentals of Organizational Be
haviors, Behavioural Science and
Organizational Behavior, Individual Behaviour
in Organizations, Personality, perception and
attitudes, Learning and reinforcement, Motiv
ation, Group Behavour in Organizations, Group
dimensions in organizations, Group dynamics,
Leadership, Organizational Structure and
Organizational Behaviour, Organizational design,
Job design, Strees and work, Organizational
Processes, The decision-making process, The
communication process, Performance appraisal
process, Special Issues in Organizational Be
haviour, Management of conflict and change,
Organizational development, Impact of computer technology.
Recommended Books:
1.
Stephen P., 2001. Organizational Behavior , Wiley and Sons, USA
2
James L., 1996. A Primer on Organizational Behavior, Macmillan Publishing
Co. N. Y.
MBA-309
Fundamentals of Management
3(3-0)
Management functions. Managerial
roles. Terminology and philosophy of
management. Management and environment. Pl
anning. Decision making. Strategic management,
organizing organization structure. Design. Leader
ship theories, motivation, motivation theories.
In organization. Communication. Controlli
ng. Controlling techniques and methods.
Recommended Books:
1.
Bovec. C. I., 1996. Management. International Edition. McGraw ill. Inc N. Y.
2.
Roniz. H.1999, Management. Wiley and Sons. USA.
3.
Marton. B. 1995. Management. McGraw Hill Inc. N. Y.
MBA-310 Marketing Management 3(3-0)
Understanding marketing management, managing marketing information,
measuring market demand, scanning the marke
ting environmental. Analyzing markets and
buying behavior, Analysis of industries and comp
etitors, Identifying market segments, selecting
target markets, Developing marketing strate
gies, Differentiating, Positioning Developing new
products. Product life cycle strategies, managing
product lines, Brands and packaging, designing
pricing strategies, selecting and managing marke
ting channels retailing whole selling and market
logistics, advertising sales promotion and
public relations Managing direct and on line
marketing.
Recommended Books:
1.
Dicksan R., 2001. Marketing management International edition. McGraw
Hill Inc. N. Y.
2.
Kotler, 2002. Marketing management (latest edition), Prentice Hall, Intl, Inc.
N. J.
MBA-311 Introduction to Marketing 3(3-0)
Overview of marketing, marketing environment. Strategy and management.
Consumer demography consumer lifestyle
and decision marking. Organizational buyers.
Segmentation developing target market. Pr
oduct management, new product policy, product
planning, branding. Packaging servicing and pr
oduct safety. Marketing channels. Physical
distribution, promotion organization and control.
Recommended Books:
1.
Kotler, 1999. Principles of Marketing. Prentice Hall, Int. Inc. N.J.
2.
Evans R., 1998. Principles of Marketing. Prentice Hall. Intl. Inc. N. J.
MBA-409 Business Finance 3(3-0)
Meaning and scope of business finance.
Financial considerations in choosing a
form of organization. The three areas of financia
l management. Tools of financial analysis and
administration. Profitability and Turnover Ratio an
alysis, leverage, liquidity. Profit projecting
Financial Data, Budgets and Financial Planning.
Financing New Business, Promotion. Financial
planning of new corporations Capital structure.
Short term Financing Principles & working
capital. Trade creditors other unsecured credit. Receivables and inventories
Intermediate term
financing. Term loans and equipment Financi
ng Long-term financing. Capitalization. Equity
financing Market securities. Investment Banks. Impact of Inflation on
Financial Policies.
Recommended Books:
1.
Dauten. C. A.1998, Business Finance Prentice Hall Inc. USA.
2.
Van Horne. J. C.1998, Fundamentals of Financial Management Prentice Hall
Inc. USA.
MBA-410 Entrepreneurship 3(3-0)
Concepts, skills, know-how attitudes and
alternatives relevant for start up
entrepreneurs. Critical role of opportunity creati
on and recognition. Entreprenerial psyche in new
rent are formations Professionalising the growing business concerns. Issues
in family firms.
Recommended Books:
1.
Gnyawali, D. R., and Fogel, D. S. 1994. E
xperiments forenter preneurship development
Key dimensions and risk implications, Entrepreneurship
Wiley and Sons. USA.
2.
Covin, J and Slevin D. 1991. A conceptional m
odel of entrepreneurship firm behaviour
entrepreneurship theory and practice.
Wiley and Sons. USA
MBA-411 Quantitative Business Analysis 3(3-0)
Quantitative analysis and Decision making Process, Linear programming, the
graphical method, the simplex method, infeasibility, sensitivity analysis,
financial, marketing
accounting. Management, other applications. Th
e assignment and traveling saleman problem.
The trasporation problems, Inventory Models, Decision Theory.
Recommended Books:
1.
Gass, S. I. 1998. Linear programming, . McGraw Hill Inc. N. Y.
2.
Wagner, H. M. 1999. Principles of Operations Research with Applications to
Managerial Decisions, Printice Hall, International, Inc. London.
3.
Taha, H. A. 1992. Operations Research. Macmillan Publishing Co. N. Y.
Eng-304
Technical and Business Writing
2(2-0)
Writing technical reports, research reports, research papers, and memos.
Drafting,
revising, and editing compositions derived from
science and technology to develop skills in
narration, persuasion, analysis, and documentation.
Recommended Books:
1
Janis F and D. Lutovich 1997. Professional Writing Skills. Macmillan Publishing Co.
N. Y.
2.
Franklin C., 2000. Franklin Covey Style Guid
e for Business and Technical. Printice Hall,
International, Inc. London.