Dept. of COMPUTER SCIENCE
B.Sc.- (Computer Science)
Program Specific Outcomes
A Effectively communicating computing concepts and solutions to bridge the gap between computing industry experts and business leaders to create and initiate innovation.
B. Ability to use approximately system design notations and apply system design engineering process in order to design, plan and implement software systems.
C. preparing for a career in an information technology oriented business or industry or for graduate study in computer science or other scientific or technical fields.
D. Ability to complete successfully to program small –to-mid-size programs on their own.
E. Effectively utilizing the knowledge of computing principles and mathematics theory to develop sustainable solutions to current and future computing problems.
F. Developing and implementing solution based system and/or process that address issues and/or improve existing systems within a computing based industry.
Introduction to Computer & Modern Operating Environments (B. Sc I):
1. Understanding the fundamental hardware and software components that make up a computer.
2. Understanding the difference between an operating system and application program, and what each is used for in a computer.
3. Performing common basic functions like editing, formatting, printing, scanning etc using tools.
4. Ability to sort data, manipulate data using formulas and functions and add and modify charts in a worksheet.
Introduction to Programming in C (B. Sc I)::
1. Ability to develop applications.
2. Creation algorithms and flowcharts to solve simple programming problems.
3. Understanding to design, implement, test, debug a program that uses calculations, loops, array, function, pointers, structure etc.
4. Memory management using C.
Introduction of Database and HTML (B. Sc I)::
1. Knowledge of Database concepts, data model, Relational Algebra.
2. Knowledge of basic SQL queries.
3. Knowledge of Internet Basics.
4. Understanding methods and tools to design, implement, test web pages and develop Web Application.
Fundamental of Software Engineering (B. Sc II):
1. Understanding how to work as an individual and as part of a multidisciplinary team to develop and deliver quality software.
2. Demonstrating an understanding of and apply current theories, models, and techniques that provide a basis for the software lifecycle.
3. Understanding methods and tools to design, implement, test, document, and maintain a software system.
4. Communicating effectively and professionally both in writing and by means of presentations to both specialist and a general audience.
Object Oriented Programming Using C++ (B. Sc II):
1. Using the characteristics of an object-oriented programming language in a program.
2. Using the basic object-oriented design principles in computer problem solving.
3. Programming with advanced features of the C++ programming language.
4. Using C++ classes for code reuse.
Relational Database Management System (B. Sc II):
1. Understanding the purpose and differences between Database models.
2. Knowing the design and implement relational database.
3. Designing and implementing SQL queries for both data manipulation and data definition tasks.
4. Knowing about protecting data from physical harm and unauthorized access with user access privileges.
5. Designing and executing programs using PL/SQL.
6. Getting known of new software application i.e. MYSQL for designing database.
Computer Network (B. Sc III):
1. Understanding the concepts, vocabulary and techniques currently used in the area of computer networks.
2. Getting known with wireless networking concepts.
3. Understanding classification of network, transmission impairments, Data transmission methods etc.
4. Understanding installation of Windows Server 2008 and managing active directory.
Visual programming using C# (B. Sc III ):
1. Design, document, code and test C# console and GUI applications
2. Building and using classes, events, methods, properties.
3. Design and implement Web Applications using ASP.NET.
4. Understand and use of different validation controls.
5. ADO.NET database application.
Linux Operating System (B. Sc III):
1. Understanding the Linux Architecture, use of basic command and to explain administrator privileges, super user basic command to add, modify and delete users and to understand basics of File systems.
2. Understanding the Directory commands, File related commands and changing file permission and directory permission. To understand VI editor basics. Pattern searching and search and replace commands.
3. Understanding shell basics, connecting commands and Basics and Extended regular expressions, the grep and egrep and shell programming.
4. Understanding shell programming, logical Operators, File Links and to understand process creation and decision making looped control structures.
PHP and MySQL(BSc III):
1. Getting the PHP Programming skills needed to successfully build interactive, data driven sites.
2. Understanding working of XAMPP server and working of different array functions to insert, retrieve, display and sort array elements.
3. Understanding how to develop web applications in PHP using MySQL.
Network Technology and Windows Server 2008(BSc III):
1. Understanding reference models in networking like ISO/OSI reference model and TCP/IP reference model.
2. Introducing switching, multiplexing and demultiplexing techniques.
3. Getting knowledge of file sharing and security in windows server 2008.
4. Understanding group, group policy and inheritance of group policy etc.
Java Programming (B. Sc III):
1. Knowledge of creating java programs that solve simple business problems.
2. Knowledge of compile and execute java programs using class, object, constructors, destructors, inheritance, etc.
3. Knowledge of creating and using of packages, multithreading, exception handling.
4. Design and implement Applets programming and AWT.
E-Commerce (B. Sc III):
1. Knowledge of technologies supporting E-commerce, including web services and electronic payment system.
2. Recognition of fundamental principles of E-business and Knowledge about Electronic Data Interchange.
3. Analysis of real business cases regarding their E-Business strategies and transformation processes and choices.
4. Knowledge about security threats and security solutions in e-commerce.