ASSOCIATE DEGREE IN COMPUTER SCIENCE
The Bachelor of Science in Software Engineering program is designed to provide students with a comprehensive understanding of software development processes, programming languages, algorithms, data structures, and software design patterns. The program focuses on developing skills and knowledge that are essential for building and maintaining high-quality software systems. The program covers a broad range of topics, including software development methodologies, software requirements engineering, software design principles, software testing and quality assurance, software project management, and software security. In addition, students will gain practical experience in software development through hands-on projects and assignments. They will learn to use modern software development tools and technologies, such as integrated development environments, version control systems, testing frameworks, and software analysis and visualization tools. Upon completion of the program, graduates will be well-equipped to pursue careers in software development, software engineering, software architecture, software project management, and related fields. They will have the skills and knowledge to design, develop, test, and maintain software systems that meet the needs of users and organizations.
The Bachelor of Science in Software Engineering program is designed to provide students with a comprehensive understanding of software development processes, programming languages, algorithms, data structures, and software design patterns. The program focuses on developing skills and knowledge that are essential for building and maintaining high-quality software systems.
The program covers a broad range of topics, including software development methodologies, software requirements engineering, software design principles, software testing and quality assurance, software project management, and software security.
In addition, students will gain practical experience in software development through hands-on projects and assignments. They will learn to use modern software development tools and technologies, such as integrated development environments, version control systems, testing frameworks, and software analysis and visualization tools.
Upon completion of the program, graduates will be well-equipped to pursue careers in software development, software engineering, software architecture, software project management, and related fields. They will have the skills and knowledge to design, develop, test, and maintain software systems that meet the needs of users and organizations.
The program covers a broad range of topics, including software development methodologies, software requirements engineering, software design principles, software testing and quality assurance, software project management, and software security.
In addition, students will gain practical experience in software development through hands-on projects and assignments. They will learn to use modern software development tools and technologies, such as integrated development environments, version control systems, testing frameworks, and software analysis and visualization tools.
Upon completion of the program, graduates will be well-equipped to pursue careers in software development, software engineering, software architecture, software project management, and related fields. They will have the skills and knowledge to design, develop, test, and maintain software systems that meet the needs of users and organizations.
- The students who have done Intermediate with statistics & mathematics can apply for this program.
- The students with mathematics & computer science or mathematics & physics educational background are also eligible to apply in this degree program.
- F.Sc pre-medical students with additional subjects can also get themselves enrolled in this degree program.
- A-level students are also eligible to apply.
- Applications developer
- Cyber security analyst
- Game developer
- Information systems manager
- IT consultant
- Multimedia programmer
- Web developer
- Web designer
- Software engineer
SEMESTER-1 | ||
COURSE CODE | COURSE TITLE | CREDIT HOURS |
CSC-100 | INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGIES | 2+1 |
CSC-124 | PROGRAMMING FUNDAMENTALS | 3+1 |
COM-001 | ENGLISH COMPOSITION AND COMPREHENSION | 3+0 |
MTH-100 | CALCULUS AND ANALYTICAL GEOMETRY | 3+0 |
ISL-155 | ISLAMIC STUDIES | 2+0 |
PHY-101 | APPLIED PHYSICS | 3+1 |
TOTAL CREDIT HOURS | 19(16+3) | |
SEMESTER-2 | ||
COURSE CODE | COURSE TITLE | CREDIT HOURS |
CSC-320 | OBJECT ORIENTED PROGRAMMING | 3+1 |
COM-140 | COMMUNICATION SKILLS | 3+0 |
EEG-141 | DIGITAL LOGIC DESIGN | 3+1 |
STA-210 | PROBABILITY AND STATISTICS | 3+0 |
HUM-106 | PAKISTAN STUDIES | 2+0 |
UNIVERSITY ELECTIVE-1 | 3+0 | |
TOTAL CREDIT HOURS | 19(17+2) | |
SEMESTER-3 | ||
COURSE CODE | COURSE TITLE | CREDIT HOURS |
CSC-227 | DESIGN AND ANALYSIS OF ALGORITHMS | 3+0 |
MTH-220 | DIFFERENTIAL EQUATIONS | 3+0 |
MTH-141 | DISCRETE STRUCTURES | 3+0 |
HUM-210 | PROFESSIONAL PRACTICES | 3+0 |
COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE | 3+1 | |
COMPUTER SCIENCE ELECTIVES – 1 | 3+0 | |
TOTAL CREDIT HOURS | 19(17+2) | |
SEMESTER-4 | ||
COURSE CODE | COURSE TITLE | CREDIT HOURS |
CSC-211 | DATA STRUCTURES AND ALGORITHMS | 2+1 |
CSC-237 | DATABASE SYSTEMS | 3+1 |
CSC-340 | AUTOMATA THEORY | 3+0 |
MTH-230 | LINEAR ALGEBRA | 3+0 |
COMPUTER SCIENCE ELECTIVE-2 | 3+0 | |
UNIVERSITY ELECTIVE-2 | 3+0 | |
TOTAL CREDIT HOURS | 19(17+2) |
UNIVERSITY ELECTIVES | ||||
COURSE CODE | COURSE TITLE | CREDIT HOURS | ||
SS-205 | PRINCIPLES OF PSYCHOLOGY | 3+0 | ||
MAN-110 | ENTREPRENEURSHIP | 3+0 | ||
NC | CORPORATE SOCIAL RESPONSIBILITY | NC(0+0) | ||
ACC-100 | FUNDAMENTALS OF ACCOUNTING | 3+0 | ||
ACC-205 | FINANCIAL ACCOUNTING | 3+0 | ||
CSC-384 | E- COMMERCE | 3+0 | ||
CSC-510 | MANAGEMENT INFORMATION SYSTEMS | 3+0 | ||
HRM-205 | HUMAN RESOURCE MANAGEMENT | 3+0 | ||
ECO-105 | MICRO AND MANAGERIAL ECONOMICS | 3+0 | ||
ECO-110 | MACRO ECONOMICS | 3+0 | ||
LAW610 | BUSINESS AND LABOUR LAW | 3+0 | ||
TOTAL (ANY TWO OF THE ABOVE) | 6 |
COMPUTER SCIENCE ELECTIVES | ||||
COURSE CODE | COURSE TITLE | CREDIT HOURS | ||
CSC-312 | Computer Graphics | 2+1 | ||
CSC-512 | Digital Image Processing | 3+1 | ||
CSC-513 | Digital Signal Processing | 3+1 | ||
CSC-450 | Computer Vision | 3+0 | ||
CSC-455 | Distributed Computing | 3+1 | ||
CSC-456 | Data and Network Security | 3+0 | ||
CSC-482 | Wireless Networks | 3+1 | ||
CSC-356 | Web Engineering | 3+0 | ||
CSC-376 | Fundamentals of Data Mining | 3+0 | ||
CSC-540 | Computational Intelligence | 3+0 | ||
CSC-541 | Multi Agent Systems | 3+0 | ||
CSC-542 | Natural Language Processing | 3+0 | ||
CSC-538 | Distributed Databases | 3+0 | ||
CSC-551 | Advanced Database Systems | 3+0 | ||
CSC-237 | Mobile Application Development | 3+1 | ||
CSC-280 | Web Design and Development | 3+1 | ||
CSC-543 | Data Warehousing | 3+1 | ||
CSC-451 | Expert Systems | 3+0 | ||
CSC-452 | Artificial Neural Network | 3+0 | ||
CSC-453 | Fuzzy Logic Systems | 3+0 | ||
CSC-545 | Computer Game Development | 3+1 | ||
CSC-546 | Logical Paradigms of Computing | 3+0 | ||
CSC-547 | Formal Methods in Software Engineering | 3+0 | ||
CSC-267 | Signals and Systems | 3+0 | ||
CSC-442 | Software Quality Assurance | 3+0 | ||
CSC-591 | Cyber Laws and Policies | 3+0 | ||
TOTAL (ANY TWO OF THE ABOVE) | 6 (6+0) |