Course Outcomes. 2. Able to write, compile and debug programs in

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Course Outcomes. 2. Able to write, compile and debug programs in"

Transcription

1 Course Outcomes Course Code Course Name Course Outcomes CS-201/101 CS-191/291 CS-301 Computer System Programming Computer Programming Lab Data Structures & Algorithms 1. Able to have fundamental knowledge on basics of computers hardware and number systems. 2. Able to understand the basic terminology used in computer programming 3. Able to write, compile and debug programs in C language. 4. Able to use different data types in a computer program. 5. Able to design programs involving decision structures, loops and functions. 6. Able to understand the dynamics of memory by the use of pointers. 7. Able to use different data structures and create/update basic data files. 1. Able to have fundamental concept on basics commands in Linux. 2. Able to write, compile and debug programs in C language. 3. Able to formulate problems and implement algorithms in C. 4. Able to effectively choose programming components that efficiently solve computing problems in real-world. 1. Able to understand the concepts of data structure, data type and array data structure. 2. Able to analyze algorithms and determine their time complexity. 3. Able to implement linked list data structure to solve various problems. 4. Able to understand and apply various data structure such as stacks, queues, trees and graphs to solve various computing problems using C-programming language.

2 CS-391 IT-301 Data Structures Laboratory Object Oriented Programming 5. Able to implement and know when to apply standard algorithms for searching and sorting. 6. Able to effectively choose the data structure that efficiently model the information in a problem 1. Able to understand the importance of structure and abstract data type, and their basic usability in different applications through different programming languages. 2. Able to analyze and differentiate different algorithms based on their time complexity. 3. Able to understand the linked implementation, and its uses both in linear and non-linear data structure. 4. Able to understand various data structure such as stacks, queues, trees, graphs, etc. to solve various computing problems. 5. Able to implement various kinds of searching and sorting techniques, and know when to choose which technique. 6. Able to decide a suitable data structure and algorithm to solve a real world problem. 1) Able to differentiate between structures oriented programming and object oriented programming. 2) Able to use object oriented programming language like C++ and associated libraries to develop object oriented programs. 3) Able to understand and apply various object oriented features like inheritance, data abstraction, encapsulation and polymorphism to solve various computing problems using C++ language. 4) Able to apply concepts of operatoroverloading, constructors and destructors.

3 IT-391 CS-502 Object Oriented Programming Lab Design and Analysis of Algorithms 5) Able to apply exception handling and use built-in classes from STL. 1. To be able to apply an object oriented approach to programming and identify potential benefits of object-oriented programming over other approaches. 2. To be able to reuse the code and write the classes which work like built-in types. 3. To be able to design applications which are easier to debug, maintain and extend. 4. To be able to apply object-oriented concepts in real world applications. 1. Able to understand the difference between different types of modern operating systems, virtual machines and their structure of implementation and applications. 2. Able to understand the difference between process & thread, issues of scheduling of user-level processes / threads and their issues & use of locks, semaphores, monitors for synchronizing multiprogramming with multithreaded systems and implement them in multithreaded programs. 3. Able to understand the concepts of deadlock in operating systems and how they can be managed / avoided and implement them in multiprogramming system. 4. Able to understand the design and management concepts along with issues and challenges of main memory, virtual memory and file system. 5. Able to Able to understand the types of I/O management, disk scheduling, protection and security problems faced by operating systems and how to minimize these problems. 6. Able understand the classes P, NP, and NP- Complete and be able to prove that a certain problem is NP-Complete.

4 CS-505/ 605 Computer Organization & Architecture 1. Ability to understand how computer hardware has evolved to meet the needs of multiprocessing systems, Instruction Set Architecture: Instruction format, types, various addressing modes. 2. Ability to understand the basic components and design of the CPU: the ALU and control unit. 3. Understand the memory organization: SRAM, DRAM, concepts on cache memory, Memory Interleaving, Associative memory, Virtual memory organization. 4. Ability to understand the parallelism both in terms of a single processor and multiple processors. 5. Understand the I/O Organization: Basics of I/O, Memory-mapped I/O & I/O mapped I/O, Types of I/O transfer: Program controlled I/O, Interrupt-driven I/O, DMA. CS-503/ 603 Microprocessors & Interfacing 1. Able to understand the architecture and organization of microprocessor along with instruction coding formats. 2. Able to understand, write structured and well-commented programs in assembly language and in a higher-level language with an ability to test and debug them in the laboratory.

5 EC-506/406 CS-593/ 693 Introduction to Digital Communication Microprocessor Lab 3. Able to understand the memory and addressing concepts for interfacing I/O devices to the microprocessor. 4. Able to understand software/ hardware interrupts and further write programs to perform I/O using handshaking and interrupts. 5. Able to have an understanding of digital interfacing and system connections. 1. Students will be able to analyze signals in time and frequency domain. 2. Students will be able to identify different analog modulation schemes; analyze and solve typical problems involving analog modulation/demodulation systems. 3. Students will be able to distinguish between different pulse modulation systems, multiplexing techniques and analyse PCM systems including effects of noise. 4. Students will be able to identify different digital modulation schemes, and design corresponding modulators/demodulators. They will be able to distinguish between different network topologies, protocols, data - flow and error control techniques, sand between synchronous and asynchronous transmission. 5. Students will be able to solve fundamental problems on entropy, information rate, source coding, coding efficiency and channel capacity. 1. Able to understand and gain the knowledge of computer hardware. 2. Able to configure computer systems. 3. Able to do various port programming 4. Able to do Assembly language programming for 8086 microprocessor. 5. Able to do TSR programming with interrupt

