MSC IT 2nd Semester
MSC IT 2nd Semester
University of Sargodha
Outlines
Course Outline:
1. Introduction: Over view of: Operating Systems, Operating-System Structure, Operating-
System Operations, Process management, Memory Management, Storage Management,
Protection and Security, Protection and Security, Distributed Systems, Special-Purpose Systems,
Computing Environments. [TB: Ch1]
2. Operating-System Structures: Operating-System Services, Operating-System Structure, User
Operating-System Interface, Virtual Machines, System Calls, Operating-System Generation,
Types of System Calls, System Boot, System Programs. [TB: Ch2].
3. Processes: Process Concept, Process Scheduling, Operations on Processes, Interposes
Communication, Communication in Client- Server Systems. Threads: Multithreading Models,
Thread Libraries, Threading Issues. [TB: Ch. 3, 4]
Course Syllabus:
The Nature of Software, Nature of WebApps, The Software Process, Software Engineering
Practice. Generic Process Models. Specialized Process Models. Systems Analysis and Design.
Business Information Systems. Introduction to SDLC, SDLC Phases, System Planning,
Preliminary Investigation, SWOT Analysis. Strategic Planning. Information Systems Projects.
Requirements Engineering. Data & Process Modeling. Design within the Context of Software
Engineering. Design Models. System Architecture. Architectural Styles. User Interface Design.
Software Quality Assurance. Validation Testing, System Testing, Internal and External View of
Testing. Project Management Concepts. Project Scheduling. Risk Management. Maintenance
and Reengineering.
Course Outline:
1. The Nature of Software, Unique Nature of WebApps, Software Engineering, The Software
Process, Software Engineering Practice, Software Myths. [TB1: Ch. 1]
2. Generic Process Models: Framework Activity, Task Set, Process Patterns, Process
Improvement, And CMM, Prescriptive Process Models: Waterfall Model, Incremental Process
Model, And Evolutionary Process Model. [TB1: Ch. 2]
3. Specialized Process Models: Component Based Development, The Formal Methods Models,
And Agile Development. [TB1: Ch. 2-3]
4. Introduction to Systems Analysis and Design, Business Information Systems, Information
System Components, Types of Information Systems, Evaluating Software, Make or Buy
Decision. [TB1: Ch. 1]
5. Introduction to SDLC, SDLC Phases, System Planning, Preliminary Investigation, SWOT
Analysis. [TB1: Ch. 2]
6. The Importance of Strategic Planning, Information Systems Projects, Evaluation of Systems
Requests, Preliminary Investigation, Systems Analysis, Requirements Modeling, Fact-Finding
Techniques. [TB1: Ch. 2-3]
7. Requirements Engineering, Establishing the Groundwork, Eliciting Requirements, Developing
Use Cases, Building the Requirements Model. [TB1: Ch. 5]
8. Requirements Modeling Strategies, Difference between Structured Analysis and Object
Oriented Analysis; Difference between FDD Diagrams & UML Diagrams. [TB2:Ch. 3]