CSE‌® Knowledge & Competence Requirements

Code Assessment Component
1 Logic Building, Programming Fundamentals, and Debugging
  1. Design flowcharts and pseudo code for various real-life scenarios
  2. Examine the programming process and the tools required for programming
  3. Develop code to understand the use of basic programming constructs and control flow statements
  4. Develop code to perform string manipulation and file handling operations
  5. Demonstrate code to give an understanding on object-oriented programming principles
  6. Identify the errors and exceptions and understand the ways to handle them
2 Data Structures and Algorithms
  1. Outline the need of data structures and its types
  2. Prepare the data structure using arrays, lists, stacks, queues, and trees
  3. Choose appropriate algorithm according to the given problem
  4. Demonstrate an understanding of searching algorithms
  5. Demonstrate an understanding of sorting algorithms
  6. Infer the appropriate usage of searching and sorting algorithms
  7. Compare algorithms to determine their efficiency
3 RDBMS and SQL Concepts
  1. Compare data storage approaches—file-oriented and database-oriented
  2. Describe DBMS types and its architecture
  3. Demonstrate an understanding of the fundamental concepts of RDBMS such as normalization and data integrity
  4. Design a database by understanding client’s requirements, translating requirements into business rules, and normalizing data for a given case study
  5. Give examples to understand the basic SQL statements and perform SQL operations
  6. Experiment with the advanced SQL concepts, such as joins, subqueries, views, constrains, functions, and stored
  7. Practice designing and executing SQL statements and queries on MySQL and MS Access
  8. Use indexes to optimize query performance
  9. Analyze various techniques to optimize query performance
  10. Use different methods to maintain and secure databases
4 Business Intelligence and Data Modeling
  1. Compare OLTP and OLAP to understand their benefits and limitations
  2. Identify different types of multidimensional data and OLAP architectures
  3. Analyze different data models for OLTP and OLAP systems
  4. Describe Business Intelligence, its evolution, and the applications that use it
  5. Identify how to design a data model
  6. Analyze schemas for data modeling such as Star schema, Snowflake schema, and Fact Constellation schema
  7. Analyze the process of creating a data model for an organization with the help of a case study
5 Software Development Models, Testing, and Quality
  1. Analyze the software development process models and their appropriate application
  2. Discover the software requirements and design the SRS document
  3. Interpret the software design and implementation issues such as modularity and coding
  4. Identify the need and importance of design and construction phase of software development
  5. Construct an ideal UI by understanding the appropriate implementation of the UI elements
  6. Demonstrate an understanding of the UI development lifecycle
  7. Demonstrate an understanding of the advanced SE concepts and their usage in real life
  8. Choose the appropriate software testing approaches such as unit testing and integration testing
  9. Recognize various software testing levels and approaches
  10. Demonstrate an understanding on quality control and how to ensure good quality software
6 Computer Operating Systems and Networking
  1. Describe the different categories of operating systems such as parallel, real-time, and embedded systems
  2. Explain different process management concepts such as process model, state of a process, process and process scheduling, concurrency and process synchronization
  3. Describe thread system models, basic thread management, and deadlock handling
  4. Discuss the need for memory management and how memory is allocated to programs
  5. Identify the goals and objectives of securing an operating system and the different mechanisms used
  6. Identify different types of LANs, network topologies and access methods
  7. Describe the OSI model and switches
  8. Prepare communication subnetwork and upper OSI layers
  9. Demonstrate the implementation of IPv4 and IPv6 addressing
  10. Examine the network structure of an organization with the help of a case study
7 Emerging Trends in IT
  1. Demonstrate an understanding of the layers of the Web architecture model, its need and implementation in real life
  2. Explain the role of Web 3.0, its concepts, and its technologies
  3. Develop HTML code to design Web pages including images, hyperlinks, and multimedia
  4. Experiment with HTML 5 tags to design the Web pages
  5. Describe the ways in which the cloud services can be provided to consumers, such as private, public, hybrid, or community cloud
  6. Illustrate the implementation of PaaS, IaaS, and SaaS by designing cloud applications
  7. Demonstrate the basics of technical communication
  8. Demonstrate an  understanding of the types of technical documents and  their elements
  9. Demonstrate the core features of Robohelp to create help files and why it is used as industry solution
  10. Develop the cloud application and host it on the server of the cloud service provider
  11. Identify the strengths and weaknesses of different development platforms
  12. Apply mobile computing fundamentals to develop mobile applications for the Android, iOS, and iPhone platforms
  13. Develop the code to implement the gaming fundamentals
8 Language, Soft Skills, and Recruitment Readiness
  1. Demonstrate the role of language and how to build impressive personality in career development
  2. Demonstrate how to express thanks, gratitude, responses of sorry, thanks, apologize, deal with unpleasantness, mingle with people, refuse to do something, and return thanks
  3. Demonstrate how to prepare for the job interview by knowing its do’s and don’ts
  4. Demonstrate how to design resume, covering letter, and what needs to be avoided in the interview
  5. Demonstrate how to effectively communicate in the business environment
  6. Demonstrate the importance of workplace behavior, how workplace behavior affects team work, productivity, and public image
9 Technical Documentation
  1. Demonstrate the basics of technical communication
  2. Demonstrate an  understanding of the types of technical documents and  their elements
  3. Demonstrate the core features of Robohelp to create help files and why it is used as industry solution
  4. Demonstrate the use of FrameMaker to create technical documents