BS in Computer Science

You’ll develop the cultural awareness and critical thinking skills you need to analyze and produce a broad range of discourse in a full spectrum of careers — and to make a difference in whatever you do.


Communication studies addresses the ways in which words, images, gestures, and symbols reflect and affect human behavior. At Estuidar University, we explore the many ways that communication can be used — and sometimes abused — to effect change in culture, law, politics, business, and every other realm in which people express themselves.

One day in class, your professor might show a social media post from a politician or celebrity. You and your classmates analyze, critique, and discuss that post from different angles, such as its medium, its message, its meanings both expressed and implied, the credibility of the messenger, and the cultural impact of the message. Then you write your own social-media post in response.

Career Opportunities

Our graduates work and intern in a range of jobs in a broad range of fields — public relations, marketing, advertising, social media, television, radio, magazines, human resources, event planning, education, nonprofits, and technology. We’ve also had graduates start their own businesses and others go on to graduate school in communication, law, public health, strategic communications, and education.

Program Learning Outcomes

Demonstrate an understanding of how communication shapes patterns of social interaction, the expression of cultural values and norms, political practices and relations of power, and our positions as local and global citizens.

Be able to use a variety of methodological tools to analyze interpersonal, intercultural, and rhetorical discourse that structures everyday interactions in both our public and private lives.

Demonstrate an understanding of the possibilities, problems, and history of discourse and deliberation in democracy and will be prepared to use their knowledge to work for a just and more humane world.

Compulsory Course

Total: 19 Credits
Code Title Of Course Credits
ENGL101 Engish I (Functional English) 3
ENGL102 Engish II (Communication Skills) 3
ENGL103 Engish III (Technical Writing and Presentation Skills) 3
Buss273 Professional Practices 3
CSC102 Introduction to Information and Communication Technology 3
PKST101 Pakistan Studies – General Profile 2
ISLM101 Fundamentals of Islamic Studies (For Muslim Students ) 2
ETCHC101 Principles Of Ethics (For Non -Muslims Students) 2

Discipline Specific Foundation Courses

Total: 39 Credits
Code Title Of Course Credits
CSC121 Programming Fundamentals 4
CSC221 Object Oriented Programming 4
CSC222 Data Structure and Algorithm 4
CSC223 Operating System 4
CSC251 Introduction to Software Engineering 3
CSC231 Data Communication and Computer Networks 4
CSC242 Database Management Systems 4
CSC422 Information Security 3
CSC422 Discrete Structures for CSC 3
CSC422 Information Security 6

General Courses (from other disciplines)

Total: 24 Credits
Code Title Of Course Credits
MATH113  Calculus and Analytic Geometry for CSC 3
MATH212  Linear Algebra for CSC 3
CSC111 Basic Electronics 3
STAT101 Elements of Statistics and Probability 3
ECON101 Introduction to Economics 3
BUSS131 Principles of Marketing 3
BUSS111 Principles of Management 3
LAW101 Introduction to Law 3
CSC422 Discrete Structures for CSC 3
CSC422 Information Security 3

Major Courses – Core (Mandatory):

Total: 36 Credits
Code Title Of Course Credits
CSC324 Compiler Construction 3
CSC325  Computer Architecture and Organization 4
CSC211 Digital Logic Design 4
CSC323 Design and Analysis of Algorithms 4
CSC433 Distributed Computing 3
CSC312 Artificial Intelligence 3
CSC311 Theory of Automata 3
MATH233 Differential Equations 3
MATH333 Multivariable Calculus for CSC 3
CSC381 Research Methodology for CSC 3
MATH321 Numerical Methods and Computation 3

Electives courses:

Total: 15 Credits
Subject to University offering, the student shall opt five courses from the list below:


CodeTitle Of CourseCredits
CSC232Telecom Systems3
CSC331Computer Networks3
CSC332Network Management3
CSC335Internet Architecture and Protocols3
CSC336Information Systems3
CSC431Wireless Networks3
CSC341Topics in Database Management Systems3
CSC345Knowledge Based Systems3
CSC441Data Mining3
CSC442Data Warehousing3
CSC273Mobile Application Development3
CSC275Visual Programming3
CSC301Human Computer Interaction3
CSC356Software Project Management3
CSC454Software Quality Assurance3
CSC225Web Engineering3
CSC453Simulation and Modeling3
CSC456Principles of Cloud Computing3
CSC467Internet of Things3
CSC468Data Science3
CSC469System Programming3