6 CS-401/ 501 Operating Systems 1. Able to understand the difference between different types of modern operating systems, virtual machines and their structure of implementation and applications. 2. Able to understand the difference between process & thread, issues of scheduling of userlevel processes / threads and their issues & use of locks, semaphores, monitors for synchronizing multiprogramming with multithreaded systems and implement them in multithreaded programs. 3. Able to understand the concepts of deadlock in operating systems and how they can be managed / avoided and implement them in multiprogramming system. 4. Able to understand the design and management concepts along with issues and challenges of main memory, virtual memory and file system. 5. Able to Able to understand the types of I/O management, disk scheduling, protection and security problems faced by operating systems and how to minimize these problems. CS-594 IT-703 Advanced Programming Lab Object Oriented System Design 1. Able to understand & implement the Object Oriented Programming concepts. 2. Able to create packages and interfaces using java program. 3. Able to implement Exception Handling in java. 4. Able to use graphical user interface and Event Handling in java. 5. Able to develop and deploy Applet in java. 1. Ability to gather and specify requirements of the software projects and to analyze software requirements with existing UML tools 2. Ability to design and test software using UML tools 3. Ability to estimate the project with respect to effort and development time

7 4. Ability to take up a software development project and to work in a team as well as independently on software projects. CS-701 IT-702 Artificial Intelligence Computer Security 1. Able to describe the design of a compiler and the phases of program translation from source code to executable code and the files produced by these phases. 2. Able to explain lexical analysis phase and its underlying formal models such as finite state automata, push-down automata and their connection to language definition through regular expressions and grammars. 3. Able to explain the syntax analysis phase and identify the similarities and differences among various parsing techniques and grammar transformation techniques. 4. Able to use formal attributed grammars for specifying the syntax and semantics of programming languages. 5. Able to identify the effectiveness of optimization and explain the differences between machinedependent and machine-independent translation. 6. Able to use the powerful compiler generation tools such as Lex and YACC. 1. Able to understand the basic concepts and goals of Information security such as Confidentiality, Integrity, Authentication, Non-Repudiation, Authorization, and Availability and their relevance in various Contexts. 2. Able to understand the classical cryptosystems and techniques used to break them. 3. Able to understand the ideas of public key cryptosystems and digital signature schemes. 4. Able to understand different network issues as well as database security issues and the solutions for them through firewall, intrusion detection system. 5. Able to understand and critically evaluate a range of access control and authentication mechanisms. 6. Able to understand the legal privacy and ethical issues in computer security.

8 IT-714 IT-710 CS-402 CS-403 Enterprise Computing Using Java Mobile Computing Database Management Systems Principles of 1. Able to understand the basic concepts and goals of Information security such as Confidentiality, Integrity, Authentication, Non-Repudiation, Authorization, and Availability and their relevance in various Contexts. 2. Able to understand the classical cryptosystems and techniques used to break them. 3. Able to understand the ideas of public key cryptosystems and digital signature schemes. 4. Able to understand different network issues as well as database security issues and the solutions for them through firewall, intrusion detection system. 5. Able to understand and critically evaluate a range of access control and authentication mechanisms. 6. Able to understand the legal privacy and ethical issues in computer security. 1. Able to understand the necessary knowledge of cellular Communication, infrastructure-less networks. 2. Able to analyze TCP, MAC protocols and their technical feasibility. 3. Able to work as a part of team on multidisciplinary and device independent application projects. 4. Able to understand and implement the hardware components/architectures/databases/operating system of mobile networks that necessary to built self confidence to develop novel products and solutions for real world. 5. Able to promote the awareness of the life-long learning, business ethics, professional ethics and current marketing scenarios. 1. Able to master the basic concepts and understand the applications of database systems. 2. Able to construct an Entity-Relationship (E-R) model from specifications and to perform the transformation of the conceptual model into corresponding logical data structures. 3. Able to understand the basic database storage structures and access techniques. 4. Able to distinguish between good and bad database design, apply data normalization principles, and be aware of the impact of data redundancy on database integrity and maintainability. 5. Able to construct queries and maintain a simple database using SQL. 6. Able to apply database transaction management and database recovery. 1. Able to understand the fundamental concepts of most programming languages & the tradeoff

9 CS-492 IT-603 Programming Languages Database Systems Laboratory Computer Networks between language design and implementation. 2. Able to compare programming languages, assess programming languages critically and scientifically. 3. Able to understand the use of formal description for a programming language and the essence of program execution by evaluators: interpreter, compiler. 4. Able to understanding different programming paradigms: analyze the principles of imperative, object-oriented, functional and logic programming. 5. To be able to design a new programming language in principle. 1. Able to create database with different types of integrity constraints and use the SQL commands such as DDL, DML, DCL, TCL to access data from database objects. 2. Able to use database security & authorization in order to access database for the different kinds of the user. 3. Able to access and manipulate data using PL/SQL blocks. 4. Able to connect database to front end using JDBC and ODBC driver. 1. Ability to understand how computer hardware has evolved to meet the needs of multiprocessing systems, Instruction Set Architecture: Instruction format, types, various addressing modes. 2. Ability to understand the basic components and design of the CPU: the ALU and control unit. 3. Understand the memory organization: SRAM, DRAM, concepts on cache memory, Memory Interleaving, Associative memory, Virtual memory organization. 4. Ability to understand the parallelism both in terms of a single processor and multiple

