List of courses MEngg (Computer Systems)



Similar documents
Master of Science in Computer Science

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Doctor of Philosophy in Computer Science

Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)

M.S. Computer Science Program

Kingdom of Saudi Arabia King Saud University

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

B.Eng. (Computer Engineering) Content of Subjects Applicable to Students Matriculating in 2011 or later

A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale

Computer Science. Master of Science

One LAR Course Credits: 3. Page 4

Information and Communications Technology Courses at a Glance

Division of Mathematical Sciences

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

INFORMATION TECHNOLOGY PROGRAM

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Computer Engineering: Incoming MS Student Orientation Requirements & Course Overview

COURSE TITLE COURSE DESCRIPTION

Computer Science/Software Engineering

Masters in Human Computer Interaction

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

Department of Computer Science

Undergraduate Major in Computer Science and Engineering

Masters in Advanced Computer Science

Masters in Artificial Intelligence

Masters in Computing and Information Technology

Masters in Networks and Distributed Systems

Computer Science MS Course Descriptions

Core Courses Seminar (0-2) Non-credit Ph.D. Thesis (0-1) Non-credit Special Studies (8-0) Non-credit. Elective Courses

School of Computer Science

Department of Computer Science

How To Get A Computer Science Degree At Appalachian State

Master s Program in Information Systems

LONG BEACH CITY COLLEGE MEMORANDUM

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

MSc Information Technology - E521

Master of Science in Computer Science Information Systems

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

Course Curriculum for Master Degree in Electrical Engineering/Wireless Communications

How To Get A Computer Science Degree

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Weighted Total Mark. Weighted Exam Mark

SAN Conceptual and Design Basics

Position Classification Flysheet for Computer Science Series, GS Table of Contents

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Table of Contents. Cisco How Does Load Balancing Work?

How To Get A Computer Engineering Degree

COURSE CATALOGUE

Computer Science. Requirements for the Major (updated 11/13/03)

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

CS5310 Algorithms 3 credit hours 2 hours lecture and 2 hours recitation every week

Course Descriptions. CS 01400: Independent Study 1 to 4 s.h.

Masters in Information Technology

Course Bachelor of Information Technology majoring in Network Security or Data Infrastructure Engineering

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

Master of Engineering - ME (Medical Software)

QF01/ الخطة الدراسية كلية العلوم وتكنولوجيا المعلومات- برنامج الماجستير/ الوصف المختصر

"Charting the Course...

Course Curriculum for Master Degree in Computer Engineering

Department of Computer Science

Architecture of distributed network processors: specifics of application in information security systems

imtech Curriculum Presentation

Network Security 網 路 安 全. Lecture 1 February 20, 2012 洪 國 寶

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Top-Down Network Design

Interconnecting Cisco Networking Devices Part 2

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Chapter 11 I/O Management and Disk Scheduling

Architectural Level Power Consumption of Network on Chip. Presenter: YUAN Zheng

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

CIS 117 DATABASE MANAGEMENT SOFTWARE APPLICATIONS

Bachelor Degree in Informatics Engineering Master courses

Textbook Required: Cisco Networking Academy Program CCNP: Building Scalable Internetworks v5.0 Lab Manual.

Computer Network Engineering

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

MEng, BSc Computer Science with Artificial Intelligence

Principles and characteristics of distributed systems and environments

How To Learn Cisco Cisco Ios And Cisco Vlan

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Master of Science (Electrical Engineering) MS(EE)

NATIONAL SUN YAT-SEN UNIVERSITY

Cisco Certified Network Expert (CCNE)

Study Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track)

Transcription:

List of courses MEngg (Computer Systems) Course No. Course Title Non-Credit Courses CS-401 CS-402 CS-403 CS-404 CS-405 CS-406 Introduction to Programming Systems Design System Design using Microprocessors Introduction to Computer Networks Computer Systems Architecture and Organization Logic Design and Switching Theory-I Introduction to Artificial Intelligence Compulsory Courses Course No. Course Title Credit Hrs. CS-506 Advanced Computer Systems Architecture 3 CS-513 Artificial Intelligence 3 CS-524 Distributed Computer Systems 3 CS-531 Advanced Operating Systems 3 CS-537 Advanced Switching Theory 3 Areas of Specialization i) Computer Architecture and Systems Design ii) Computer Network & Performance Evaluation Elective Courses a) For Specialization in Computer Architecture and Systems Design Course No. Course Title Credit Hrs. CS-502 Advanced Microprocessors-based Design 3 CS-505 Advanced Digital Signal Processing 3 CS-508 Real Time Computer Systems 3 CS-510 Fault-Tolerant Computer Systems 3 CS-511 Diagnosis and Design of Reliable Digital Systems 3 CS-512 Interconnecting Networks 3 CS-515 Computer Aided Design of Digital Systems 3 CS-521 Introduction to Robotics 3 CS-525 Embedded Systems 3 CS-526 Advanced VLSI Systems Design 3 CS-527 Advanced Parallel Processing 3 CS-598 Current Topics in Computer Systems Engineering 3 CS-600 Independent Study Project 6 CS-601 Dissertation 9

b) For Specialization in Computer Network & Performance Evaluation Course No. Course Title Credit Hrs. CS-503 Queuing Theory for Performance Modelling of Computer 3 Systems CS-504 Design and Analysis of Computer Communication Networks 3 CS-514 Performance Evaluation of Computer Systems 3 CS-517 Digital Communication Theory 3 CS-519 Design and Construction of Large Software Systems 3 CS-520 Database Systems 3 CS-522 Computer Network Security 3 CS-523 Routing and Switching 3 CS-538 Information Theory and Cryptography 3 CS-598 Current Topics in Computer Systems Engineering 3 CS-600 Independent Study Project 6 CS-601 Dissertation 9 Detailed Contents of Courses for the MEngg Programme in Computer Systems Engineering CS-401 Introduction to Programming Systems Design (NC) This course is an intensive introduction to Programming Principles, Discrete Mathematics for Computing, Software Design and Software Engineering concepts. Prerequisite: High Level Programming Language. CS-402 Systems Design using Microprocessor (NC) Architecture, operation and timing of Microprocessor instruction, Assembly language programming, Memory Design, I/O operation, Interrupt techniques, Serial and Parallel I/O, DMA interface. CS-403 Introduction to Computer Networks (NC) Basic Network Architecture, Layered Protocols, Network Service Interface, Local Network, Long Haul Networks, Internal Protocols Addressing, Routing, Flow control, Higher Level Protocols. CS-404 Computer Systems Architecture and Organization (NC) Machine organization at Register transfer level, Data and Control paths of CPU, Micro-programmed and HW implementation of Control unit, Timing Fundamental Arithmetic units, I/O organization, Virtual Memory. CS-405 Logic Design and Switching Theory-I (NC) Boolean algebra, Logical devices, Digital logic, Logic minimization techniques, Synchronous sequential machines, Arithmetic operations using register transfer notation, Memory devices, Digital logic simulation, Incompletely specified Machine design, Machine experiments.

