HOME
Click this
SSUIS
Click this
SSNET
Click this
TELECOM
Click this
STI
Click this
SEARCH
Click this
 
 
Course Website for BS
Computer Engineering
Electronics Engineering
Biomedical Engineering
Civil Engineering
Computer Science
 
 

Course Outline for Computer Engineering

CE101 INTRODUCTION TO COMPUTERS (3+1)

Structure and organization of computers and computer systems; principles of algorithm design and analysis; software development process; modular decomposition, hierarchic design, abstract models for computational processes and their concrete realization, the engineering of complex software, introduction to information systems, introduction to logic design, introduction to the internet.
CE102 COMPUTER PROGRAMMING AND PROBLEM SOLVING-I (3+1)

Introduction to problem solving; algorithm development; procedural and data abstraction; design, coding, debugging.
CE103 COMPUTER PROGRAMMING & PROBLEM SOLVING-II (3+1)

The logical principles of programming, language semantic foundations and the key role of data abstraction, control and state of language, categories of programming languages, language building blocks, loop structures and their implementations, decision making control structures, functions and their types, arrays and strings, pointers and their arithmetic, structures and union, graphic functions, advanced variables and project making, files and their control.
CE105 COMPUTER PROGRAMMING AND PROBLEM SOLVING (3+1)

Introduction to Problem Solving, algorithm development, procedural and data abstraction, program design, coding, debugging, ANSI C language as a tool for problem solving, C building blocks, loop structures and their implementation, Decision making control structure, function and their type. Arrays and strings in C language, structures and unions, pointer in C.
CE106 DATA STRUCTURES (3+1)

Introduction and brief overview of Data Structures and operations performed on them, mathematical notation and functions, algorithmic notations, control structures (sequential flow, conditional flow, repetitive flow), complexity of algorithms, sorting strings, string operations, word processing (replacement, insertion and deletion algorithms), pattern algorithms, array, linear arrays, operations performed on linear Arrays and their representation in memory, Records and their representation in memory. Matrices, algebra of Matrices (Matrix multiplication algorithm), introduction to linked lists, representation of linked lists in memory, operations performed on linked lists, traversing, searching, insertion, deletion, introduction to header linked lists, two-way linked lists. Stacks and their implementations by an array and by linked lists, queues and their applications, searching, sequential search. Binary search, comparison trees. Hashing, Sparse tables, analysis of Hashing, sorting, insertion sort, selection sort, shell sort, divide and conquer algorithm, recursion, binary trees, trees and graphs, removal of recursion, the Polish notation.
CE202 SOFTWARE ENGINEERING (3+1)

Introduction to Software Engineering, characteristics and applications, process models, methods and tools. Project management concepts, Software measurement, Software project Planning, Risk management, Software Portability, Software Quality Assurance standard, documentation and management of a Software Process.
To explore the personal process and competencies necessary to function in a small team setting. The seven key Process areas; Coding Standards, Size Measurement, Test Reporting, Size Estimating, Task and Schedule Planning, Code an Design reviewers, Design Templates, Examples of Projects will be implemented in VISUAL BASIC.
CE203 COMPUTER ARCHITECTURE & ORGANIZATION (3+0)

Difference Between Architecture & Organization: The Organization and structuring of the major components of a modern computer: The CPU, ALU, Memory.
I/O, Peripherals; different levels of computer organization; data representation; arithmetic circuits; a detailed study of a microcomputer or minicomputer. Micro and macro instructions, arithmetic shifts, overflow and underflow, fixed-point and floating-point data, instruction codes, non-numeric data, processor logic design, design of ALU, design of registers and shifters, design of accumulator, memory organization, DMA, input and output Interfaces. Memory systems, interleaving techniques, memory organizations, virtual memory and its organization, advance techniques of virtual memory implementation, segmentation and paging techniques, algorithms of page memories.
CE205 COMPUTER AIDED ENGINEERING DRAWING (1+2)

Preliminary considerations: An overview of AutoCAD, hardware requirements, installing and configuring.
Managing an AutoCAD drawing: The drawing environment, controlling and accelerating the drawing process, creating simple entities, creating complex entities, 3-dimensional drawing.
CE206 COMPUTER GRAPHICS, ANIMATION AND MULTIMEDIA (3+1)