10 IT-601 CS-601 Software Engineering Compiler Design processors. 5. Understand the I/O Organization: Basics of I/O, Memory-mapped I/O & I/O mapped I/O, Types of I/O transfer: Program controlled I/O, Interrupt-driven I/O, DMA. 1. Ability to gather and specify requirements of the software projects. 2. Ability to analyze software requirements with existing tools 3. Able to differentiate different testing methodologies 4. Able to understand and apply the basic project management practices in real life projects 5. Ability to work in a team as well as independently on software projects 1. Able to describe the design of a compiler and the phases of program translation from source code to executable code and the files produced by these phases. 2. Able to explain lexical analysis phase and its underlying formal models such as finite state automata, push-down automata and their connection to language definition through regular expressions and grammars. 3. Able to explain the syntax analysis phase and identify the similarities and differences among various parsing techniques and grammar transformation techniques. 4. Able to use formal attributed grammars for specifying the syntax and semantics of programming languages. 5. Able to identify the effectiveness of optimization and explain the differences between machinedependent and machine-independent translation. 6. Able to use the powerful compiler generation tools such as Lex and YACC.

11 CS-810 Advanced Computer Architecture 1. Able to understand the advanced concepts of computer architecture. 2. Able to analyze to the major differentials of RISC and CISC architectural characteristics. 3. Able to investigate modern design structures of Pipelined and Multiprocessors systems. 4. Become acquainted with recent computer architectures and I/O devices, as well as the low-level language required to drive/manage these types of advanced hardware. 5. Able to prepare selected reports that imply some emergent topics supporting material essence CS-882 CS-883 Project General Viva Voce 1. Able to do some innovative work with applying the knowledge gained from various courses undergone in the earlier years. 2. Able to exhibit both analytical and synthetical skills. 3. Able to know the complete project life cycle and the project time estimation & its management. 4. Able to gain knowledge of various simulation tools. 5. Able to culture working in a team. 1. Students will be able to analyze signals in time and frequency domain. 2. Students will be able to identify different analog modulation schemes; analyze and

12 solve typical problems involving analog modulation/demodulation systems. 3. Students will be able to distinguish between different pulse modulation systems, multiplexing techniques and analyse PCM systems including effects of noise. 4. Students will be able to identify different digital modulation schemes, and design corresponding modulators/demodulators. They will be able to distinguish between different network topologies, protocols, data - flow and error control techniques, sand between synchronous and asynchronous transmission. 5. Students will be able to solve fundamental problems on entropy, information rate, source coding, coding efficiency and channel capacity. 6. Testing the degree of confidence and versatility in answering the varieties of questions posed by a group of faculty members in a moderately short duration. CS-101/201 Computer Systems & Programming CR-3 COs POs a b c d E f G h i j k l Able to have fundamental knowledge on basics of H M M M computers hardware and number systems.

13 Able to understand the basic terminology used in computer programming Able to write, compile and debug programs in C language. Able to use different data types in a computer program. Able to design programs involving decision structures, loops and functions. Able to understand the dynamics of memory by the use of pointers. Able to use different data structures and create/update basic data files. H M M H H H H M M H H M M H H M M H M M H H H M M CS-191/291 Computer Programming Lab CR-3 COs POs a b c d E f G h i j k l Able to have fundamental concept on basics commands in Linux. M Able to write, compile and debug programs in C M H language. M M H Able to formulate problems and implement algorithms in C. M H H H M Able to effectively choose programming components that efficiently solve computing problems in real-world. M H H H M M CS-301 Data Structures & Algorithms COs POs a b c d e f g h i j k l Able to understand the concepts of data structure, data type and array data structure. H M M M M M Able to analyze algorithms and determine their time complexity. H H M H H M Able to implement linked list data structure to M H solve various problems. H H H M M Able to understand and apply various data structure such as stacks, queues, trees and graphs to solve various computing problems using C- programming language. H H H H H M M

14 Able to implement and know when to apply standard algorithms for searching and sorting. Able to effectively choose the data structure that efficiently model the information in a problem H H H H H H M H H H H H M M CS-391 Data Structures Laboratory COs POs a b c d e f g h i j k l Able to understand the importance of structure and abstract data type, and their basic usability in different applications through different programming languages. Able to analyze and differentiate different algorithms based on their time complexity. H M M M M M M M H H M H M M M Able to understand the linked implementation, and its uses both in linear and non-linear data structure. Able to understand various data structure such as stacks, queues, trees, graphs, etc. to solve various computing problems. Able to implement various kinds of searching and sorting techniques, and know when to choose which technique. Able to decide a suitable data structure and algorithm to solve a real world problem. H H H H H M H H H H H M M M H H H H H H H H H M M H H IT-301 Object-Oriented Programming CR-3 COs POs a b c d e f g h i j k l Able to differentiate between structure oriented programming and object oriented programming. Able to use object oriented programming language like C++ and associated libraries to develop object oriented programs. H M M M M M H H M H H M

15 Able to understand and apply various object oriented features like inheritance, data abstraction, encapsulation and polymorphism to solve various computing problems using C++ language. H H H H H M M Able to apply concepts of operator-overloading, constructors and destructors. M H H H H M M Able to apply exception handling and use built-in classes from STL. M H H H M M M IT-391 Object-Oriented Programming Lab CO PO a b c d e f g h i j k L To be able to apply an object oriented approach to programming and identify potential benefits of object-oriented programming over other H H H M H M approaches. To be able to reuse the code and write the classes which work like built-in types. H H M H H To be able to design applications which are easier to debug, maintain and extend. M H H H H M M To be able to apply object-oriented concepts in real world applications. H H H H H M M CS-402 Database Management Systems CO PO a b c d e f g h i J k l Able to master the basic concepts and understand the H M M applications of database systems. M Able to construct an Entity-Relationship (E-R) model from specifications and to perform the transformation of the H H H H H M M conceptual model into corresponding logical data structures.

