Back

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 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)

WANT TO BE A PART OF NEWPORTS?