Introduction to Computer Graphics and its applications, Principles of Computer Graphics (Transformation Techniques, 2D & 3D Viewing of objects), Representation and Modeling of Geometric Objects (Polygonal, Patch Nets, Constructive Solid Geometry, Space Sub-division Techniques), Rendering Strategies, Shading Techniques, Lighting Techniques, Graphic File Processing, Standard Graphic File Formats (Bitmap and Vector Representation), Color Mixing Schemes, Common Methods of Encoding Data (Binary and Symbolic), Image Compression Techniques, Introduction to Animation, Animation Shystems (PAL, NTSC), Multimedia and its Application, 3D Graphics and Animation Software and Techniques.
CE207 MICROPROCESSOR BASED SYSTEM DESIGN (3+1)

Design concepts for microprocessor-based electronic systems utilizing the Intel family of processors with other microarchitecture and I/O subjects as needed. Assembly Language programming.
CE301 RELATIONAL DATABASE MANAGEMENT SYSTEMS (3+1)

Introduction to database concepts; Relational data structure, relational algebra, relational calculus, query language; normalization process; design, implementation and maintenance of relational database, Contemporary topics in relational database systems; Evaluation and selection of relational database management system (DBMS), object-oriented databases.
CE302 FINITE AUTOMATA THEORY (3+0)

Strings, languages and fundamental proof techniques; Regular expression; Regular grammar; Regular languages; Finite automata; Their inter relationship and their properties; introduction to context-free languages, languages, definitions, regular expression, transition graphs, Kleen’s Theorem, non-determination, finite automata with output, regular languages, computational models and automata theory.
CE303 SYSTEMS PROGRAMMING - I (3+1)

General introduction, different types of operating systems, hardware characteristics and interfacing, simplest operating system using ROM monitors, data structures used by monitors, task identification, assembler language.
CE304 OBJECT ORIENTED PROGRAMMING (3+1)

Basic concepts in object oriented analysis & design, unified moldering language, implementation in object orientated programming language of the following topics: inheritance, multiple inheritance, polymorphism, defining objects, handling messages and exceptions, threads.
CE305 BUSINESS APPLICATIONS OF COMPUTERS (3+2)

Introduction to information systems, fundamentals of information systems, Application software for end users, information systems and management, Developing Information System Applications, implementing information systems, managing information systems, Batch Processing systems, Online transaction systems, Decision support systems Basic concepts of Accounting, spread sheets and their applications, Spreadsheet’s structure and operating characteristics, Worksheets, Macros, Charts, Decision support calculations, Students are required to submit a system study report of any organization as project.
CE306 SYSTEMS PROGRAMMING-II (3+1)

Device drivers and kernel concepts in operating system, kernel of UNIX operating system, process concept, policies of process scheduling, file concept in operating system, types of file systems, interrupt scheduling dispatchers and schedules, disk scheduling algorithms, concurrent processes and concurrency, semaphores and its implementation, design and analysis of multitasking and multi-user operating systems such as Unix, fault tolerance.
CE307 BASIC COMPILER DESIGN (3+1)

Translation and interpretation of a program; Data objects; Operation and expression; Properties of real and abstract machines; Abstract program representations; Lexical analysis; Parsing; Attribute grammars; Semantic analysis; Code generation and assembly; Error handling; Optimization; Implementation.
CE309 ADVANCED COMPUTER ARCHITECTURE & ORGANISATION (3+1)

Effect of different organizations on computer performance, Mircroprogram vs Hardwired designing. PLA control Microprogram sequencer, Computer design, System configuration, Computer instruction, Timing and control, Design of control, Microcomputer system design. Reduced Instruction Set Computer design, RISC architecture, Branch minimization and Pipelining in RISC, Superscalar and Superpipelined RISC processors, Bus architecture and its effect on computer performance, ISA bus, EISA bus, MCA bus, PCI bus. Backplane bus (IEEE standard), parallel processing.
CE312 DATA COMMUNICATION (3+1)

ISO Open System Interconnection (OSI) Reference Model, Physical, Data link (point to point protocol) and Networks layer issues, Data communication protocols such as HDLC, Local Area Networks, Ethernet, Wide Area Networks, Packet Switching and X.25 Networks.
CE401 PARALLEL PROCESSING (3+1)

Parallelism in uniprocessor systems, Parallel computer structure; Memory and input/output subsystem; principles of pipelining and vector processing; vectorization methods; structure & algorithms for array processors, multiprocessor & Multicomputers.
CE402 COMPUTER COMMUNICATIONS AND NETWORKS (3+1)

