COURSE OUTCOME
Semester
Course code / Title
Learning outcome
At the end of the course the students will be able to:
I SEMESTER
CSC1.1
Digital Computer Fundamentals and Programming in C
- Explain working principle of a computer.
- Demonstrate the ability to use Boolean algebra in different number systems and performing computations.
- Execute the simplification of Boolean algebraic expressions.
- Explain the logic of the problem , analyze the given problem and write the algorithm, flowchart
- Write structured C programs
II SEMESTER
CSC2.1
Database Management Systems and Software Engineering
- Explain the fundamentals of RDBMS.
- Build foundation for implementation through project work.
III SEMESTER
CSC3.1
Data Structures using C
- Explain the need for Data Structures when building application
- Demonstrate the ability to calculate and measure efficiency of code
- Improve programming skills
IV SEMESTER
CSC4.1
Linux Programming and Operating Systems
- Describe the basic working process of an operating system.
- Discuss the importance of process and scheduling.
- Explain the issues in synchronization and memory management.
V SEMESTER
CSC5.1
Object Oriented programming-Java
- Explain the basics of object oriented programming.
- Demonstrate competence in the use of Java Programming language in the development of small to medium sized application programs that demonstrate professionally acceptable coding.
V SEMESTER
CSC5.2A
Web Technology
- Create static HTML CSS pages and
- Validate HTML FORM data using Javascript at the client side.
- Create dynamic web pages using PHP
CSC5.2B
Visual Programming
- Explain the basics of Visual Basic
- Demonstrate the skills necessary to create software solutions using Visual Basic
- Analyze certain types of problems with a software solution in mind
- Design software solutions to certain types of problems
- Implement, test, and debug Visual Basic applications
- Conform to a set of standards established for the course
VI SEMESTER
CSC6.1
Computer Networks
- Explain different computer networks
- Describe reference models and the functions of each layer in the models
CSC6.2A
Design and Analysis of Algorithm
- Define good principles of algorithm design;
- Analyse algorithms and estimate their worst-case and average-case behaviour (in easy cases);
- Discuss the fundamental data structures and the manner in which these data structures can best be implemented.
- Understand the description of algorithms in both functional and procedural styles;
- Apply their theoretical knowledge in practice via the practical component of the course
CSC6.2B
Software Testing
- Formulate problem by following Software Testing Life Cycle. 11
- Design Manual Test cases for Software Project.
- Identify the realistic problem for different category of software.
- Use automation testing tool students to test the software.
- Practice the process related activity and testing techniques to work as team member.