16 Able to understand the basic database storage structures and access techniques. Able to distinguish between good and bad database design, apply data normalization principles, and be aware of the impact of data redundancy on database integrity and maintainability. Able to construct queries and maintain a simple database using SQL. Able to apply database transaction management and database recovery. M H H H M M H H H H M M M H H H H H H M M H H M H M M M CS-492 Database Management Systems Lab PO CO Able to create database with different types of integrity constraints and use the SQL commands such as DDL, DML, DCL, TCL to access data from database objects. Able to use database security & authorization in order to access database for the different kinds of the user. Able to access and manipulate data using PL/SQL blocks. a b c d e f g h i j k l M H H M M M H M H M M H H H H Able to connect database to front end using JDBC and ODBC driver. M M CS-401/501 Operating System

17 CO PO A b C d e f g h i j k l Able to understand the difference between different types of modern operating systems, virtual machines and their structure of implementation and applications. H H M M M M M Able to understand the difference between process & thread, issues of scheduling of userlevel processes / threads and their issues & use of locks, semaphores, monitors for synchronizing multiprogramming with multithreaded systems and implement them in multithreaded programs. Able to understand the concepts of deadlock in operating systems and how they can be managed / avoided and implement them in multiprogramming system. Able to understand the design and management concepts along with issues and challenges of main memory, virtual memory and file system. understand the types of I/O management, disk scheduling, protection and security problems faced by operating systems and how to minimize these problems. H H H H H M M M M M H H H H M H H H H H H H H M M H H H H H H H H H M CS-403 Principle of Programming Languages PO CO Able to understand the fundamental concepts of most programming languages & the tradeoff between language design and implementation. Able to compare programming A b C d e f g h i j k l H M M M M M H H M M M

18 languages, assess programming languages critically and scientifically Able to understand the use of formal description for a programming language and the essence of program execution by evaluators: interpreter, compiler. Able to understanding different programming paradigms: analyze the principles of imperative, objectoriented, functional and logic programming. Able to design a new programming language in principle. M H H M M M M H H H M M M M H M CS-502 Design and Analysis of Algorithm CO PO A B C d e f g h i j k l Able to use different computational models, order notation and various complexity measures (e.g., running time, disk space) to H H M H analyze the complexity/performance of different algorithms. Able to describe, apply and analyze the complexity of certain divide and conquer, greedy, and dynamic programming H H H

19 algorithms. Able to understand the techniques used for designing fundamental graph theory algorithms and apply them to solve other related problems. Able to identify and analyze criteria and specifications appropriate to new problems, and choose the appropriate algorithmic design technique for their solution. Able understand the classes P, NP, and NP- Complete and be able to prove that a certain problem is NP-Complete. H H H H H H H H H H H H H CS-505/605 Computer Organization and Architecture CO PO a b C d e f g h i j k l Ability to understand how computer hardware has evolved to meet the needs of multiprocessing systems, Instruction M H H M Set Architecture: Instruction format, types, various addressing modes.

20 Ability to understand the basic components and design of the CPU: the ALU and control unit. Understand the memory organization: SRAM, DRAM, concepts on cache memory, Interleaving, Memory Associative memory, Virtual organization. memory H H H M H H H M Ability to understand the parallelism both in terms of a single processor and multiple processors. M H H M Understand the I/O Organization: Basics of I/O, Memorymapped I/O & I/O mapped I/O, Types of I/O transfer: Program controlled I/O, Interrupt-driven I/O, DMA. H H H M IT-603 Computer Network

21 CO PO A b C d e f g h i j k l Able to understand different models used for study of computer networks and ability to identify different designs. Able to understand how information transforms while moving through network and understand different technologies used to improve efficiency of communication H H M H H H M H M Able to understand how to preserve the integrity of data communication on network. H H H H H M Able to design and engineer routes to create interconnect of nodes. Able to understand working of world wide web and electronic mail technologies. H H H H H M H H H H M IT-601 Software Engineering

22 CO PO A b C d e f g h i j k L Ability to gather and specify requirements of the software projects. Ability to analyze software requirements with existing tools Able to differentiate different testing methodologies Able to understand and apply the basic project management practices in real life projects Ability to work in a team as well as independently on software projects M M M M M H M M M H M M H M M H H H H M M H H M H H M M H M M M H M M CS-603 Microprocessor & Interfacing CO PO a b c d e f g h i j k l Able to understand the architecture and organization of microprocessor along with instruction coding formats. Able to understand, write structured and well-commented programs in assembly language and in a higher-level language with an ability to test and debug them in the laboratory. Able to understand the memory and H H M M M M H H H H H H M H H H H H H M M H

23 addressing concepts for interfacing I/O devices to the microprocessor. Able to understand software/hardware interrupts and further write programs to perform I/O using handshaking and interrupts. Able to have an understanding of digital interfacing and system connections. H H H H H M M H H H H H H M M H CS-593/ 693 Microprocessor Labs CO PO Able to gain knowledge about computer hardware. Able to configure systems. Able to do Various port programming Able to do Assembly language programming for 8086 microprocessor. Able to do TSR programming with interrupt A b C d e f g h i j k l H H M M M M H H H H H H M H H H H H H M M H H H H H H M M H H H H H H M M H CS-601 Compiler Design

24 CO PO a b c d e f g H i J k l Able to describe the design of a compiler and the phases of program translation from source code to executable code and the files produced by these phases. H M H M M M Able to explain lexical analysis phase and its underlying formal models such as finite state automata, pushdown automata and their connection to language definition through regular expressions and grammars. Able to explain the syntax analysis phase and identify the similarities and differences among various parsing techniques and grammar transformation techniques. Able to use formal attributed grammars for specifying the syntax and semantics of programming languages. Able to identify the H H H H M M M H H H H M M M H H H M M M H H H H H M M