CS-406 Introduction to Artificial Intelligence (NC) Introduction to Intelligence, Types of Intelligence, History of Artificial Intelligence (AI), Al concepts and techniques, AI Programming Languages, LISP, Prolog, predicate calculus, automated reasoning. Knowledge representation with emphasis on Expert Systems, Searching Algorithms, search and optimization, heuristic search paradigms, game programming. CS-502 Advanced Microprocessor Based Design (3) Bit slice Microprocessor, Multiprocessor Design, Micro-programmable systems, Fault Tolerant systems, Graphic systems, Voice recognition and synthesis process control. CS-503 Queuing Theory for Performance Modelling of (3) Computer Systems Review of Markov chains and simple Queuing Theory, Advanced Queuing Theory, approximations open and closed Network of Queues, Computation techniques, Priority Queuing scheduling. CS-504 Design and Analysis of Computer Communication Networks (3) Applications of Stochastic modelling, Optimization techniques to communication Networks design and analysis data link control. Performance includes multi-access channels routing and flow control. CS-505 Advanced Digital Signal Processing (3) Fourier Transforms, Z-Transform, Sampling Theory, Discrete time Filters, Discrete and Fast Fourier Transform, Theory & design of recursive and non-recursive filters window, Design of frequency-sampling filters, Applications in speech processing images, HW realization of algorithms, Advanced study of spectral estimation in speech coding communications, Radar/Sonar signal processing, Image processing. CS-506 Advanced Computer Systems Architecture (3) Comparative studies of CPU, Memory I/O systems and overall systems architecture companion of instruction sets advanced arithmetic units, pipeline and parallel architecture segmentation, paging and replacement algorithms, Microprogramming, Different I/O performance evaluation, factors for consideration, Cost/complexity measures. CS-508 Real-Time Computer Systems (3) Structure of Real-Time computer systems, handling of time, Clock systems, Special architecture for Real-Time systems, Reliability and available by analysis, Petri Net Modelling, Scheduling, Real-Time operating systems. CS-510 Fault Tolerant Computer Systems (3) Fault classifications measures of reliability, Modelling and evaluation, Detection and recovery schemes, Case studies of recent designs, Reliability analysis of networks and distribution systems.

CS-511 Diagnosis and Design of Reliable Digital Systems (3) Fault models, Test generators, Fault simulation self-checking and self-testing circuits, Design for testability, PODEM, FAN, Crosstalk Faults, Bridging faults and IDDQ testing, CMOS bridging faults, Fault diagnosis, Build in Self-Test, BIST for memory. CS-512 Interconnecting Networks (3) Theory design and analysis of Interconnecting Networks for multiprocessor systems, Study of regular, Omega, binary, r-cube, Delta, Gamma Networks, Mapping algorithms to architecture. CS-513 Artificial Intelligence (3) Problem solving, Search methods, natural language understanding, Neural Networks, Intelligent agents, Introduction to knowledge representation, Models of natural intelligence, Introduction to machine perception and integrated robots. CS-514 Performance Evaluation of Computer Systems (3) Performance modelling, Measurement and evaluation techniques, C.P.U. scheduling descriptions, Queuing Network models of computer systems, Aggregation and decomposition Memory hierarchies interface analysis, Reliability models. CS-515 Computer Aided Design of Digital Systems (3) Synthesis, Partitioning, Placement Routing of Digital circuits, Integrated circuit design, Method simulation of Switch gate, register transfer and systems level. CS-517 Digital Communication Theory (3) RF subsystem design, RF Channel characteristics, Carrier and sub-carrier signal processing. Digital signal formats: Binary and M-array, Coherent and non-coherent noise analysis, Probability of error performance, Signal design and spectral analysis, Channel capacity. CS-519 Design and Construction of Large Software Systems (3) Large scale programs, Development of program specification, System management, Description techniques, Maintenance and checkouts, Analysis of program performance, Modularity and Mobility. CS-520 Database Systems (3) Survey and concepts of database technology, Database design and evaluation, Logical and physical data models, Storage structures, Integration and protection control, Decentralized database. CS-521 Introduction to Robotics (3) Robotics Terminology: Control System, Accuracy and Repeatability, Robot specifications, end effectors, Sensors in robotics, Robot Programming and Artificial

