| |
|
| |
BS In Computer Science |
| |
|
| |
Semester 1 |
Semester 2 |
CSC 100 |
|
CSC 125 |
|
CSC 124 |
|
MTH 160 |
|
|
MTH 100 |
|
EEG 101 |
|
|
PHY 101 |
|
HUM 104 |
|
|
COM 004 |
|
COM 106 |
|
|
|
Foreign Lanaguage |
|
Foreign Lanaguage II |
|
|
|
Semester 3 |
Semester 4 |
CSC 235 |
|
CSC 210 |
|
EEG 140 |
|
MTH 220 |
|
COM 210 |
|
CSC 351 |
|
MTH 161 |
|
STA 210 |
|
CSC 224 |
|
CSC 220 |
|
MTH 140 |
|
ACC 100 |
|
| |
Semester 5 |
Semester 6 |
CSC 220 |
|
CSC 215 |
|
MTH 230 |
|
MTH 240 |
Numerical Analysis |
EEG 220 |
|
CSC 280 |
|
CSC 350 |
|
CSC 312 |
|
CSC 320 |
|
CSC XXX |
Elective II |
CSC XXX |
Elective I |
CSC XXX |
Elective III |
| |
Semester 7 |
Semester 8 |
CSC 300 |
|
CSC 275 |
|
CSC 265 |
|
CSC XXX |
Elective V |
CSC 315 |
|
CSC XXX |
Elective VI |
CSC 340 |
Automata Theory |
CSC 010 |
Software Project (Defence) |
CSC 010 |
Software Project (Proposal) |
|
Internship Presentation and Report |
CSC XXX |
Elective IV |
|
|
|
| |
|
| |
<>
|
|
BS ( COMPUTER SCIENCE) ELECTIVES
|
| CSC 235 |
Database Management System |
| CSC 265 |
Data Communication and Networking |
CSC 305 |
Information System Management |
| CSC 324 |
Visual Basic |
| CSC 350 |
System Analysis and Design |
| CSC 351 |
Software Engineering |
| CSC 382 |
Programming in Java |
| CSC 281 |
Web Page Development |
|
|
| |
|
| |
|
|
|
|
|
| |
CSC 100 - Introduction To Computers |
| |
The definition, history, application & classification of computers. An introduction to the peripheries of computers & databases. |
| |
|
| |
CSC 124 - Programming Techniques – I |
| |
Design and implementation of algorithms. Structured programming. Problem-solving techniques. Introduction to a high-level, block-structured language, including arrays, procedures, parameters, recursion. |
| |
|
| |
MTH 100 - General Mathematics |
| |
This course contains basics of mathematics, including: Set theory, simultaneous equations, quadratic equations, basic geometry & trigonometry, logarithms. |
| |
|
| |
PHY 101 - Physics |
| |
Fundamental of mechanics including: statics, dynamics, sound & light |
| |
|
| |
COM 004 – Basic English |
| |
The English language is a beautiful, rich, versatile, flexible, changing, living and ever growing language. Business English will provide some of the basic skills to convey to others our thoughts and feelings with the greatest effect, with the least misunderstanding and in the most appropriate way. It will enhance student ability to think, write and listen; Business English isn't a special language with a special grammar—it is English used in Business situations. The emphasis is on performing tasks and carrying out activities, not just discouraging what you would do. The course aims to be both stimulating and motivating. It will help students to improve the quality of performance in other courses. |
| |
|
| |
CSC 125 - Programming Technique – II |
| |
Functions, unions, structure, arrays, filing. |
| |
|
| |
MTH 160 - Calculus-I |
| |
This first part of Calculus covers: limits, basic derivatives including the application of derivatives, Conics. |
| |
|
| |
EEG 101 - Solid State Electronics |
| |
Coulomb's law, Electricity, Kirchoffs law, Ohms law, solid state devices, PN diodes, transistors, and filters. |
| |
|
| |
HUM 104 Pakistan Studies And Islamic Studies |
| |
The course on Pakistan Studies is an in-depth course covering the various movements, which led to the creation of Islamic Republic of Pakistan. Whereas the course of Islamic studies begins with the discussion of how different messengers of God came to spread the word of God. It basically discusses the basics of Islam. |
| |
|
| |
COM 106 – Technical Report Writing |
| |
The course aims at focusing that business English is really Standard English. Business English should be clear concise and grammatical. English is a challenging course for many students and we are left with a clear need to distinguish between the business language and the language of formal conversation. The course aims in providing mastery within the intricacies of grammar and also to equip minds with the art of technical writing with precision. We live in an information society in which communication skills are ever more vital to our success as individuals and as a global community. Therefore, our ability to master the art of scientific approach of logical writing is specifically important to any one attempting to clinch the corporate ladder. The course is concerned specifically with grammar, word usage, punctuation, spelling, conciseness and clarity. |
| |
|
| |
CSC 235/635 - Database Management System |
| |
Continuation of data structure covering file structures, file organizations and databases, and retrieval algorithms; random, indexed sequential inverted & multi-list file structures, data models, data security and data integrity etc |
| |
|
| |
EEG 140 - Digital Computer Logic |
| |
Introduction to logic design and digital systems. Boolean algebra, and introduction to combinatorial and sequential circuit design and analysis. |
| |
|
| |
COM 210 - Business Communication |
| |
Nothing in life is more important than the ability to communicate effectively. We believe that clear communication is the basis for business success. The fundamental objective of the course therefore, is to link effective written and oral communication with the ability to find and keep a challenging, personally satisfying job in today's competitive business world. The course aims at providing understanding in organizing, composing, editing and tabulating business documents, like business reports, letters, memos and proposals. It will therefore, help the students in performing their tasks of reports/projects. |
| |
|
| |
MTH 161 - Calculus – II |
| |
The second part of calculus covers the following topics: integration and its applications, series and partial derivatives. |
| |
|
| |
CSC 224 - Visual Programming Tools |
| |
Introduction to visual programming. Basic, advanced, and building active-x controls. Database access with visual programming. Client-server applications. |
| |
|
| |
MTH 140 - Discrete Mathematics |
| |
The following topics will be covered in discrete mathematics: sets, graphs, algorithm & trees |
| |
|
| |
CSC 210 - Algorithm & Data Structures |
| |
Fundamental concepts of computer science: data structures, analysis of algorithms, recursion, trees, sets, graphs, sorting. |
| |
|
| |
MTH 220 - Differential Equations |
| |
First order differential equations, second order differential equations, application of differential equations, Laplace Transformations. |
| |
|
| |
CSC 351/751 - Software Engineering - I |
| |
Process Models, Estimation, Cocomo, Matrix, Testing & Debugging, DRE, SQA. |
| |
|
| |
STA 210 – Probability And Statistics |
| |
The course concentrates on the application of Statistical Techniques to the analysis of data and estimation procedures. Topics include are counting techniques, probability & its distributions, sampling, estimation of parameters, testing of hypothesis & and analysis of variances, regression and correlation. |
| |
|
| |
CSC 220 - Assembly Language Programming |
| |
Low-level machine programming for 8086. |
| |
|
| |
ACC 100 - Fundamentals Of Accounting |
| |
The purpose of this course is to provide basic knowledge of financial accounting. Familiarization with double entry bookkeeping, accounting equation revenue and expenses, accruals, prepayments, recording and valuation of assets and liabilities prepared for the adjusted periodic financial statements of proprietorship and partnerships. Recognition and application of accounting principles and concepts. |
| |
|
| |
CSC 210 - Analysis Of Algorithms |
| |
Fundamental concepts of computer science: data structures, analysis of algorithms, recursion, trees, sets, graphs, sorting. |
| |
|
| |
MTH 230 - Linear Algebra |
| |
Matrices, plain transformation, vectors and values will be covered in linear algebra. |
| |
|
| |
EEG 220 - Computer Architecture & Organization |
| |
Introduction to major components of a computer system, how they function together in executing a program, how they are designed. |
| |
|
| |
CSC 350/750 - System Analysis And Design |
| |
Study of the methodologies and software tools in analyzing business processes. Topics include business reengineering and information systems cost benefit concepts; total quality management concepts; system-building methods including the system life cycle, prototypes and end user development techniques, fact finding techniques. |
| |
|
| |
CSC 320 - Object Oriented Programming – I |
| |
Introduction, components of object oriented programming, arrays, encapsulation & polymorphism, exception handling, Input/Output. |
| |
|
| |
CSC 215/ 506 - Operating Systems |
| |
Design and implementation of computer operating systems; management of various system resources: process, memory, processors, files, input/output devices. Process Concept, Schedulers, Interprocess communication, Process state, 5 state process model, Using two queues, One suspended state, Process control block, Process Scheduling, Basic Concepts, CPU scheduler, FCFS, SJF, SJF, Priority, Round Robin, Memory Management, Dynamic loading, Swapping, Contagious partition, allocation, Multiple partition allocation, Paging, Segmentation, Deadlock. |
| |
|
| |
CSC 280 - Internet & Web Development |
| |
Internet development, 3-tier applications, database connectivity, authentication. |
| |
|
| |
CSC 312 / 602 - Computer Graphics & Animation/ Computer Graphics & Design |
| |
Introduction to display hardware and applications, interactive techniques, 2D scan conversion, 2D and 3D transformations, clipping, 3D viewing, introduction to visible surface algorithms and illumination models. Introduction to 3D-Studio Max. |
| |
|
| |
CSC 300 – Compiler Construction |
| |
Design and Implementation of compiler: lexical analysis, parsing, semantic actions, optimization, and code generation |
| |
|
| |
CSC 265 - Data Communication & Networks |
| |
It is designed to teach from the very basic to advanced network design, methodologies and modern trends in Data Communication, Data transmission, network devices, encoding, link control techniques, communication network architecture, design; computer communication system architecture, protocols. |
| |
|
| |
CSC 315 - Artificial Intelligence & Robotics |
| |
Introduction to artificial intelligence and robotics. History, searching, Heuristics, classification of robotics, sensors and actuators. |
| |
|
| |
CSC 275 - Cryptography & Data Security |
| |
Computer security requirements and threats, traditional (single key cryptography), data encryption standard (DES), key distribution problem, public key cryptography, RSA public key encryption algorithm, message authentication and digital signatures, digital certificates, security protocols, and services such as TLS-SSL, IPSec, viruses and virus protection techniques, techniques and protocols for principal authentication, introduction to firewalls. |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|