Design, implementation and performance of computer communication networks; Emphasis on high-speed networks, especially emperging gigabit networks. Topics include local and wide area networks; ATM networks; cell based architectures; virtual connections; host interfaces; bridges, multiprotocol gateways; Assessing and controlling network performance and quality of service. Routing protocols: OSPF, BGP, EIGRP. Switching/bridging: Source route bridging, translational bridging. Wide Area Networks: ATM, Frame Relay, SONET/SDH. Emerging Technologies: VOIP, Wireless Networks.
CE403 ADVANCED PRINCIPLES OF OPERATING SYSTEMS (3+1)

Topics include the concepts of Network File System (NFS) and distributed operating systems and its implementation for example amoeba; process scheduling and management on multiprocessor systems; concurrent programming; synchronization, network design and analysis for distributed systems, client/server computing.
CE404 ROBOTICS (3+1)

The elements of an industrial robot, Mechanisms and robot configurations; Wrists, grippers and mobility; Actuating systems; Modeling and control; Feedback components; Computer control; External sensing and intelligence; Robot applications; Safety and social factors.
CE407 SIMULATION AND MODELING (3+1)

Simulation and modeling: Application of Simulation and Modeling, Advantages of Simulation and Modeling, steps in Simulation study, Systems and its components, model and type of model, model building techniques. Role of model in study. Simulation methodologies.

Introduction of queuing Theory: Queue, type of queue, queue structure. Designing of queuing system. Performance measure of queuing system. Queuing n/w model of multiprogram system.

Application of Probability and statistics in Engineering: Concept of random variable, transformation, test of randomness, statistical average, probability modules; Binomial, exponential, poission, Geometric, variance, covariance, correlation coefficient, special continuous probability distributions; uniform, exponential, gamma, weibull, normal, lognormal.
CE408 COMPUTER SECURITY (3+1)

Traditional Cryptography; Data Encryption Standard; Key Distribution Problem; Authentication and digital Signatures; Pseudo-random number generation and its computational complexity; Virus protection diagnosis and remedies; Introduction to Firewalls.

CE410 VLSI DESIGN TECHNIQUES (3+1)

Presentation of concepts and techniques used in the fabrication of VLSI integrated circuits. Topics include basic semiconductor and MOSFET theory; integrated circuit fabrication; integrated circuit layout; NMOS and CMOS logic design; memory and processor design; testing of VLSI system architecture; CMOS circuit design, programmable logic devices and their programming through Hardware Description languages, an important aspect is a student design project in which a CMOS circuit is designed and laid out.
CE413 COMPUTER NETWORKING & DATA COMMUNICATION-I (3+1)

Introduction : Definition of Networks and Computer Networks, Classification of Networks, Reference Models.

Physical Layer : Theoritical Basis for Data Communication, Transmission media, Narrowband ISDN, Broadband ISDN and ATM, Communication Satellites.

Data Link Layer : Data link layer Design issues, Error detection and correction, Data link layer protocols, Sliding Window Protocols, HDLC, Data link layer in the Internet and ATM.

Medium Access Sub Layer : Multiple Access protocols, IEEE standards for LANS and MANS, Bridges, High Speed LANS, Satellite Networks.
CE414 COMPUTER NETWORKING & DATA COMMUNICATION-II (3+1)

Network Layer : Network Layer Design Issues, Routing Algorithms, Congestion Control Algorithms, Internetworking, The Network Layer in the Internet and ATM networks.

Transport Layer : The Transport Service, Elements of Transport Protocols, The Internet Transport Protocols (UDP & TCP), ATM AAL Layer Protocols.

Application Layer : Network Security, DNS, SNMP, Electronic Mail, The World Wide Web.
CE415 ARTIFICIAL INTELLIGENCE (3+1)

Introduction to artificial intelligence state spaces, knowledge representation, search techniques, graphical representation, Al systems, Expert System, natural language processing, neural computing and Al, the future of Al and expert systems.
CE499 PROJECT (0+6)

To give the students a chance for enhancing their technical capabilities by implementing their theoretical & practical knowledge in the field of Research & Development. (For Semester VII & VIII).

 

 
Copyright© 2000-04, Sir Syed University of Engineering & Technology. All Right Reserved.
All images and pages are created and owned by STI
webmaster@ssuet.edu.pk
Bug Report