To develop large scale software that powers business and industry, computer scientists use their technical and creative skills to improve people’s lives in almost every area imaginable. The complex software and hardware systems created by computer scientists impact all aspects of society and influence or transform work done in areas as diverse as medicine, education, music, travel and business.
No | Code | Course Title | Period Per Week | Credit Point | |||
---|---|---|---|---|---|---|---|
Lect. | Tut. | Pract. | Total | ||||
1 | E 11011 | English | 2 | 1 | 0 | 3 | 2.5 |
2 | EM 11001 | Engineering Mathematics I | 4 | 1 | 0 | 5 | 4.5 |
3 | E.Ch 11011 | Engineering Chemistry I | 3 | 1 | 2 | 6 | 4.5 |
4 | ME 11011 | Basic Engineering Drawing I | 1 | 0 | 2 | 3 | 2 |
5 | IT 11013 | Introduction to Computer Systems | 2 | 1 | 1 | 4 | 3 |
6 | M 12011 | Myanmar II | 2 | 0 | 2 | 4 | 2 |
7 | E 12011 | English | 2 | 1 | 0 | 3 | 2.5 |
8 | EM 12002 | Engineering Mathematics II | 4 | 1 | 0 | 5 | 4.5 |
9 | E.Ch 12011 | Engineering Chemistry II | 3 | 1 | 2 | 6 | 4.5 |
10 | E.Ph 12011 | Engineering Physics II | 2 | 1 | 2 | 5 | 3.5 |
11 | ME 12011 | Basic Engineering Drawing II | 1 | 0 | 2 | 3 | 2 |
12 | IT 12013 | Introduction to Computer Systems | 2 | 1 | 1 | 4 | 3 |
13 | M 11011 | Myanmar | 2 | 0 | 0 | 2 | 2 |
14 | E.Ph 11011 | Engineering Physics I | 2 | 1 | 2 | 5 | 3.5 |
Blueprint B1 - Intermediate Student Book
1.Functions
2.Limits and Continuity
3.Differentiation
4.Applications of Derivatives
5.Integration
REFERENCE
[1] George B.Thomas, M. D. Weir, J. R. Hass, Thomas’ Calculus: Early Transcendentals,
Twelfth Edition, Addison-Wesley, 2006.
Chapter 1 Atomic and Molecular Structure (12 Hrs)
Atomic Structure; Distribution of Electrons in Different Energy Levels; Valence Shell and Valence Electrons; Isotopes; Isobars; Nature of Light and Electromagnetic Waves; Wave Nature of Light; Electromagnetic Spectrum; Quantum Nature of Light; Photoelectric Effect; Bohr’s Theory of Atomic Structure; Drawbacks of Bohr Model; Quantum Mechanical Model of the Atom; Dual Nature of Electron (Wave Nature and Particles); Heisenberg’s Uncertainty Principle; Orbitals and Quantum Numbers; Quantum Number; Principle Quantum Number; Azimuthal Quantum Number; Magnetic Quantum Number; Spin Quantum Number; Pauli’s Exclusion Principle; Electronic Configuration of Atoms; Aufbau Principle; Hund’s Rule of Maximum Multiplicity; Writing Lewis Structures; Formal Charge; The Structure of Molecules; Some Terminology; Valence Shell Electron-Pair Repulsion (VSEPR ) Theory; Possibility for Electron Pair Distribution; Applying VSEPR Theory; Structures with Multiple Covalent Bonds; Molecular Shapes and Dipole moments.
Chapter 2 Principle of Chemical Equilibrium (8 Hrs)
Dynamic Equilibrium; The Equilibrium Constant Expression; Relationships involving Equilibrium constants; Relationship of Kc to the Balanced Chemical Equation; Combining Equilibrium Constant Expression; Equilibria involving Gases: The Equilibrium Constant, Kp; Equilibria involving Liquids and Solids; The Reaction Quotient, Q; Predicting the Direction of a Net Reaction; Altering Equilibrium Conditions; Lechatelier’s Principle; Effect of Changes the Amounts of Reacting Species on Equilibrium; Effect of Changes in Pressure or Volume on Equilibrium; Effect of Temperature on Equilibrium; Effect of a Catalyst on Equilibrium; Equilibrium Calculation: Some Ilustrative Examples.
Chapter 3 Chemistry of Engineering Materials (10 Hrs)
Refractories: Characteristics of a good Refractory; Classification of Refractories; Manufacture of Refractories; Properties of Refractories; Important Refractories.
Abrasives: Abrasive Power; Properties of Abrasives; Classification of Abrasives; Uses of Abrasives.
Adhesives: Requirements of a Good Adhesive; Advantages of Adhesive Bonding; Disadvantages of Limitations of Adhesive Bonding; Development of Adhesive Strength; Classification of Adhesives.
Lubricants: Functions of a Lubricant; Classification of Lubricants, Characteristics of Good Lubricants.
Ceramics: Basic Raw Materials for Ceramics; General Properties of Ceramics; Manufacturing Process; Cement; Gypsum.
Composites: Composites Material Structure; Types of Composites, Applications of Composites Materials.
Chapter 4 Metals and Their Applications (10 Hrs)
Metallurgy ( Extracting a Metal from its Ore) - Common Ores, Isolation of Metals from its Ores; Zinc – Production of Zinc from Zinc Blend, Uses (Zn); Iron and Steel – Uses (Iron and Steel); Copper- Isolation and Electro Refining of Copper, Uses (Cu); Aluminium – Production of Aluminium, Properties and Uses of Aluminium; Silver – Properties and Uses of Silver.
ME 11011 Basic Engineering Drawing (1-0-2) (2 Credit Points)
Introduction, Drawing Equipment and Lettering, Line types, dimensioning, Geometric Constructions, Orthographic Drawing, Free-hand Sketching, Missing Views, Sectional Views
Text Book: Computer Science (11th Edition)
Author: J. Glenn Brookshear
Bits and their storage, Main memory, Mass storage, Representing information as bit patterns, The binary system, Storing integers, Storing fractions, Computer architecture, Machine languages, Program execution, The history of operating systems, Operating system architecture, Coordinating the machine’s activities, Network fundamental, The Internet.
1. Complex Numbers
2. Linear Algebra I
3. Techniques of Integration
4. Conic Section
5. Probability Theory & Mathematical Induction
REFERENCES
[1] George B.Thomas , Maurice D.Weir, Joel R.Hass, Calculus & Analytic Geometry,
Seventh Edition.
[2] George B.Thomas, M. D. Weir, J. R. Hass, Thomas’ Calculus: Early Transcendentals,
Twelfth Edition, Addison-Wesley, 2006.
[3] Vance, Modern Algebra and Tigonometry, Third Edition, John Wieley & Sons Inc.,
1963.
[4] Erwin Kreyszig, H. Kreyszig, E.J. Norminton, Advanced Engineering Mathematics,
10th Edition, John Wieley & Sons Inc., 2011.
This course provides a conceptually-based exposure to the fundamental principles and process of the physical world. Topics include basic concepts of electricity, magnetism, light & optics, Quantum Mechanics and Nuclear Physics. Laboratory experiments enhance and consolidate the understanding of basic physical principles and applications. |
ME 12011 Basic Engineering Drawing (1-0-2) (2 Credit Points)
Auxiliary Views, Basic Descriptive Geometry, Basic Object Development, Intersection of Solids, Pictorial Drawing: Isometric Projection.
Text Book: Computer Science (11th Edition)
Author: J. Glenn Brookshear
The concept of and algorithms, Algorithm representation, Algorithm discovery, Iterative structures, Traditional programming concepts, Procedural Units, The software engineering discipline, The software life cycle, Software engineering methodologies, Basic data structure, Related concepts, Implementing data structure, Database fundamentals, Relational model.
No | Code | Course Title | Period Per Week | Credit Point | |||
---|---|---|---|---|---|---|---|
Lect. | Tut. | Pract. | Total | ||||
1 | EM 21003 | Engineering Mathematics III | 4 | 1 | 0 | 5 | 4.5 |
2 | IT 21011 | Basic Electricity and Electronics | 2 | 1 | 1 | 4 | 3 |
3 | IT 21021 | Digital Logic Design | 2 | 1 | 1 | 4 | 3 |
4 | IT 21012 | Data Communications | 2 | 1 | 1 | 4 | 3 |
5 | IT 21015 | Programming Language in C++ | 2 | 0 | 2 | 4 | 3 |
6 | IT 21025 | Web Development Technologies I | 2 | 0 | 2 | 4 | 3 |
7 | EM 22004 | Engineering Mathematics IV | 4 | 1 | 0 | 5 | 4.5 |
8 | IT 22011 | Basic Electricity and Electronics | 2 | 1 | 1 | 4 | 3 |
9 | IT 22021 | Digital Logic Design | 2 | 1 | 1 | 4 | 3 |
10 | IT 22012 | Data Communications | 2 | 1 | 1 | 4 | 3 |
11 | IT 22015 | Programming Language in C++ | 2 | 0 | 2 | 4 | 3 |
12 | IT 22025 | Web Development Technologies I | 2 | 0 | 2 | 4 | 3 |
13 | E 22011 | English | 2 | 1 | 0 | 3 | 2.5 |
1. Application of Definite Integrals
2. Integrals and Transcendental Functions
3. Parametric Equations and Polar Coordinates
4. Vector and the Geometry of Space
5. Linear Algebra II
REFERENCES
[1] George B.Thomas, M. D. Weir, J. R. Hass, Thomas’ Calculus: Early Transcendentals,
Twelfth Edition, Addison-Wesley, 2006.
[2] Erwin Kreyszig, H. Kreyszig, E.J. Norminton, Advanced Engineering Mathematics,
10th Edition, John Wieley & Sons Inc., 2011.
Text Book: Electrical and Electronic Principles and Technology (2nd Edition)
Author: John Bird
Units associated with basic electrical quantities, SI units, Charge, Force, Work, Power, Electrical potential and e.m.f, Resistance and conductance, Electrical power and energy, Summary of terms, units and their symbols, An introduction to electric circuits, Electrical/electronic system block Diagrams, Standard symbols for electrical components, Electric current and quantity of electricity, Potential difference and resistance, Linear and non-linear devices, Ohm’s law, Multiples and sub-multiples, Conductors and insulators, Electrical power and energy, Main effects of electric current, Fuses, Resistance variation, Resistance and resistivity, Temperature coefficient of resistance, Resistor colour coding and ohmicvalues, Series and parallel networks, Series circuits, Potential divider, Parallel networks, Current division, Capacitors and capacitance, Electrostatic field, Electric field strength, Capacitance, Capacitors, Electric flux density, Permittivity, The parallel plate capacitor, Capacitors connected in parallel and series, Dielectric strength, Energy stored in capacitors, Magnetic circuits, Magnetic fields, Magnetic flux and flux density, Magnetomotive force and magnetic field strength, Permeability and B–H curves, Reluctance, Semiconductor diodes, Types of materials, Silicon and germanium, n-type and p-type materials, The p-n junction, Forward and reverse bias, Semiconductor diodes, Rectification, Transistors, The bipolar junction transistor, Transistor action, Transistor symbols Transistor connections, Transistor characteristics, The transistor as an amplifier, The load line, Current and voltage gains,
Text Book: Digital Fundamentals (11th Edition)
Author: Thomas L. Floyd
Latches, Flip-Flops, and Timers, Flip-flop operating characteristics, Flip-flop applications, Shift register operations, Types of shift register data I/Os, Bidirectional shift registers, shift register counters, shift register applications, Finite State Machines, Asynchronous counters, synchronous counters, Up/ down synchronous counters, Design of synchronous counters, Cascaded counters, Counter decoding, Counter applications, Simple programmable logic devices (SPLDs), Complex programmable logic devices (CPLDs), Macrocell Modes, Field-programmable gate arrays (FPGAs), Semiconductor memory basics, RAM, ROM, Programmable ROMs, Flash memory, The computer system, Practical computer system considerations, The processor: Basic operation, The processor: Addressing modes, The processor: Special operations
Text Book: Data Communications and Networking (5th Edition)
Author: Behrouz A. Forouzan
Bandwidth utilization: Multiplexing and spreading, Transmission media: Guided, Unguided, Switching: Circuit-switched networks, Datagram networks, Virtual-circuit networks, Structure of a switch, Using telephone and cable networks for data transmission: Telephone networks, Dial-up modems, Digital subscriber networks, Cable TV networks, Cable TV for data transfer, Error detection and correction: Block coding, Linear block codes, Cyclic codes, Checksum, Assignments, Data Link Control: Framing,Flow and error control, Protocols, Noiseless channels, Noisy channels, Multiple access: Random access, Controlled access, Channelization.
Text Book: OOP in C++ (4th Edition)
Author: Robert Lafore
Loops and decisions, Relational operators, Loops, The for loop, Multiple statements in the loop body, The while loop, Multiple statements in a while loop, Precedence: Arithmetic and relational operators, The do loop, Decision, The if statement, Nesting ifs inside loops, The if…else statement, Assignment expression, Nested if…else statements, The else…if construction, The switch statement, The break statement, switch statement with character variables, The conditional operator, Logical operators, structures, A simple structure, Defining the structure, Defining the structure variable, Initializing structure members, Structures within structures, Enumerations, Functions, Simple functions, The function declaration, Calling the function, The function definition, Eliminating the declaration, Structures as arguments, Returning values from functions, Returning structure variables, Reference arguments, Recursion, Objects and classes, A simple class, Defining the class, Functions are public, data is private, Widget parts as objects, Constructors, Destructors, Objects as function arguments, Member functions defined outside the class, The default copy constructor.
Text Book: Beginning HTML, XHTML, CSS, and Java Script
Author: Jon Duckett
HTML and XHTML, Basic text formatting, Elements, Lists, Editing text, Block and inline elements, Grouping elements, Core elements and attributes, Attribute groups, Basic links, Directories and directory structures, URLs, Links, Advanced e- mail links, Images, Flash, video, and audio, Tables, Basic table elements and attributes, Grouping sections of a table, Nested tables, Accessible tables, Forms, Form controls, Labels, Structuring forms, Focus, Disabled and Read-Only controls, Sending form data to server, Frameset, Links between frames, Default target frame, Nested framesets, Inline or floating frames, CSS rules, CSS properties, Controlling text, Text formatting, Selectors, Lengths, Box model, Links, Lists, Tables, :focus and :active pseudo-classess, Generated content, Miscellaneous properties, Additional rules, Positioning and layout with CSS, Understanding the site’s audience, Page size, Designing pages, Coding design, Developing for mobile devices, Typography, Navigation, Tables, Forms, Designing the form, Layout of forms, Adding a script to pages, Document object model, JavaScript, Variables, Operators, Functions, Conditional statements, Looping, Events, Built-in objects, Form validation, Form enhancements.
1. Vector-Valued Functions and Motion in Space
2. Partial Derivatives
3. Multiple Integrals
4. Integration in Vector Fields
5. 1st Order ODEs
REFERENCES
[1] George B.Thomas, M. D. Weir, J. R. Hass, Thomas’ Calculus: Early Transcendentals,
Twelfth Edition, Addison-Wesley, 2006.
[2] Erwin Kreyszig, H. Kreyszig, E.J. Norminton, Advanced Engineering Mathematics,
10th Edition, John Wieley & Sons Inc., 2011.
Text Book: Electrical and Electronic Principles and Technology (2nd Edition)
Author: John Bird
D.C. circuit theory, Introduction, Kirchhoff’s laws,The superposition theorem,General d.c. circuit theory,Th´evenin’s theorem,Constant-current source,Norton’s theorem,Th´evenin and Norton equivalent Networks,Maximum power transfer theorem,Alternating voltages and currents,Introduction,The a.c. generator,Waveforms,A.c. values,The equation of a sinusoidal waveform, Single-phase series a.c. circuits,Purely resistive a.c. circuit, Purely inductive a.c. circuit,Purely capacitive a.c. circuit,R–L series a.c. circuit,R–C series a.c. circuit, R–L–C series a.c. circuit,Series resonance,Q-factor,Power in a.c. circuits, single phase parallel a.c. circuits,Introduction,R–L parallel a.c. circuit,R–C parallel a.c. circuit,L–Cparallel circuit ,LR–C parallel a.c. circuit,Parallel resonance and Q-factor, Power factor improvement,Filter networks,Introduction,Two-port networks and characteristic impedanceD.C,Low-pass filters,High-pass filters, Operational Amplifier.
Text Book: Digital Fundamentals (11th Edition)
Author: Thomas L. Floyd
Latches, Flip-Flops, and Timers, Flip-flop operating characteristics, Flip-flop applications, Shift register operations, Types of shift register data I/Os, Bidirectional shift registers, shift register counters, shift register applications, Finite State Machines, Asynchronous counters, synchronous counters, Up/ down synchronous counters, Design of synchronous counters, Cascaded counters, Counter decoding, Counter applications, Simple programmable logic devices (SPLDs), Complex programmable logic devices (CPLDs), Macrocell Modes, Field-programmable gate arrays (FPGAs), Semiconductor memory basics, RAM, ROM, Programmable ROMs, Flash memory, The computer system, Practical computer system considerations, The processor: Basic operation, The processor: Addressing modes, The processor: Special operations
Text Book: Data Communications and Networking (5th Edition)
Author: Behrouz A. Forouzan
Bandwidth utilization: Multiplexing and spreading, Transmission media: Guided, Unguided, Switching: Circuit-switched networks, Datagram networks, Virtual-circuit networks, Structure of a switch, Using telephone and cable networks for data transmission: Telephone networks, Dial-up modems, Digital subscriber networks, Cable TV networks, Cable TV for data transfer, Error detection and correction: Block coding, Linear block codes, Cyclic codes, Checksum, Assignments, Data Link Control: Framing,Flow and error control, Protocols, Noiseless channels, Noisy channels, Multiple access: Random access, Controlled access, Channelization.
Text Book: OOP in C++ (4th Edition)
Author: Robert Lafore
Array, Arrays of objects, C-strings, Operator overloading, Function and templates, Derived class and base class, Overriding member functions, Class hierarchies, Public and private inheritance, Multiple inheritance, Pointer variables, classes and pointers, Dynamic variables, Classes and pointers, Inheritance pointers, File and streams, Sequential access files, random access files, writing data to file, reading from a file.
Text Book: Beginning Java Script (5th Edition)
Author: Jeremy McPeak and Paul Wilton
Introduction to JavaScript, Data Types and Variables, Decisions and Loops, Function and Scope, An Object-based Language: String Object, Array Object, Math Object, Date Object and Number Objects, String Manipulation: Additional Strings Methods, Regular Expression and Using the RegExp Object’s Constructor, Document Object Model (DOM) Scripting, HTML Forms: Interacting with the User, JavaScript Object Notation (JSON), Asynchronous JavaScript and XML (AJAX).
No | Code | Course Title | Period Per Week | Credit Point | |||
---|---|---|---|---|---|---|---|
Lect. | Tut. | Pract. | Total | ||||
1 | E 31011 | English | 2 | 1 | 0 | 3 | 2.5 |
2 | EM 31005 | Engineering Mathematics V | 4 | 1 | 0 | 5 | 4.5 |
3 | IT 31022 | Computer Networks | 2 | 1 | 1 | 4 | 3 |
4 | IT 31035 | Web Development Technologies II | 2 | 0 | 2 | 4 | 3 |
5 | IT 31045 | Programming Language in Java | 2 | 0 | 2 | 4 | 3 |
6 | IT 31055 | Data Structure | 2 | 1 | 1 | 4 | 3 |
7 | IT 31016 | Database Management Systems | 2 | 1 | 1 | 4 | 3 |
8 | E 32011 | English | 2 | 1 | 0 | 3 | 2.5 |
9 | EM 32006 | Engineering Mathematics VI | 4 | 1 | 0 | 5 | 4.5 |
10 | IT 32022 | Computer Networks | 2 | 1 | 1 | 4 | 3 |
11 | IT 32035 | Web Development Technologies II | 2 | 0 | 2 | 4 | 3 |
12 | IT 32045 | Programming Language in Java | 2 | 0 | 2 | 4 | 3 |
13 | IT 32055 | Data Structure | 2 | 1 | 1 | 4 | 3 |
14 | IT 32016 | Database Management Systems | 2 | 1 | 1 | 4 | 3 |
Blueprint B2 - Pre-Advanced
1.Infinite Sequences and Series
2.2nd Order Linear ODEs
3.Higher Order Linear ODEs
4.Laplace Transforms
5.Fourier Analysis
REFERENCES
[1] George B.Thomas, M. D. Weir, J. R. Hass, Thomas’ Calculus: Early Transcendentals,
Twelfth Edition, Addison-Wesley, 2006.
[2] Erwin Kreyszig, H. Kreyszig, E.J. Norminton, Advanced Engineering Mathematics,
10th Edition, John Wieley & Sons Inc., 2011.
Text Book: Data Communications and Networking (5th Edition)
Author: Behrouz A. Forouzan
Wired LANs: Ethernet, Ethernet Protocol, Standard Ethernet, Fast Ethernet (100Mbps), Gigabit Ethernet, 10 Gigabit Ethernet, Other Wired Networks, SONET 400, ATM 421, Wireless LANs, IEEE 802.11 Project, Bluetooth, Wimax, Cellular Telephony, Connection devices and virtual LANs, Connecting devices, Virtual LANs
Text Book: Beginning PHP 5.3
Author: Matt Doyle
Creating Wed forms and PHP scripts to handle them, interacting with browser cookies and creating sessions to store visitor data, manipulating MySQL data with PHP, writing database driven applications, retrieving data from MySQL data with PHP.
Text Book: Java How to Program (9th Edition)
Author: Paul Deitel, Harvey Deitel
Introduction to classes, objects, methods and strings, Declaring a class with a method and instantiating an object of a class, Declaring a method with a parameter, Instance variables, set methods and get methods, Primitive types vs. reference types, Initializing objects with constructors, Floating-point numbers and type double, Algorithms, Pseudo code, Control structures, if single-selection statement, if….else double selection statement, while repetition statement, Counter-controlled repetition, Sentinel-controlled repetition, Nested control statements, Compound assignment operators, Increment and decrement operators, Primitive types, Essentials of Counter-Controlled Repetition, static Methods, static Fields and Class Math, Argument Promotion and Casting, Arrays, Introduction to Collections and Class ArrayList, Crontrolling access to Members, Overload Constructors, Superclasses and Subclasses, Software Engineering with Inheritance
Text Book: Introduction to Algorithms (3rd Edition)
Author: Thomas H.Cormen, Charles E. Leiserson, Ronald L.Rivest and Clifford Stein
Role of algorithms in computing: Algorithms, Insertion sort, Analyzing algorithms, Designing algorithms, Divide-and-conquer: Maximum-sub array problem, Strassen’s algorithm, Substitution method, Recursion tree method, Heapsort: Heaps, Building a heap, Heap sort algorithm, Priority queues, Quicksort: Description of quicksort, Performance of quicksort, Randommized version of quicksort, Analysis of quicksort, Sorting in linear time: Lower bound for sorting, Counting sort, Radix sort, Bucket sort.
Text book: An Introduction to Database Systems (6th Edition)
Author: C. J. Date
Database Management concepts, Database System, Database, Data Independence, Relational System, Architecture For a Database System, Relational Database, Relational Data Objects, Domains and Relations, Relational Data Integrity, Candidate Keys and Related Matters, Relational operators and calculus.
1.Complex Numbers and Functions. Complex Differentiation
2.Complex Integration
3.Power Series, Taylor Series
4.Laurent Series. Residue Integration
5.Conformal mapping
REFERENCE
[1] Erwin Kreyszig, H. Kreyszig, E.J. Norminton, Advanced Engineering Mathematics,
10th Edition, John Wieley & Sons Inc., 2011.
Text Book: Data Communications and Networking (5th Edition)
Author: Behrouz A. Forouzan
Network layer, Network layer services, Packet switching, Network layer performance, IPv4 address, Forwarding of IP packets, Network layer protocols, Internet protocol (IP), ICMPv4, Mobile IP, Unicast routing, Routing algorithms, Unicast Routing Protocols, Multicast routing, Multicasting basics, Intradomain Multicast Protocols, Interdomain Multicast, Next Generation IP, IPv6 addressing, The IPv6 protocol, Transition from IPv4 to IPv6
Text Book: Beginning PHP 5.3
Author: Matt Doyle
Creating Wed forms and PHP scripts to handle them, interacting with browser cookies and creating sessions to store visitor data, manipulating MySQL data with PHP, writing database driven applications, retrieving data from MySQL data with PHP.
Text Book: Java How to Program (9th Edition)
Author: Paul Deitel, Harvey Deitel
Demonstrating Polymorphic Behavior, Abstract Classes and Methods, Java Exception Hierarchy, Chained Exceptions, Declaring New Exception Types, Simple GUI based input/output with JOptionPane, Swing components, Text field and event handling, Common GUI event types and listener interface, JButton, JComboBox, JList, Adapter classes, Key event handling, Layout manager, Panels, JTextArea, Graphics contexts and graphics object, Color control, Font, java 2D API, Collection, Type-wrapper classes for primitive types, AutoBoxing and Auto-unboxing, Interface collection and class collections, List, Collection methods, Stack class, Class priority queue and interface queue, Sets, Maps, Properties class, Synchronized collections, Unmodifiable collections, Abstract implementation, Layout Manager: Box layout and GridBag layout, Relational Databases, Manipulating Databases with JDBC.
Text Book: Introduction to Algorithms (3rd Edition)
Author: Thomas H.Cormen, Charles E. Leiserson, Ronald L.Rivest and Clifford Stein
Elementary data structures: Stacks and queues, Linked list, Pointers and objects, Rooted trees, Binary search trees: Querying a binary search tree, Insertion and deletion, Randomly built binary search tree, B-trees: Basic operations on B-trees, Delete key from B-trees, Fibonacci heaps: Fibonacci heaps structure, Mergeable-heap operations, Key decreasing and node deleting, Bounding maximum degree, Elementary graph algorithms: Graphs, Breath-first search, Depth-first search, Topological sort, Minimum spanning trees: Growing, Kruskal and Prim’s Algorithm, Single-source shortest paths: Bellman-Ford algorithm, Single source shortest paths, Dijkstra’s algorithm, Difference constraint and shortest paths
Text book: An Introduction to Database Systems (6th Edition)
Author: C. J. Date
SQL Languages, Data Definition, Data Manipulation, Retrieval Operations, Data Manipulation, Update Operations, Table Expressions, Conditional Expressions, Scalar Expressions, Embedded SQL, Database Design, Functional Dependencies, Normalization, Entity/Relationship Model.
No | Code | Course Title | Period Per Week | Credit Point | |||
---|---|---|---|---|---|---|---|
Lect. | Tut. | Pract. | Total | ||||
1 | IT 41032 | Advanced Computer Networks | 2 | 1 | 1 | 4 | 3 |
2 | IT 41023 | Computer Architecture and Organization | 2 | 1 | 1 | 4 | 3 |
3 | IT 41033 | Operating Systems | 2 | 1 | 1 | 4 | 3 |
4 | IT 41026 | Advanced Data Management Techniques | 2 | 1 | 1 | 4 | 3 |
5 | IT 41017 | Modern Control Systems | 2 | 1 | 1 | 4 | 3 |
6 | IT 42032 | Advanced Computer Networks | 2 | 1 | 1 | 4 | 3 |
7 | IT 42023 | Computer Architecture and Organization | 2 | 1 | 1 | 4 | 3 |
8 | IT 42033 | Operating Systems | 2 | 1 | 1 | 4 | 3 |
9 | IT 42017 | Modern Control Systems | 2 | 1 | 1 | 4 | 3 |
10 | IT 42026 | Advanced Data Management Technique | 2 | 1 | 1 | 4 | 3 |
IT 41032 Advanced Computer Networks (2-1-1)
Text Book: Data Communications and Networking (5th Edition)
Author: Behrouz A. Forouzan
Introduction to transport layer, Transport layer protocols, User datagram protocols, Transmission Control Protocols, Introduction to application layer, Client server programming, Standard client server protocols, World wide web and http, FTP, Electronic Mat, Telnet, Secure Shell (SSH), Domain Name System (DNS), Network Management, SNMP, Multimedia, Compression, Multimedia data, Multimedia in the Internet, Real-time interactive protocols, Peer to peer paradigm, CHORD, PASTRY, KADEMLIA, Quality of service, Data flow characteristics, Flow control
IT 41023 Computer Architecture and Organization(2-1-1)
Text Book: Computer Architecture and Organization (3rd Edition)
Author: John P. Hayes
System Design: Structure versus behavior, VHDL, Design Process, Computer Aided Design, Design Level, Gate Level, Programmable Logic Device, Field Programmable gate Arrays, FPGA implementation of Serial adder, Register Level Design, Design Techniques, CPU Organization: Accumulator Based CPU, Instruction sets for CPU, ARM6 Microprocessor, Core instruction set of ARM6, Organization of 68020, Data Presentation, Floating point Numbers, IEEE 754 Floating point Number Format, Instruction Sets, RISC formats, Addressing Modes, Instruction Types.
Data Path Design: Adders, Subtracters, Multipliers, Divisors, Combinational ALUs, Sequential ALUs, Floating Point Arithmetic, Pipeline Processing, Control Design: Hardware Control, Microprogrammed Control, Multiplier Control Unit, CPU Control Unit, Pipeline Control, Instruction Pipelines, Pipeline Performance.
IT 41033 Operating Systems (2-1-1)
Text Book: Operating System Concepts (8th Edition)
Author: Silberschatz, Galvin, Gagne
Introduction, Operating System Structure, Operating System Operations, Process Management, Memory Management, Storage Management, System Calls, System Programs, Virtual Machines, Process Scheduling, Interprocess Communication, Multithreaded Programming, Multithreading Models, Process Scheduling, Thread Scheduling, Multiple-Processor Scheduling, Synchronization, Semaphores
IT 41026 Advanced Data Management Techniques (2-1-1)
Text Book: MongoDB: The Definitive Guide (2nd Edition)
Author: Kristina Chodorow
Introduction, Ease of Use, Easy Scaling, Documents, Collections, Databases, Dynamic Schemas, Naming,Databases,Getting and Starting MongoDB,Introduction to the MongoDB Shell,Running the Shell, A MongoDB Client, Basic Operations with the Shell,Data Types, Basic Data Types, Dates, Arrays, Embedded Documents, _id and ObjectIds, Creating, Updating, and Deleting Documents, Inserting and Saving Documents, Batch Insert, Insert Validation, Removing Documents, Remove Speed, Updating Documents, Document Replacement, Using Modifiers, Upserts, Updating Multiple Documents, Returning Updated Documents, Setting a Write Concern, Querying, Introduction to find, Specifying Which Keys to Return, Limitations, Query Criteria, Query Conditionals, OR Queries, $not, Conditional Semantics, Type-Specific Queries, null, Regular Expressions, Querying Arrays, Querying on Embedded Documents, $where Queries, Server-Side Scripting, Cursors, Limits, Skips, and Sorts, Avoiding Large Skips, Advanced Query Options, Getting Consistent Results, Immortal Cursors, Database Commands, How Commands Work, Indexing, Introduction to Indexing, Introduction to Compound Indexes, Using Compound Indexes, How $-Operators Use Indexes, Indexing Objects and Arrays, Index Cardinality, Using explain() and hint(), The Query Optimizer, When Not to Index, Types of Indexes, Unique Indexes, Sparse Indexes, Index Administration, Identifying Indexes, Changing Indexes, Special Index and Collection Types, Capped Collections, Creating Capped Collections, Sorting Au Naturel, Tailable Cursors, No-_id Collections, Time-To-Live Indexes, Full-Text Indexes, Search Syntax, Full-Text Search Optimization, Searching in Other Languages, Geospatial Indexing, Types of Geospatial Queries, Compound Geospatial Indexes, 2D Indexes, Storing Files with GridFS, Getting Started with GridFS: mongofiles, Aggregation, The Aggregation Framework, Pipeline Operations, $match, $project, $group, $unwind, $sort, $limit, $skip, Using Pipelines, MapReduce, MongoDB and MapReduce, Aggregation Commands, count, distinct, group, Application Design, Normalization versus Denormalization, Examples of Data Representations, Cardinality, Friends, Followers, and Other Inconveniences, Optimizations for Data Manipulation, Optimizing for Document Growth,
Removing Old Data, Planning Out Databases and Collections, Managing Consistency, Migrating Schemas, When Not to Use MongoDB, Setting Up a Replica Set, Introduction to Replication, A One-Minute Test Setup, Configuring a Replica Set, rs Helper Functions, Networking Considerations, Changing Your Replica Set Configuration, How to Design a Set, How Elections Work, Member Configuration Options, Creating Election Arbiters, Priority, Hidden, Slave Delay, Building Indexes, Components of a Replica Set, Syncing, Initial Sync, Handling Staleness, Heartbeats, Member States, Elections, Rollbacks, When Rollbacks Fail, Connecting to a Replica Set from Your Application, Client-to-Replica-Set Connection Behavior, Waiting for Replication on Writes, What Can Go Wrong?, Other Options for “w”,Custom Replication Guarantees, Guaranteeing One Server per Data Center, Guaranteeing a Majority of Nonhidden Members, Creating Other Guarantees , Sending Reads to Secondaries, Consistency Considerations, Load Considerations, Reasons to Read from Secondaries, Administration, Starting Members in Standalone Mode, Replica Set Configuration , Creating a Replica Set, Changing Set Members, Creating Larger Sets, Forcing Reconfiguration, Manipulating Member State, Turning Primaries into Secondaries, Preventing Elections, Using Maintenance Mode, Monitoring Replication, Getting the Status, Visualizing the Replication Graph, Replication Loops, Disabling Chaining, Calculating Lag, Resizing the Oplog, Restoring from a Delayed Secondary, Building Indexes, Replication on a Budget, How the Primary Tracks Lag, Master-Slave, Converting Master-Slave to a Replica Set, Mimicking Master-Slave Behavior with Replica Sets.
IT 41017 Modern Control Systems (2-1-1)
Text Book: Modern Control System (9th Edition)
Author: Richard C. Dorf and Robert H. Bishop
Introduction to control system. Example of modern control system. Engineering design. Control system design. Mathimatical models of systems. Differential Equations of physical systems. The Laplace Transform. The Transfer function of Linear System. Block Diagram Models. Signal Flow Graph Models. Design Example. The simulation of System using Matlab. State Variabke Models. The State Variables of a Dynamic System. The State Differential Equations. The Transfer Function from the state Equation. The Time Response and the State Transition Matrix. Feedback Control System Characteristics. Open and Closed-loop Control Systems. Sensitivy of Control System to Parameter Variation. Disurbance Signals in a Feedback Control Sustem. Steady-state Error. The Performance of Feedback Control Systems. Test Input Signal. Performance of a Second-Order System. Effect of a Third Pole and Zero on the Second –Order system Response. Estimation of damping ratio. The s-plane root location and the Transient Response. The Steady-state error of feedback control systems. Steady-state Error of nonunity feedback systems. Performance indices. The Simplification of linear systems. Design Example.
IT 42032 Advanced Computer Networks (2-1-1)
Text Book: Data Communications and Networking (5th Edition)
Author: Behrouz A. Forouzan
Multimedia, Compression, Multimedia data, Multimedia in the Internet, Real-time interactive protocols, Peer to peer paradigm, CHORD, PASTRY, KADEMLIA, Quality of service, Data flow characteristics, Flow control to improve QOS, Integrated services, Cryptography and network security, Confidentiality, Other aspects of security, Internet security, Network layer security, Transport layer security, Application layer security, Firewalls
IT 42023 Computer Architecture and Organization (2-1-1)
Text book: Computer Organization and Design (5th Edition)
Author: David Peterson
Computer Abstractions and Technology, Instructions: Language of the Computer, Operations of the Computer Hardware, Operands of the Computer Hardware, Representing Instructions in the Computer, Logical Operations, Instructions for Making Decisions, Supporting Procedures in Computer Hardware, Communicating with People, MIPS Addressing for 32-Bit Immediates and Addresses, Translating and Starting a Program, How Compilers Optimize, How Compilers Work, Arrays versus Pointers, Arithmetic for Computers, Signed and Unsigned Numbers, Addition and Subtraction, Multiplication, Division, Floating Point, Assessing and Understanding Performance, CPU Performance and Its Factors, Evaluating Performance.
IT 42033 Operating Systems (2-1-1)
Text Book: Operating System Concepts (8th Edition)
Author: Silberschatz, Galvin, Gagne
Deadlocks, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Memory Management, Memory Management Strategies, Swappin, Paging, Segmentation, Virtual Memory Management, Demand Paging, Page Replacement, Allocation of Frames, Allocating Kernel Memory, File System, File Concept, File System Mounting, File Sharing, Protection, Implementating File Systems, File System Implementation, Free Space Management, Disk Scheduling, Disk Management, Swap Space Management, Application I/O Interface, Kernel I/O Subsystem
IT 42017 Modern Control Systems (2-1-1)
Text Book: Modern Control System (9th Edition)
Author: Richard C. Dorf and Robert H. Bishop
The Stability of Linear Feedback Systems. The Concept of Stability. The Routh-Hurwitz Stability Criterion. The Relative Stability of Feedback Control Systems. The Stability of State Variable Systems. Design Example. System Stability using Matlab. The Root Locus Method. The Root Locus Concept. The Root Locus Procedure. An Example of Control System Analysis and Design Utilizing the Root Locus Method. Parameter Design by the Root Locus Method. Sensitivity and The Root Locus. Three-Term (PID) Controllers. Design Example. The Design of Root Locus System. The Root Locus Using Matlab. Frequency Response Methods. Frequency Response Plots. An Example of Drawing the Bode Diagram. Frequency Response Measurements. Performance Specifications in the Frequency Domain. L:og Magnitude and Phase Diagram. Design Example. Frequency Response Methods Using Matlab. Stability in the Frequency Domain. Mapping Contours in the s-Plane. The Nyquist Criterion. Relative Stability and Nyquist Criterion. Time-Domain Performance Criceria Specified in the Frequency Domain. System Bandwidth. The Stability of Control Systems with Time Delays. Design Example. PID Controllers in the Frequency Domain. Stability in the Frequency Domain Using Matlab. Digital Control Systems.
IT 42026 Advanced Data Management Techniques (2-1-1)
Text Book: MongoDB: The Definitive Guide (2nd Edition)
Author: Kristina Chodorow
Introduction to Sharding, Understanding the Components of a Cluster ,A One-Minute Test Setup, Understanding the Components of a Cluster, Configuring Sharding, When to Shard,Starting the Servers, Config Servers,The mongos Processes,Adding a Shard from a Replica Set,Adding Capacity,Sharding Data,How MongoDB Tracks Cluster Data,Chunk Ranges,Splitting Chunks, The Balancer, Taking Stock of Your Usage, Picturing Distributions, Ascending Shard Keys, Randomly Distributed Shard Keys, Location-Based Shard Keys, Shard Key Strategies, Hashed Shard Key, Hashed Shard Keys for GridFS, The Firehose Strategy, Multi-Hotspot, Shard Key Rules and Guidelines ,Shard Key Limitations, Shard Key Cardinality, Controlling Data Distribution, Using a Cluster for Multiple Databases and Collections ,Manual Sharding, Seeing the Current State,Getting a Summary with sh.status, Seeing Configuration Information,Tracking Network Connections, Getting Connection Statistics, Limiting the Number of Connections, Server Administration, Adding Servers, Changing Servers in a Shard, Removing a Shard,Changing Config Servers,Balancing Data,The Balancer,Changing Chunk Size,Moving Chunks,Jumbo Chunks,Refreshing Configurations, Seeing What Your Application Is Doing, Seeing the Current Operations,Finding Problematic Operations,Killing Operations,False Positives,Preventing Phantom Operations,Using the System Profiler,Calculating Sizes, Documents, Collections, Databases, Using mongotop and mongostat, Data Administration, Setting Up Authentication, Authentication Basics, Setting Up Authentication, How Authentication Works, Creating and Deleting Indexes, Creating an Index on a Standalone Server, Creating an Index on a Replica Set, Creating an Index on a Sharded Cluster, Removing Indexes, Beware of the OOM Killer, Preheating Data, Moving Databases into RAM, Moving Collections into RAM, Custom-Preheating, Compacting Data, Moving Collections, Preallocating Data Files, Durability, What Journaling Does, Planning Commit Batches, Setting Commit Intervals, Turning Off Journaling, Replacing Data Files, Repairing Data Files, The mongod.lock File, Sneaky Unclean Shutdowns, What MongoDB Does Not Guarantee, Checking for Corruption, Durability with Replication.
No | Code | Course Title | Period Per Week | Credit Point | |||
---|---|---|---|---|---|---|---|
Lect. | Tut. | Pract. | Total | ||||
1 | IT 51043 | Embedded Systems | 2 | 1 | 1 | 4 | 3 |
2 | IT 51014 | Cloud Computing | 2 | 1 | 1 | 4 | 3 |
3 | IT 51027 | Digital Signal Processing | 2 | 1 | 1 | 4 | 3 |
4 | IT 51037 | Digital Image Processing | 2 | 1 | 1 | 4 | 3 |
5 | IT 51065 | Software Engineering | 2 | 1 | 1 | 4 | 3 |
6 | IT 51058 | Integrated Design Project | 1 | 0 | 0 | 1 | 3 |
7 | IT 52043 | Embedded Systems | 2 | 1 | 1 | 4 | 3 |
8 | IT 52042 | Cryptography and Network Security | 2 | 1 | 1 | 4 | 3 |
9 | IT 52047 | Artificial Intelligence I | 2 | 1 | 1 | 4 | 3 |
10 | IT 52037 | Digital Image Processing | 2 | 1 | 1 | 4 | 3 |
11 | IT 52065 | Software Engineering | 2 | 1 | 1 | 4 | 3 |
12 | IT 52058 | Integrated Design Project | 1 | 0 | 0 | 1 | 3 |
IT 51043 Embedded Systems (2-1-1)
Text Book: Computers as Components(Principles of embedded system design)
Author: Wayne Wolf (2nd edition)
Embedded Computer, Challenges in Embedded Computing System Design, Performance in Embedded Computing, The Embedded System Design Process, Formalisms for System Design, Model Train Controller, ARM processor, TI C55x DSP, CPUs, CPU performance, Data Compressor, Programming Input and Output, Supervisor Mode, Exception and Traps, Co-processor, Bus-Based Computer Systems, The CPU bus, Memory Devices, I/O Devices, Component Interfacing, Design with Microprocessor, Development and Debugging, Component for Embedded Programs, Models of Programs, Assembly Linking and Loading, Program Optimization, Software Modem.
IT 51014 Cloud Computing (2-1-1)
Text Book: Essentials of Cloud Computing
Author: K.Chandrasekaran
Computing Paradigms, 5-4-3 principles of Cloud computing, Cloud Ecosystem, Requirements for Cloud computing, Cloud applications, Cloud Architecture, Anatomy of the Cloud, Network connectivity in cloud computing, Application on the cloud, Managing the cloud application, Migrating application to cloud, Private cloud, public cloud, community cloud, hybrid cloud, Infrastructure as a service, Platform as a service, software as a service, Virtualization opportunities, Approaches to virtualization, Hypervisors, From virtualization to cloud computing, Different perspectives on SaaS Development, New challenges, Cloud-aware software development using PaaS Technology, Overview of data center environment, Networking issues in Data center, Transport layer issues in DCNs, TCP enhancements for DCNs, Security aspects, Platform-related security, Audit and compliance.
IT 51027 Digital Signal Processing (2-1-1)
Text Book: Digital Signal Processing
Author: John G. Probkis, Dimitris G. Manolakis
Discrete-time signals and systems, Z-transform, sampling of continuous-time signal, transform analysis of linear time-invariant systems, filter design techniques, Discrete Fourier-transform, Multimedia signal processing.
Discrete-time signals and systems, Z-transform, sampling of continuous-time signal, transform analysis of linear time-invariant systems, filter design techniques, Discrete Fourier-transform, Multimedia signal processing.
IT 51037 Digital Image Processing (2-1-1)
Text Book: Digital Image Processing(2nd Edition)
Author: Rafael C. Gonzalez, Richard E. Woods
What is digital image processing, origin of digital image processing, fundamental steps in digital image processing, Digital image fundamental, Elements of visual perception, Image sampling and quantization, linear and nonlinear operations, Image enhancement in spatial domain, histogram processing, Enhancement Using Arithmetic/Logic Operations, Basics of Spatial Filtering, Smoothing Spatial Filters, Sharpening Spatial Filters, Image Enhancement in the Frequency Domain, Introduction to the Fourier Transform and the Frequency Domain, Smoothing Frequency-Domain Filters, Sharpening Frequency Domain Filters, Homomorphic Filtering, Image Restoration, A Model of the Image Degradation/Restoration Process, Noise Models, Linear, Position-Invariant Degradations, Estimating the Degradation Function, Inverse Filtering
Color Image Processing, Color Fundamentals, Color Models, Pseudocolor Image Processing, Color Transformations, Image Compression, Image Compression Models, Elements of Information Theory, Lossy Compression, Image Compression Standards, Morphological Image Processing, Dilation and Erosion, Opening and Closing, The Hit-or-Miss Transformation, Some Basic Morphological Algorithms, Image Segmentation, Detection of Discontinuities, Edge Linking and Boundary Detection, Thresholding, Region-Based Segmentation, Segmentation by Morphological Watersheds, The Use of Motion in Segmentation
IT 51065 Software Engineering (2-1-1)
Text Book: Software Engineering (9th Edition)
Author: Sommerville
Professional software development, software engineering ethics, software processes, software process models, waterfall model, incremental development, reuse-oriented software engineering,process activities, coping with change, the rational unified process, agile software development, agile methods, plan driven and agile development, extreme programming, agile project management, scaling agile methods, requirements engineering, Functional and non-functional requirements, The software requirements specification document(SRS), Requirements specification, Requirements engineering processes, Requirements elicitation and analysis, Requirements validation, Requirements management, system modeling, Context models, Interaction models, Structural models, Behavioral models, Model-driven engineering, architectural design, Architectural design decisions, Architectural views, Architectural patterns, Application architectures, Design and implementation, Object-oriented design using the UML, Design patterns, Implementation issues, Open source development
IT 51058 Integrated Design Project (1-0-0-2)
Integrated Design Projects (IDP) involves complex engineering problems and design systems, components or processes integrating (culminating) core areas and meeting specified needs with appropriate consideration for public health and safety to life and property, culture, societal, project management, economy, and environmental considerations where appropriate. The IDP is multifaceted assignment that serves as a culminating academic and intellectual experience for students, typically towards the end of learning-pathway experience. The IDP is students working in group.
IT 52043 Embedded Systems (2-1-1)
Text Book: Computers as Components(Principles of embedded system design)
Author: Wayne Wolf (2nd edition)
Processes and Operating Systems, Multiple Tasks and Multiple Processses, Preemptive Real Time Operating Systems, Interprocess Communication Mechanisms, Evaluating Operating System Performance, Power Management and Optimization for Processes, Multiporcessors, Multiprocessors Performance Analysis, CPU and Accelerators, Consumer Electronics Architecture, Networks, Distributed Embedded Architecture, Network for Embedded Systems, Internet Enabled Systems, Sensor Networks, System Design Techniques, Design Methodologies, Requirement Analysis, Specifications, System analysis and Architecture Design.
IT 52042 Cryptography and Network Security (2-1-1)
Text Book: Cryptography and Network Security Principles and Practices (4thEdition)
Author: William Stallings
Foundations, Terminology, Steganography, Substitution Ciphers and Transposition Cipher, Simple XOR, One-Time Pads, Computer Algorithms, Large Numbers, Protocol Building Blocks, Introduction to Protocols, Communications Using Symmetric Cryptography, One-Way Functions, One-Way Hash Functions, Communications Using Public-Key Cryptography, Digital Signatures, Digital Signatures with Encryption, Random and Pseudo-Random-Sequence Generation, Basic Protocols, Key Exchange, Authentication, Authentication and Key Exchange, Formal Analysis of Authentication and Key-Exchange Protocols, Multiple-Key Public-Key Cryptography, Secret Splitting, Secret Sharing, Cryptographic Protection of Databases, Key Length, Symmetric Key Length, Public-Key Key Length, Comparing Symmetric and Public-Key Key Length, Birthday Attacks against One-Way Hash Functions, How Long Should a Key Be?, Caveat Emptor Key Management, Generating Keys, Nonlinear Keyspaces, Transferring Keys, Verifying Keys, Using Keys, Updating Keys, Storing Keys, Backup Keys, Compromised Keys, Lifetime of Keys, Destroying Keys, Public-Key Key Management, Algorithm Types and Modes, Electronic Codebook Mode, Block Replay, Cipher Block Chaining Mode, Stream Ciphers, Self-Synchronizing Stream Ciphers, Cipher-Feedback Mode, Synchronous Stream Ciphers, Output-Feedback Mode, Counter Mode, Other Block-Cipher Modes, Choosing a Cipher Mode, Interleaving, Block Ciphers versus Stream Ciphers Using Algorithms, Choosing an Algorithm, Public-Key Cryptography versus Symmetric Cryptography, Encrypting Communications Channels, Encrypting Data for Storage, Hardware Encryption versus Software Encryption, Compression, Encoding, and Encryption, Detecting Encryption, Hiding Ciphertext in Ciphertext, Destroying Information, IP Security, IP Security Overview, IP Security Architecture, Authentication Header, Encapsulating Security Payload, Combining Security Associations, Key Management, Recommended Reading and Web Sites, Key Terms, Review Questions, and Problems, Web Security, Web Security Considerations, Secure Socket Layer and Transport Layer Security, Secure Electronic Transaction, Recommended Reading and Web Sites, Key Terms, Review Questions, and Problems.
IT 52047 Artificial Intelligence I (2-1-1)
Text Book: Artificial Intelligence A Systems Approach
Author: M. TIM JONES
What is Intelligence?, The Search for Mechanical Intelligence, Artificial Intelligence Emerges as a Field, AI’s Winter, AI Remerges, AI Inter-disciplinary R&D, Search and AI ,Classes of Search ,General State Space Search, Trees, Graphs and Representation, Uninformed Search, Improvements, Algorithm Advantages, Two Player Games, The Minimax Algorithm, Classical Game AI, Checkers, Chess, Othello, Go, Backgammon, Poker, Machine Learning Algorithms, Short History of Neural Networks, Biological Motiviation, Fundamentals of Neural Networks, The Perceptron, Least-Mean-Square (LMS) Learning, Learning with Backpropagation, Probabilistic Neural Networks, Other Neural Network Architectures, Unsupervised Learning, Hebbian Learning, Simple Competitive Learning, k-Means Clustering, Adaptive Resonance Theory, Hopfield Auto-Associative Model
IT 52037 Digital Image Processing (2-1-1)
Text Book: Digital Image Processing(2nd Edition)
Author: Rafael C. Gonzalez, Richard E. Woods
Color Image Processing, Color Fundamentals, Color Models, Pseudocolor Image Processing, Color Transformations, Image Compression, Image Compression Models, Elements of Information Theory, Lossy Compression, Image Compression Standards, Morphological Image Processing, Dilation and Erosion, Opening and Closing, The Hit-or-Miss Transformation, Some Basic Morphological Algorithms, Image Segmentation, Detection of Discontinuities, Edge Linking and Boundary Detection, Thresholding, Region-Based Segmentation, Segmentation by Morphological Watersheds, The Use of Motion in Segmentation
IT 52065 Software Engineering (2-1-1)
Text Book: Software Engineering (9th Edition)
Author: Sommerville
Software testing, development testing, test-driven development, release testing, user testing, software evolution, evolution processes, program evolution dynamic, software maintenance, legacy system management, sociotechnical systems, complex systems, systems engineering, system procurement, system development, system operation, dependability properties, availability and reliability, safety, security, project management, risk management, managing people, teamwork, project planning, software pricing, plan-driven development, project scheduling, agile planning, estimation techniques, quality management, software quality, software standards, reviews and inspections, software measurement and metrics, configuration management, change management, version management, system building, release management, process improvement, process measurement, process analysis, process change, the CMMI process improvement framework
IT 52058 Integrated Design Project (1-0-0-2)
Integrated Design Projects (IDP) involves complex engineering problems and design systems, components or processes integrating (culminating) core areas and meeting specified needs with appropriate consideration for public health and safety to life and property, culture, societal, project management, economy, and environmental considerations where appropriate. The IDP is multifaceted assignment that serves as a culminating academic and intellectual experience for students, typically towards the end of learning-pathway experience. The IDP is students working in group.
No | Code | Course Title | Period Per Week | Credit Point | |||
---|---|---|---|---|---|---|---|
Lect. | Tut. | Pract. | Total | ||||
1 | HSS 61011 | Humanities and Social Science | 4 | 0 | 0 | 4 | 4 |
2 | IT 61062 | Wireless and Mobile Communications | 2 | 1 | 1 | 4 | 3 |
3 | IT 61052 | Network Planning and Management | 2 | 1 | 1 | 4 | 3 |
4 | IT 61075 | Project Management | 2 | 1 | 1 | 4 | 3 |
5 | IT 62068 | Internship programme /Industrial Training | 0 | 4 | |||
6 | IT 62078 | Graduation Thesis /Final Year Project | 0 | 9 |
IT 61062 Wireless and Mobile Communications (2-1-1)
Text Book: Wireless Communications and Networking (4th edition)
Author: VIJAY GARG
An Overview of Wireless Systems, Introduction, First- and Second-Generation Cellular Systems, Cellular Communications from 1G to 3G, Road Map for Higher Data Rate Capability in 3G, Wireless 4G Systems, Future Wireless Networks, Standardization Activities for Cellular Systems, Teletraffic Engineering, Service Level, Traffic Usage, Traffic Measurement Units, Call Capacity, Traffic Types, Radio Propagation and Propagation Path-Loss Models, Free-Space Attenuation, Attenuation over Reflecting Surface, Effect of Earth’s Curvature, Radio Wave Propagation, Characteristics of Wireless Channel, Signal Fading Statistics, Rician Distribution, Rayleigh Distribution, Lognormal Distribution, Level Crossing Rate and Average Fade Duration, Propagation Path-Loss Models, Indoor Path-Loss Models, Fade Margin, Link Margin, Fundamentals of Cellular Communications, Cellular Systems, Hexagonal Cell Geometry, Cochannel Interference Ratio, Cellular System Design in Worst-Case Scenario with an Omnidirectional Antenna, Cochannel Interference Reduction, Directional Antennas in Seven-Cell Reuse Pattern, Adjacent Channel Interference (ACI), Segmentation Architecture of a Wireless Wide-Area Network (WWAN), WWAN Subsystem Entities, Logical Channels, Channel and Frame Structure, Basic Signal Characteristics, Speech Processing, Power Levels in Mobile Station, GSM Public Land Mobile Network Services, Mobility Management in Wireless Networks, Mobility Management Functions, Mobile Location Management, Mobile Registration Handoff.
IT 61052 Network Planning and Management (2-1-1)
Text Book: Network Analysis, Architecture and Design (Third Edition)
Author: James D.McCabe
Overview of Analysis, Architecture, and Design Processes A Systems Methodology, System Description, Service Description, Service Characteristics, Service Levels, Performance Characteristics, Network Supportability, Network Architecture, Component Architectures, Reference Architecture, Architectural Models, Systems and Network Architectures, Addressing and Routing Architecture, Addressing Mechanisms, Routing Mechanisms , Addressing Strategies, Routing Strategies, Architectural Considerations, Network Management Architecture, Network Management Mechanisms, Architectural Considerations, Performance Architecture, Developing Goals for Performance , Performance Mechanisms, Architectural Considerations, Security and Privacy Architecture, Developing a Security and Privacy Plan, Security and Privacy Administration Security and Privacy Mechanisms, Architectural Considerations, Network Design, Design Concepts, Design Process, Vendor, Equipment, and Service-Provider Evaluations, Network Layout, Design Traceability, Design Metrics
IT 61075 Project Management (2-1-1)
Text Book: Information Technology Project Management (Revised 7e)
Author: Kathy Schwalbe
The Project Management Process Groups, Project Management Process Groups, Mapping the Process Groups to the Knowledge Areas, Developing an Information Technology Project, Management Methodology, Project Integration Management, Strategic Planning and Project Selection, Developing a Project Charter, Developing a Project Management Plan, Directing and, Managing Project Execution, Monitoring and Controlling Project Work, Performing Integrated Change Control, Closing Projects or Phases, Using Software to Assist in Project Integration Management, Project Scope Management, Collecting Requirements, Defining Scope, Creating the Work Breakdown Structure, Verifying Scope, Controlling Scope, Project Time Management, The Importance of Project Schedules, Defining Activities, Sequencing Activities, Estimating Activity Resources, Estimating Activity Durations, Developing the Schedule, Controlling the Schedule, Using Software to Assist in Project Time Management, Project Cost Management, The Importance of Project Cost Management, Basic Principles of Cost Management, Estimating Costs, Determining the Budget, Controlling Costs, Using Project Management Software to Assist in Project Cost Management, Project Quality Management, The Importance of Project Quality Management, Planning Quality, Performing Quality Assurance, Performing Quality Control, Tools and Techniques for Quality Control, Modern Quality Management, Improving Information Technology Project Quality, Project Human Resource Management, The Importance of Human Resource Management, Keys to Managing People, Developing the Human Resource Plan, Developing the Project Team, Managing the Project Team, Using Software to Assist in Human Resource Management, Project Communications Management, The Importance of Project Communications Management, Identifying Stakeholders, Planning Communications, Distributing Information, Managing Stakeholders, Reporting Performance, Suggestions for Improving Project, Communications, Using Templates for Project Communications, Using Software to Assist in Project Communications, Project Risk Management, The Importance of Project Risk Management, Planning Risk Management, Common Sources of Risk on Information Technology Projects, Identifying Risks, Performing Qualitative Risk Analysis, Performing Quantitative Risk Analysis, Planning Risk Responses, Monitoring and Controlling Risks, Using Software to Assist in Project Risk Management, Project Procurement Management, The Importance of Project Procurement Management, Planning Procurements, Conducting Procurements, Administering Procurements, Closing Procurements, Using Software to Assist in Project Procurement Management
IT-62068 Internship Programme/Industrial Training (4)
The students must fulfill internship programme/ industrial training for 8 weeks. After internship programme, the students must do the presentation about their job experiences. The university will record their works.
IT-62078 Graduation Thesis/Final Year Project (9)
The students have to do graduation thesis in final year. They must do the thesis presentation for four times included the title defense. Finally the students must submit the thesis book to the department.