Professional Documents
Culture Documents
UQE MSC IT Course Outlines
UQE MSC IT Course Outlines
UQE MSC IT Course Outlines
f fall 2013
1
Scope of Software Engineering (SE); Software Life Cycles; Alternative Techniques; Extreme
Programming; Software Standards; Processes and Specifications; Capturing Users
Requirements; System and Software Requirements; Documenting Requirements; Structured
and Object-Oriented Approach; Managing Requirements; Tracability and Change Control; Roles
of Analysis And Design; Structured and Object-Oriented Analysis and Design; Alternatives
Approaches; Language; Platform and Database Issues; Verifying And Validating Results;
Dynamic Testing; TracabilityMetrices; Software Quality Assurance (SQA); Quality and Process
Standards and Guidelines; Project And Risk Management; CASE Tools; Software Engineering
Ethics.
Text Book/s:
Ian Sommerville (2000), “Software Engineering”, 6th /ed., Addison-Wesley, ISBN:
020139815X.
Roger S. Pressman, “Software Engineering: A Practitioner's Approach”, 5th /ed.,
McGraw-Hill, 2001, ISBN: 0072496681.
Craig Larman (2001), “Applying UML and Patterns: An Introduction to Object-Oriented
Analysis and Design and the Unified Process”, 2nd /ed., Prentice Hall PTR, ISBN:
0130925691.
Reference Book/s:
Robert L. Glass (2002), “Facts and Fallacies of Software Engineering”, Addison Wesley,
ISBN: 0321117425.
Robert K. Wysocki, Robert Beck, David B. Crane (2000), “Effective Project Management”,
2nd /ed., John Wiley & Sons, ISBN: 0471360287.
Credit Hours: 3
Pre-Requisites:
This course will equip the student with the knowledge related to a variety of design,
implementation of relational databases.
Course Contents:
Database System Applications; Database Systems versus File Systems; View of Data; Data
Models; Database Languages; Database Users and Administrators; Transaction Management;
Database System Structure; Application Architectures; History of Database Systems; Data
Models; Entity-Relationship Model; Basic Concepts; Constraints; Keys; Design Issues; Entity-
Relationship Diagram; Extended E-R Features; Design of an E-R Database Schema; Reduction of
an E-R Schema; Relational Model; Structure of Relational Databases; The Relational Algebra
Extended Relational-Algebra; Operations; Modification of the Database; Views; The Tuple
Relational Calculus; The Domain Relational Calculus; Introduction to SQL; DDL; DML; DCL; TCL;
Set Operations; Aggregate Functions; Null Values; Nested Sub queries; Correlated Queries;
Views; Complex Queries; indexes; Modification of the Database; Joined Relations; Embedded
SQL; Dynamic SQL; User Interfaces and Tools; Domain Constraints; Referential Integrity;
Triggers; Security and Authorization; Normal Forms; Functional Dependencies; Overall Database
Design Process; Introduction to object Oriented Database; Object-Relational Databases.
Text Book/s:
Korth , Silberschatz and Sudarshan, (2010) “Database Systems Concepts”, (6th Edition).
Reference Book/s:
Prerequisites: None
Course Objectives:
This course aims to provide a technical knowledge regarding the general principles and
concepts associated with data communication networks such as Analog& digital transmission.
Network models (OSI, TCP/IP), Media, Encoding techniques, IP Addressing, Multiplexing,
protocols, hardware, and internetworking concepts.
Course Contents:
Analog & digital transmission, Communication Model; Data Communications; Data
Communications Networking; Protocols and Protocol Architecture; LAN; Protocols; OSI and
TCP/IP Model Concepts & Terminology; Analog & Digital Data Transmission; Transmission
Impairments; Guided Media Transmission; Wireless Transmission; Digital Data Digital Signals;
Digital Data Analog Signals; Analog Data Digital Signals; Analog Data Analog Signal; Frequency
Division Multiplexing. Synchronous Time Division Multiplexing; Statistical Time Division
Multiplexing; Spread Spectrum; Synchronous and Asynchronous Transmission; Line
Configuration Interfacing; Flow Control; Error Detection; Error Control,; Circuit Switching;
Packet Switching; TCP/IP Overview; Network Layer (IP); Addressing; Sub-Netting TCP and UDP ;
Bootstrap Protocol (BOOPT) and Dynamic Host; Configuration Protocol (DHCP); Domain Name
System (DNS); Telnet; FTP; Trivial File Transfer Protocol (TFTP); Simple Mail Transfer Protocol
(SMTP); SNMP; HTTP; WWW;WLAN.
Text Book/s:
William Stallings, “Data and Computer Communications”, Prentice Hall; 8th Edition, 2006
Andrew S. Tanenbaum, Computer Networks, Prentice Hall PTR; 4th Edition, 2002.
Behrouz A. Forouzan, “Data Communications and Networking”, McGraw-Hill Higher
Education, Latest Edition.
Reference Book/s:
Doug Lowe, “Networking All-in-One Desk Reference For Dummies” (For Dummies
(Computer/Tech)), For Dummies; 3 edition. 2008.
James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach (4th
Edition), Addison Wesley; 4 edition, 2007.
Larry L. Peterson and Bruce S. Davie, “Computer Networks: A Systems Approach”,
Fourth Edition (The Morgan Kaufmann Series in Networking), 2007.
Gilbert Held (2000), “Understanding Data Communications: From Fundamentals to
Networking”, 3rd /ed., Wiley.
Course Objectives:
This course intends to introduce students with the concepts of programming using the industry
standard Java language.
Course Contents:
Course Introduction; Problem Solving; Introduction to Programming and Programs; Types of
Languages; Compiler vs Interpreter; Structure of Java Program; Concept of Class and Object;
Indentation and Coding Conventions; Program Output; Syntax Rules; Common Errors;
Identifiers; Constants; Arithmetic Operators and Punctuations; Precedence and Associations;
Equality and Relational Operators; Data Types; Java Keywords; Selection Structure (if; if/else);
Multiple Selection Structure (switch and break); break and continue; Loops; Library Functions;
Modular Approach: Functions; Function Definitions; Function prototypes; Arrays; Declaring
Arrays; Initialization; Multidimensional Arrays; Two dimensional array; Example (Matrix
Manipulation); Introduction to classes; Constructor; This key word; Concept of Method and
Method Overloading..
Text Book/s:
Herb Schildt, Herbert Schildt (2002),” Java 2: The Complete Reference”, 5th /ed., ISBN:
0072224207.
Reference Book/s
Alison Moncrieff, Steve Gilmartin, Laura Arendal, Krista Reid-McLaughlin, Lisa Duran,
Sybex, “Java 2 Complete”, Sybex Inc., ASIN: 0782124682.
Reference Material:
1. Applied Operating Systems Concepts, 7th Edition, Silberschatz A., Peterson,
J.L., & Galvin P.C. 2004.
2. Modern Operating Systems, 3rd Edition, Tanenmaum A.S., 2008.