Intelligence: Type of programming, Lead through programming, Robot languages, Simulation and off-line programming, Work cell control, Robot Applications: Characteristics of Robot Application, Robot cell Design, Types of robot Applications, Material Handling Applications, Processing Operations, Assembly and Inspection. CS-522 Computer Network Security (3) Principles of computer and network security management, policy and technical issues, Discussion of techniques for achieving security in multi-user computer systems and distributed computer systems, Introduction to cryptography and its application to network and operating system security, security threats, secret key and public key cryptographic algorithms, hash functions, basic number theory, digital signatures, authentication, security for electronic mail, computer viruses, firewalls, services and protocols. CS-523 Routing and Switching (3) ARP, Proxy ARP, IP sub-netting, VLSM (Variable Length Subnet Mask), Cisco Router IOS and CLI basics, RIP, RIP2, IGRP, EIGRP, Frame relay configuration on Cisco routers, Hub and spoke frame relay, Standard and extended access list and Traffic management. CS-524 Distributed Computer Systems (3) Distributed Models, Networking and Internetworking, Inter-process communication, Distributed objects and remote Invocation, Remote procedure call, Security, Cryptographic Algorithms, Digital Signatures, Coordination and Agreement, Distributed Mutual Exclusion, Election Algorithms, Distributed Transactions and Concurrency Control, Replication Systems Model, Fault-tolerant systems, Mobile and Ubiquitous Computing, Association Sensing and context-awareness, security and privacy, Distributed shared memory: design and implementation issues. CS-525 Embedded Systems (3) Introduction to embedded systems, Custom single-purpose processors, General purpose processors, Embedded computing platform design and Analysis, Processes and Operating Systems, Hardware Accelerators Networks, System Design Techniques. CS-526 Advanced VLSI System Design (3) Redundant Arithmetic, Numerical Strength Reduction, Low-power CMOS Design, Wave-pipelining, VLSI Design, Asynchronous VLSI Design, VLSI Aspects of Reconfigurable Datapath and Control design, Power Efficient VLSI computation, VLSI digital signal processing systems. CS-527 Advanced Parallel Processing (3) Decomposition Techniques, Mapping Techniques for Load Balancing, Parallel Algorithm Models, Various communication operations, Improving the speed of Communication Operations, Performance Metrics for Parallel Systems, Scalability of Parallel Systems, Minimum Execution Time and Minimum Cost-Optimal Execution Time, Asymptotic Analysis of Parallel Programs, Thread Basics, Synchronization Primitives, Design of sorting networks, Selection networks, Searching and dictionary operations, Parallel architectures for FFT.

CS-531 Advanced Operating Systems (3) Concurrency, Interprocess Synchronization, Types of Schedulers, Scheduling Algorithms, Exclusion: Interprocess Synchronization Algorithms, Review of Semaphore, critical regions conditional critical regions event queue. Interprocess Communication Monitors and Messages, Interprocess Communication and Synchronization with Messages, Deadlocks, Analysis and Design issues for prevention of Deadlocks, Advanced Memory Management Concepts: Virtual Memory Management, Working Set Theory, Multiprocessor Systems: Multiprocessor OS functions and requirements, OS design and implementation issues, Multiprocessor Synchronization, Distributed Operating Systems: Algorithms for distributed processing, Handling of failures, Models of Distributed Systems. CS-537 Advanced Switching Theory (3) Review of Relevant Concepts: Representations of Boolean Functions, Cofactors: Shannon s Fundamental Theorem, Theory of Incompletely Specified Machines: Row Reduction Algorithms, Finite Machine Design, Demonstration of reduction Algorithms, Asynchronous Machines Fundament Study: Preparatory Algorithms, State Assignment of Asynchronous Machines, Tracey s and Liu s Assignments examples of STT Assignments, Hazards in combinational and sequential circuits. Hazards, Detection, Defeating Hazards, Information Losslessness, Analysis and Design of Logic Networks: Analytical Techniques, Design of Networks for Digital and Communication Systems. CS-538 Information Theory and Cryptography (3) Source Coding: Theorem. Huffman Coding Arithmetic Coding, Source Models and Adoptive Source Coding Channel Models: Discrete Memoryless Channel Model, Markov Processes, Source with memory, Markov Chains and Data Processing, Data Translation Codes, Channel Coding Techniques, Linear Block Error Correcting Codes, Cyclic Codes, Convolutional Codes, The Viterbi Algorithm, Cryptography: Crypto Systems, Language Entropy, Computational Security Diffusion and Confusion, Product Cipher Systems, Public Key Crypto System,. Shannon s Coding Theorems: Random Coding Shannon s Second Theorem, Shannon-Fano Coding, Shannon s Noiseless Coding Theorem. CS-598 Current Topics in Computer Systems Engineering (3) This course is used for teaching a wide variety of subjects. The topics to be taught are selected each semester to reflect developments and trends of interest in Computer Systems Engineering.