25 effectiveness of optimization and explain the differences between machinedependent and machine-independent translation. Able to use the powerful compiler generation tools such as Lex and YACC. H H M H H M M M IT-703 Object-Oriented System Design COs POs a b c d e f g h i j k L Ability to gather and specify requirements of the software projects and to analyze software requirements with existing UML tools Ability to design and test software using UML tools M H M M M M H M M Ability to estimate the project with respect to effort and development time Ability to take up a software development project and to work in a team as well as independently on software projects. H H M H H M H H H M H M H H M H H H M M CS-701 Artificial Intelligence CO PO A b C d e f g H i j k L Able to understanding of the major areas and challenges of AI H H H H M

26 Ability to apply basic AI algorithms to solve problems Able to describe search strategies and solve problems by applying a suitable search method. Able to describe minimax search and alpha-beta pruning in game playing. Able to describe and apply knowledge representation. H H H M M H H H H H H M H H H M H M IT-702 Computer Security CO PO a b c d e f g h i j k L Able to understand the basic concepts and goals of Information security such as Confidentiality, Integrity, Authentication, Non-Repudiation, Authorization, and Availability and their relevance in various Contexts. H M M M M M Able to understand the classical cryptosystems and techniques used to break them. Able to understand the ideas of public key cryptosystems and digital signature schemes. Able to understand different network issues as well as database security issues and the solutions for them through firewall, intrusion detection system. Able to understand and critically evaluate a range of access control and H H M M H M M H M H H M H H H H H M M M M H H H H H M

27 authentication mechanisms. Able to understand the legal privacy and ethical issues in computer security. M H M H H H H M M IT-714 Enterprise Computing Using Java CO PO a b c d e f g h i j k l Ability to understand and use, all data types, primitives, operators, control statements, array, function and all the standard objects available through JavaScript and validate a form to create a good animated and dynamic web site using HTML and DOM. Ability to write a good java programs in GUI using applet, AWT and SWING and handling different kinds of event on it including applying the concepts of multithreading. Ability to implements a data tier based on JDBC H H M M M M M M H H M M M M M M M M M M M M M M Ability to implements a web tier using Java Servlets and JSP with H H M H M M M

28 supporting Java Beans and RMI. Ability to implements business tier and business logic based on EJB. H M H H H M M M IT-710 Mobile Computing CO PO a b c d e f g H i j k l Able to understand the necessary knowledge of cellular Communication, infrastructure-less networks. H M M M M M Able to analyze TCP, MAC protocols and their technical feasibility. Able to work as a part of team on multidisciplinary and device independent application projects. Able to understand and implement the hardware components/architectures/databases/operating system of mobile networks that necessary to built self confidence to develop novel products and solutions for real world. Able to promote the awareness of the life-long learning, business ethics, professional ethics and current marketing scenarios. H H M H H M M H H H M M M H H H M M M M H H H H H H M CS-810 Advanced Computer Architecture CO PO A b C d e f g h i j k l Able to understand the advanced concepts of computer architecture. H H M M M M

29 Able to analyze to the major differentials of RISC and CISC architectural characteristics. Able to investigate modern design structures of Pipelined and Multiprocessors systems. H H M H H M M H H H H M M Become acquainted with recent computer architectures and I/O devices, as well as the low-level language required to drive/manage these types of advanced hardware. H H H H H M M Able to prepare selected reports that imply some emergent topics supporting material essence H H H H H H M EC 406/506 Introductions to Digital Communication

30 CO PO A b C d e f g h i j k l Students will be able to analyse signals in time and frequency domain. H H M M Students will be able to identify different analog modulation schemes; analyze and solve typical problems involving analog modulation/demodulation systems. Students will be able to distinguish between different pulse modulation systems, multiplexing techniques and analyse PCM systems including effects of noise. Students will be able to identify different digital modulation schemes, and design corresponding modulators/demodulators. They will be able to distinguish between different network topologies, protocols, data - flow and error control techniques, sand between synchronous and asynchronous transmission. Students will be able to solve fundamental problems on entropy, information rate, source coding, coding efficiency H H M H M M M M H M M M H H H H M M

31 and channel capacity. CS-883 Grand Viva CR-2 CO PO a b c d e f g h i j k l Testing the comprehensive knowledge gained on all subjects related to B. Tech, CSE covered in four years. H M M M M M Testing the degree of understanding on basic concepts of core subjects of B. Tech, CSE. H M M M Testing the degree of clarity and focus to apply the knowledge and ideas gained in real world problems and issues. M H H H H M H Testing the oral H

32 communication and presentation skills. Testing the degree of confidence and versatility in answering the varieties of questions posed by M H M a group of faculty members in a moderately short duration. CS-594 Advance Programming Laboratory COs POs a b c d e f g h i j k l Able to understand & implement the Object Oriented Programming concepts. H H H M M M Able to create packages and interfaces using java program. M M H H M M Able to implement Exception Handling in java. M H M H H Able to use graphical user interface and Event Handling in java. M M H M H M

33 Able to develop and deploy Applet in java. M M M M H H M CS-882 Project COs POs a b c d e f g h i j k l Able to do some innovative work with applying the knowledge gained from various courses undergone in the earlier years. H H H M M H Able to exhibit both analytical and synthetical skills. Able to know the complete project life cycle and the project time estimation & its management. M H H H M M M H M M M H Able to gain knowledge of various simulation tools. M M H H H M Able to culture working in a team. H M

Division of Mathematical Sciences

Division of Mathematical Sciences Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree

More information

Advisor Counsel. Computer basics and Programming. Introduction to Engineering Design. C Programming Project. Digital Engineering

Advisor Counsel. Computer basics and Programming. Introduction to Engineering Design. C Programming Project. Digital Engineering Course Description ( 전체개설교과목개요 ) Advisor Counsel Yr. : Sem. : Course Code: CD0001 Advisor in the department which programs engineering education guides certificate program educational objectives, learning

More information

Information and Communications Technology Courses at a Glance

