Course Name:            Data Communication and Computer Networks (CSC-313)

Credit Hours:              3 (2+1)

Prerequisites:             None

 

Course Outline:

Data Communication concepts, Analogue and digital Transmission, Noise, Media, Encoding, Asynchronous and Synchronous transmission. Network system architectures (OSI, TCP/IP), Error Control, Flow Control, Data Link Protocols, Bridging. Local Area Networks and MAC Layer protocols, Multiplexing, Switched and IP Networks, Inter-networking, Routing. Transport layer protocols TCP, UDP and SCTP. Application Layer Protocols. Wireless LANs.

 

Lab exercises using tools such as Wireshark, OpNet, Packet tracer etc.

Reference Material:

  1.  Data Communications and Networking, by Behrouz A. Forouzan, 5th edition, 2013
  2.  Computer Networks by A. S. Tanenbaum, D. J. Wetherall, 5th Edition Prentice Hall 2010
  3. Data and Computer Communications By William Stallings 9th Edition 2011


DCCN.jpgDCCN.jpg

Course Name:            Web Engineering (CSC-314)

Credit Hours:              3

Prerequisites:             Programming Fundamentals

 

Course Outline:

XML, XSL, XLink, DOM, SMIL RDF, RDF-SCHEMA, Web 3.0 and the semantic web, Web Searching, web services.

 

Reference Materials:

  1. Ivon Bayross. Web enabled Commercial application development using HTML,     DHTML, JAVASCRIPT, BPS Publications.
  2. Richard Anderson, Brain Francis. Beginning ASP, Wrox series Publications.

Web.jpgWeb.jpg

Course Name:            Differential Equations (NS-119-BS)

Credit Hours:              3

Prerequisites:             Calculus and Analytical Geometry

 

Course Outline:

 Ordinary Differential Equations of the First Order: Geometrical Considerations, Isoclines, Separable Equations, Equations Reducible to Separable Form, Exact Differential Equations, Integrating Factors, Linear First-Order Differential Equations, variation of Parameters. Ordinary Linear Differential Equations; Homogeneous Linear Equations of the Second Order, Homogeneous Second-Order Equations with Constant Coefficients, General Solution, Real Roots, Complex Roots, Double Root of the Characteristic Equation, Differential Operators, Cauchy Equation, Homogeneous Linear Equations of Arbitrary Order, Homogeneous Linear Equations of Arbitrary Order with Constant Coefficients, Non- homogeneous Linear Equations. Modelling of Electrical Circuits. Systems of Differential Equations. Series Solutions of Differential Equations. Partial Differential Equations: Method of Separation of variables, wave, Heat & Laplace equations and their solutions by Fourier series method.

 

Reference Materials:

  1. Advanced Engineering Mathematics Michael, G.1996, Prentice Hall Publishers.
  2.  Advanced Engineering Mathematics, 7th edition, Erwin, K. 1993, John Wiley Sons Inc.
  3. A First Course in Differential Equation Zill. Prindle. Weber. Schmidt.1996. Brooks/Cole    Publishing.
  4. Differential Equations with Boundary-Value Problems, Dennis. G. Zill, Michael, R. Cullen. 1996, Brooks/Cole Publishing,
  5. Elementary Differential Equations with Applications C. H. Edwards. David, E. 1993. Penney, Prentice Hall.


Differential Equation.jpgDifferential Equation.jpg

Course Name:            Theory of Automata (CSC-311) 

Credit Hours:              3

Prerequisites:             Discrete Structures

 

Course Outline:

Finite State Models: Language definitions preliminaries, Regular expressions/Regular languages, Finite automata (FAs), Transition graphs (TGs), NFAs, Kleene’s theorem, Transducers (automata with output), Pumping lemma and non regular language Grammars and PDA: Context free grammars, Derivations, derivation trees and ambiguity, Simplifying CFLs , Normal form grammars and parsing, Decidability, Context sensitive languages, grammars and linear bounded automata (LBA), Chomsky’s hierarchy of grammars Turing Machines Theory: Turing machines, Post machine, Variations on TM, TM encoding, Universal Turing Machine, Defining Computers by TMs.


Reference Materials: 

  1.  Introduction to computer theory, Daniel I. A. Cohen, 2nd Edition
  2. Automata, Computability and Complexity: Theory and Applications, by Elaine Rich, 2011
  3. An Introduction to Formal Languages and Automata, By Peter Linz, 4th edition, Jones & Bartlett Publishers, 2006
  4.  Theory of Automata, Formal Languages and Computation, By S. P. Eugene, Kavier, 2005,   New Age Publishers, ISBN (10): 81-224-2334-5, ISBN (13): 978-81-224-2334-1.


Automata Theory.jpgAutomata Theory.jpg

Course Name:            Database Systems (CSC-312)

Credit Hours:              4 (3+1)

Prerequisites:             Programming Fundamentals

 

Course Outline:

Basic Database Concepts, Database Architecture, DB Design Life Cycle, Schema Architecture, Conceptual, Logical and Physical Database Modelling and Design, , Entity Relationship Diagram (ERD), Enhanced ERD, Relational Data Model, Mapping ERD to Relational Model, Functional Dependencies and Normalization, Relational Algebra, Structured Query Language (SQL), Transaction Processing, Concurrency Control And Recovery Techniques, Query Optimization Concepts.

Reference Materials:

  1. Database Systems A Practical Approach to Design, Implementation, and Management, Thomas Connolly and Carolyn Begg, Prentice Hall; 7th edition (March 10, 2011)
  2. Modern Database Management by Fred McFadden, Jeffrey Hoofer, Mary
  3. Prescott, Prentice Hall; 11th Edition (July 26, 2012). ISBN-10: 0132662256
  4. Fundamentals of Database Systems by R. Elmasri and S. Navathe. 6th
  5. Edition, Addison-Wesley (2010). ISBN-10: 0136086209.
  6. Database Design and Relational Theory: Normal Forms and All That Jazz by C. J. Date, O'Reilly Media; 1st Edition (April 24, 2012). ISBN-10: 1449328016.
  7. Modern Database Management by Fred McFadden, Jeffrey Hoofer, Mary 

    Prescott,  Prentice Hall 11th Edition (July 26, 2012). ISBN-10: 0132662256

DB.jpgDB.jpg

COURSE TITLE:            Economics (NS-310)

Credit Hours:             3

Pre-requisites:            None

 

 Course Outline:

Introduction to Economics, Cost Concepts and Design Economics, Money-Time Relationships and Equivalence, Application of Money-time Relationship, Comparing Alternatives, Depreciation and Income Taxes, Evaluating Projects with the Benefits \ Cost Ratio Methods, Cost Estimation Techniques, Price Changes Exchange Rates, Dealing with Uncertainty, Replacement Analysis, Capital Financing and allocation, Economic Study Results

 

Reference Materials:

  1. Engineering Economy by William G. Sullivan, James A. Bontadelli, Elin M. Wicks
  2. Contemporary Engineering Economics by Chan S. Park


Economics.jpgEconomics.jpg