Information and Communications Technology Courses at a Glance Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer

More information

Program Introduction Course Curriculum Individual Course Descriptions Core Courses... 7

Program Introduction Course Curriculum Individual Course Descriptions Core Courses... 7 Contents Program Introduction... 3 Course Curriculum... 4 Individual Course s... 7 Core Courses... 7 BCS Specialization Courses Database Development... 14 BCS Specialization Courses Software Engineering...

More information

M.S. Computer Science Program

M.S. Computer Science Program M.S. Computer Science Program Pre-requisite Courses The following courses may be challenged by sitting for the placement examination. CSC 500: Discrete Structures (3 credits) Mathematics needed for Computer

More information

An Overview of a Compiler

An Overview of a Compiler An Overview of a Compiler Department of Computer Science and Automation Indian Institute of Science Bangalore 560 012 NPTEL Course on Principles of Compiler Design Outline of the Lecture About the course

More information

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

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge of Computer Science

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

Computer Science Program

Computer Science Program Computer Science Program The Department of Computer Science was established along with the start of FCIT. The department aims at establishing strong academic knowledge and experiences so that students

More information

Department of Computer Science

Department of Computer Science Department of Computer Science Ali Sekmen, PhD 2, Chair 005, McCord Hall 615-963-5712 Faculty: K. Al Nasr, W. Chen, E. Erdemir, M. Hayes, H. Miao, T. Rogers, G. Shao, F. Yao General Statement: The Department

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

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

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce 2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge

More information

INTRODUCTION ABOUT L5 LAB There are 36 systems (Compaq Presario) installed in this Lab. Their configurations are as follows:

INTRODUCTION ABOUT L5 LAB There are 36 systems (Compaq Presario) installed in this Lab. Their configurations are as follows: CHALAPATHI INSTITUTE OF ENGINEERING &TECHNOLOGY CHALAPATHI NAGAR LAM,GUNTUR DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING INTRODUCTION ABOUT L5 LAB There are 36 systems (Compaq Presario) installed in

More information

Master of Science in Computer Science Information Systems

Master of Science in Computer Science Information Systems Master of Science in Computer Science Information Systems 1. General Admission Requirements. Admission to Graduate Studies (see graduate admission requirements). 2. Program Admission. In addition to meeting

More information

COMPUTER SCIENCE BIOLOGY. Lower Division

COMPUTER SCIENCE BIOLOGY. Lower Division Lower Division The Department of Computer and Electrical Engineering and Computer Science offers courses on topics of current interest to the community from time to time. Call the department office, (661)

More information

M.Tech. DEGREE EXAMINATION, DEC. - 2013 (Examination at the end of Final Year) Computer Science. Paper - I : ADVANCED DATABASE MANAGEMENT SYSTEMS

M.Tech. DEGREE EXAMINATION, DEC. - 2013 (Examination at the end of Final Year) Computer Science. Paper - I : ADVANCED DATABASE MANAGEMENT SYSTEMS (DMTCS 21) M.Tech. DEGREE EXAMINATION, DEC. - 2013 (Examination at the end of Final Year) Computer Science Paper - I : ADVANCED DATABASE MANAGEMENT SYSTEMS Time : 03 Hours Maximum Marks : 75 Answer question

More information

Computer and Information Sciences

Computer and Information Sciences Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

More information

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

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.

More information

One LAR Course Credits: 3. Page 4

One LAR Course Credits: 3. Page 4 Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,

More information

INFORMATION TECHNOLOGY PROGRAM

INFORMATION TECHNOLOGY PROGRAM INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.

More information

Course Descriptions - Computer Science and Software Engineering

Course Descriptions - Computer Science and Software Engineering One of the nation's top undergraduate engineering, science, and mathematics colleges Course Descriptions - Computer Science and Software Engineering Professors Anderson, Boutell, Chenoweth, Chidanandan,

More information

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

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

PG DAC. Syllabus. Content. Eligibility Criteria

PG DAC. Syllabus. Content. Eligibility Criteria PG DAC Eligibility Criteria Qualification 1. Engg Graduate in any discipline or equivalent (eg. BE/B.Tech/4 years B. Sc Engg./ AMIE/ AIETE / DoEACC B level etc). 2. PG in Engg. Sciences (eg. MCA / M.Sc.

More information

PCCC PCCC Course Description

PCCC PCCC Course Description Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including

More information

Japan Communication India Skill Development Center

Japan Communication India Skill Development Center Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 3 Java Application Software Developer: Phase1 SQL Overview 70 Querying & Updating Data (Review)

More information

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

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008 Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

OKLAHOMA SUBJECT AREA TESTS (OSAT ) CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2015/6 - August 2015 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

Master of Science in Computer Science

Master of Science in Computer Science Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,

More information

Computer Science (COMP)

Computer Science (COMP) Prairie View A & M University 1 Computer Science (COMP) Courses COMP 1003 Digital Communication: 3 semester hours. Efficient communication in the digital world, including multi-media editing, web page/site

More information

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM Course Code 2505100 Computing Fundamentals Pass/ Fail Prerequisite None This course includes an introduction to the use of the computer

More information

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices 232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

CURRICULUM VITAE EDUCATION:

CURRICULUM VITAE EDUCATION: CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:

More information

Department of Computer Science

Department of Computer Science 82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and

More information

2. Advance Certificate Course in Information Technology

2. Advance Certificate Course in Information Technology Introduction: 2. Advance Certificate Course in Information Technology In the modern world, information is power. Acquiring information, storing, updating, processing, sharing, distributing etc. are essentials

More information

The syllabus applies to students admitted in the academic year under the four-year curriculum.

The syllabus applies to students admitted in the academic year under the four-year curriculum. COMPUTER SCIENCE SYLLABUS The syllabus applies to students admitted in the academic year 2014-15 under the four-year curriculum. Definition and Terminology Each course offered by the Department of Computer

More information

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

Computer Science. Requirements for the Major (updated 11/13/03) Computer Science Faculty: Knox Chair; Komagata,, Martinovic, Neff, Sampath, Wolz Faculty from mathematics with joint teaching appointments in computer science: Conjura, Greenbaun, Iannone The computer

More information

UTTARAKHAND OPEN UNIVERSITY

UTTARAKHAND OPEN UNIVERSITY MCA Second Semester MCA-05 Computer Organization and Architecture MCA-06 Data Structure through C Language MCA-07 Fundamentals of Database Management System MCA-08 Project I MCA-P2 Practical MCA-05 Computer

More information

programs in one of these languages programming techniques in C++ or Design structured programs using Design and use object oriented

programs in one of these languages programming techniques in C++ or Design structured programs using Design and use object oriented CERTIFICATE/PROGRAM: Computer Programming NAS728/NCE728 COURSE: CIS -1A: Introduction to Computer Information Systems Identify the fundamental computer concepts and terminology used for input, processing,

More information

James B. Fenwick, Jr., Program Director and Associate Professor Ph.D., The University of Delaware FenwickJB@appstate.edu

James B. Fenwick, Jr., Program Director and Associate Professor Ph.D., The University of Delaware FenwickJB@appstate.edu 118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University WilkesJT@appstate.edu http://www.cs.appstate.edu/

More information

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

QF01/0407-1.0 الخطة الدراسية كلية العلوم وتكنولوجيا المعلومات- برنامج الماجستير/ الوصف المختصر Algorithms analysis and design(0102721). The course introduces students to a variety of computer problems and methods of their solutions. It enables students to assess the complexity of problems and algorithms.

More information

Course Descriptions. CS 101 Intro to Computer Science

Course Descriptions. CS 101 Intro to Computer Science Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

Bachelor of Science in Information Technology. Course Descriptions

Bachelor of Science in Information Technology. Course Descriptions Bachelor of Science in Information Technology Course Descriptions Year 1 Course Title: Calculus I Course Code: MATH 101 Pre- Requisite(s): This course introduces higher mathematics by examining the fundamental

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

Computer/Information Science Course Descriptions

Computer/Information Science Course Descriptions Computer/Information Science Course Descriptions COMS 1003: Introduction to Computer Based Systems Provides students with both computer concepts and hands-on applications. Although little or no prior computer

More information

Computer Science (CS)

Computer Science (CS) (CS) CS 1030 Foundations of Computer Science, Spring, Summer Introduces the basics of computing, including computer hardware, and programming concepts and language. Explores how computers work and how

More information

Department of Computer Science

Department of Computer Science The University of Texas at San Antonio 1 Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science and a Minor in Computer Science. Admission

More information

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

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area 398 / SE05117 Advanced Cover software lifecycle: waterfall model, V model, spiral model, RUP and

More information

Computer Science. Master of Science

Computer Science. Master of Science Computer Science Master of Science The Master of Science in Computer Science program at UALR reflects current trends in the computer science discipline and provides students with a solid theoretical and

More information

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING Fall 2000 The instructions contained in this packet are to be used as a guide in preparing the Departmental Computer Science Degree Plan Form for the Bachelor's

More information

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

01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours. (International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models

More information

ABET General Outcomes. Student Learning Outcomes for BS in Computing

ABET General Outcomes. Student Learning Outcomes for BS in Computing ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define

More information

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Please consult the Department of Engineering about the Computer Engineering Emphasis. COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

More information

MSc Information Technology - E521

MSc Information Technology - E521 MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

Course Descriptions. preparation.

Course Descriptions. preparation. Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper. The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide

More information

COMPUTER SCIENCE (CSC)

COMPUTER SCIENCE (CSC) Computer Science (CSC) 1 COMPUTER SCIENCE (CSC) CSC 101 Computers for Everyone (Units: 3) Comprehensive and basic overview of computers and their use for everyday tasks such as information retrieval, Internet,

More information

Masters in Advanced Computer Science

Masters in Advanced Computer Science Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate

More information

Doctor of Philosophy in Computer Science

Doctor of Philosophy in Computer Science Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects

More information

Masters in Artificial Intelligence

Masters in Artificial Intelligence Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits

More information

Japan Communication India Skill Development Center

Japan Communication India Skill Development Center Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2b Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server

More information

Chapter 1. Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705. CS-4337 Organization of Programming Languages

Chapter 1. Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705. CS-4337 Organization of Programming Languages Chapter 1 CS-4337 Organization of Programming Languages Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705 Chapter 1 Topics Reasons for Studying Concepts of Programming

More information

Masters in Networks and Distributed Systems

Masters in Networks and Distributed Systems Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to

More information

Curriculum for the Bachelor Degree in Computer Science (CS)

Curriculum for the Bachelor Degree in Computer Science (CS) The curriculum for the B.Sc. degree in consists of (2) credit hours distributed as follows:- Course 2 4 Requirements University Requirements Compulsory Elective Faculty Requirements Specialization Requirements

More information

Course Descriptions - Computer Science and Software Engineering

Course Descriptions - Computer Science and Software Engineering 2005-2006 Undergraduate Bulletin Course Descriptions - Computer Science and Software Engineering Professors Anderson, Ardis, Bagert, Boutell, Chenoweth, Chidanandan, Clifton, Kaczmarczyk, Laxer, Mellor,

More information

Java the UML Way: Integrating Object-Oriented Design and Programming

Java the UML Way: Integrating Object-Oriented Design and Programming Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries

More information

Software. Managing Software Assets. Major types of software BIOS

Software. Managing Software Assets. Major types of software BIOS Software Managing Software Assets A software program is a series of statements or instructions to the computer. The process of writing or coding programs is termed programming; and the individuals who

More information

Java EE Web Development Course Program

Java EE Web Development Course Program Java EE Web Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive types, variables, basic operators, expressions,

More information

Curriculum Reform. Department of Computer Sciences University of Texas at Austin 7/10/08 UTCS

Curriculum Reform. Department of Computer Sciences University of Texas at Austin 7/10/08 UTCS Curriculum Reform Department of Computer Sciences University of Texas at Austin 7/10/08 1 CS Degrees BA with a major in CS BS, Option I: Computer Sciences BS, Option II: Turing Scholars Honors BS, Option

More information

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications COMPUTER SCIENCE 1. Computer Fundamentals and Applications (i)generation of Computers, PC Family of Computers, Different I/O devices;introduction to Operating System, Overview of different Operating Systems,

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca What is a database? A database is a collection of logically related data for

More information

Course Duration for 6 Month Adv Diploma In Software Programming Course. Objective For 6 Month Adv Diploma In Software Programming Course

Course Duration for 6 Month Adv Diploma In Software Programming Course. Objective For 6 Month Adv Diploma In Software Programming Course Course Duration for 6 Month Adv Diploma In Software Programming Course 24 weeks or 6 Month Objective For 6 Month Adv Diploma In Software Programming Course To become a Professional Software Programmer

More information

TEACHING AND EXAMINATION SCHEME FOR

TEACHING AND EXAMINATION SCHEME FOR TEACHING AND EXAMINATION SCHEME FOR BACHELOR IN COMPUTER APPLICATIONS III YEAR (2011) Paper Name (Theory) Lec Exam Hours Min Marks Max Marks BCA 19 E-Commerce 3 3 18 50 BCA 20 Computer Networks & Mobile

More information

OPERATING SYSTEMS (OPS)

OPERATING SYSTEMS (OPS) Computing Curricula - Computer Engineering Body of Knowledge 1 OPERATING SYSTEMS (OPS) OPS0. History and overview of operating systems [core] OPS1. Operating system function and design [core] OPS2. Operating

More information

Summer Training on Java and Oracle. Summer Training Program. Java and Oracle. Duration Six Weeks. June 01, 2015 July 10, 2015

Summer Training on Java and Oracle. Summer Training Program. Java and Oracle. Duration Six Weeks. June 01, 2015 July 10, 2015 Summer Training Program On Java and Oracle Duration Six Weeks June 01, 2015 July 10, 2015 Course Fee: Rs 6,500/- (For Outsiders) Rs 4550/- (For TU students) Time 5hrs/day (150 Hrs module) Venue: CSED,

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

Web Application Development Fall 2012 Final Exam Study Guide

Web Application Development Fall 2012 Final Exam Study Guide Web Application Development Fall 2012 Final Exam Study Guide This guide is designed to be a list of topics that might appear on the final exam. Most (if not all) of the answers to these questions are in

More information

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

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

Masters in Computing and Information Technology

Masters in Computing and Information Technology Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits

More information

COURSE OF STUDY SUMMARY. OPTIO 1 B.Sc. (Hons) Computer Science (Computational Analysis) 100 Level

COURSE OF STUDY SUMMARY. OPTIO 1 B.Sc. (Hons) Computer Science (Computational Analysis) 100 Level COURSE OF STUDY SUMMARY OPTIO 1 B.Sc. (Hons) Computer Science (Computational Analysis) 100 Level Faculty Requirements FSC 101 Introductory General Biology 3 FSC 102 Introductory General Chemistry 3 FSC

More information

Chapter 2 Operating System Overview

Chapter 2 Operating System Overview Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. 2008, Prentice Hall Roadmap Operating System Objectives/Functions

More information

Brochure: Advanced Skill Development Programme in Embedded Wireless and Mobile Technologies

Brochure: Advanced Skill Development Programme in Embedded Wireless and Mobile Technologies Prelude to the Programme Significance of wireless and mobile technologies is very well known in the current world scenario. Wireless products are everywhere and we have the very basic product in our own

More information

List of courses MEngg (Computer Systems)

List of courses MEngg (Computer Systems) 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

More information

STUDY PROGRAM: INFORMATION SYSTEM

STUDY PROGRAM: INFORMATION SYSTEM FACULTY OF COMPUTING STUDY PROGRAM: INFORMATION SYSTEM CURRICULUM INTRODUCTION Information Systems as a field of academic study encompasses the concepts, principles, and processes for two broad areas of

More information

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software

More information

Application Architectures

Application Architectures Software Engineering Application Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the organization of two fundamental models of business systems - batch

More information

School of Computer Science

School of Computer Science Computer Science Honours Level 2013/14 August 2013 School of Computer Science Computer Science (CS) Modules CS3051 Software Engineering SCOTCAT Credits: 15 SCQF Level 9 Semester: 1 This module gives a

More information

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering LT400, Independent Study: Directed reading registering. (U)(1). LT401, Independent Study: Directed reading registering. (U)(2). LT402, Independent Study: Directed reading registering. (U)(3). LT499, Honors

More information

Computer Science/Software Engineering

Computer Science/Software Engineering 292 School of Science and Engineering Computer Science/Software Engineering Everald E. Mills, PhD, Chair Objectives The computer science program seeks to prepare students for careers that require sophisticated

More information

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

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

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

Course Descriptions. CS 01400: Independent Study 1 to 4 s.h. CMS 04375: Special Topics In Communication 3 s.h. This course provides students with an opportunity to thoroughly investigate specific areas critical to the field of communication. Course topics change

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS A technical white paper by: InterSystems Corporation Introduction Java is indisputably one of the workhorse technologies for application

More information