You are on page 1of 4

Calculator

Submitted by:
Hassan Abdullah 19011598-110
Danial Nasir 19011598-112
Muhammad Asif 19011598-125
Syed Idrees Hashmi 19011598-133
Abdul Rehman 19011598-139

Course:
Professional Practices

(SE-350)

Department:
BS Software Engineering
(SE-6C)
Submitted to:
Mr. Mubbashar

University of Gujrat
Hafiz Hayat Campus
Comparison Between Domains of Computing
Computer Science: Computer Science, mainly studying the science and theory behind it,
such as the math, algorithm, theory, big data, artificial intelligence, and many other science and
research things. CS is to do with the mathematical side, developing algorithms and their efficiency.

Information Technology: Information Technology, mainly study about how to make


Information based technology such as website, information system, android application, Information
Technology deals with how information is passed between users and companies. Also fax machines
and pony express are part of IT. It monitors the information system and system administration. Due
to its business specific needs, IT workers may interact more with customers. Example NW Admin,
Database Administrator, System Administrators, Analyst, Architects, etc.

Software Engineering: SE is an academic discipline and career field which is concerned


with efficient and effective production of software. SE includes doing programming but in the wider
context of processes (e.g., Agile, Scrum and other buzzwords du jour). This is also where QA and
testing is studied. Kind of the management in IT such as making blueprint, best practices, tools,
databases, languages etc.

CS, IT, SE study the same thing about security and optimization. To compare it with the other
department. You can say if you want to make a building (product)

SE — Industrial Engineering
IT — Civil Engineering
CS — Architect

SOS in Software Engineering


Graduates of such a programmer will be able to function as proficient software developers and
effective team members. They will have grounding in communication, mathematics and science, and
the cultural, historical, and social issues that influence and effect or relate to the development of high
quality software systems. They will have knowledge of and experience with software product
engineering and engineering management and an understanding of professional issues and practices.
Graduates will be able to understand and assess their own software engineering capabilities and
performance.
The curriculum is designed to ensure breadth across allied disciplines and supporting subjects; and
depth in most areas of the software engineering body of knowledge. Various components have
been included in the curriculum to ensure that the graduates will:  Understand and be able to
apply mathematics, physical science, computer science and related disciplines.
• Understand and be able to apply the principles of software engineering practice and process,
subject to realistic constraints.
• Be able to model, analyze, document and track system requirements, both functional and non-
functional.
• Be able to design, implement, deploy and maintain software systems.
• Be able to verify and validate the software systems.
• Have an awareness of current industry standards and practices.
• Be able to work in one or more application domains.
• Understand and apply the principles of the team process.
• Be able to understand and apply software project management skills: measurement, estimation,
costing, planning, deployment and tracking of resources.
• Have strong communication and interpersonal skills.
• Be capable of independent learning.
• Understand professional responsibility and application of ethical principles.
• Have knowledge of economics, humanities and social sciences

The Following courses are approved for the four-year degree programmer of Software
Engineering by the Vice Chancellor. These include core and disciplinary courses for Software
Engineering.

Semester I Semester II
C. Title CH C. Code Title CH
Code
SE 411 Introduction to Information and 3 MT 421 Discrete Structures 3
Communication Technologies
(ICTs)

SE 412 Programming Fundamentals 3+1 SE 422 Object Oriented 3+1


Programming
MT Calculus and Analytical 3 SE 423 Digital Logic and Design 3
413 Geometry
PH Physics 3 SE 424 Introduction to Software 3
414 Engineering
EG Functional English 3 PS 425 Pakistan Studies 2
415
Islamic Studies 2 ST 426 Probability and Statistics 3
IS
416
Total Credit Hours 18 Total Credit Hours 18

Semester III Semester IV


C. Title CH C. Code Title CH
Code
EG Communication & Interpersonal 3 SE 441 Data Communication and Computer 3+1
431 Skills Networks
SE Data Structure and 3+1 MT 442 Numerical and Symbolic 3
432 Algorithm Computing
SE Computer Organization and 3 SE 443 Introduction to Database 2+1
433 Architecture Systems
MT Linear Algebra 3 EG 444 Technical and Business 2
434 Writing
SE Professional Ethics 2 SE 445 Software Requirements 3
435 Engineering
SE Operating Systems 3 SE 446 Web Technologies 2+1
436
Total Credit Hours 18 Total Credit Hours 18

Semester V Semester VI
C. Title CH C. Code Title CH
Code
MT Automata Theory and 3 SE 461 Human Computer Interaction 3
451 Compiler
SE Web Engineering 3 SE 462 Agile Software Development 3
452
SE Software Engineering 3 SE 463 Software Development and 3+1
453 Economics Testing
SE Software Design and 2+1 SE 464 Formal Methods in Software 3
454 Architecture Engineering
SE Advance Database Systems 3 MS 465 Entrepreneurship 2
555
MS Human Resource Management 3 SE 466 Empirical Software 3
456 Engineering
Total Credit Hours 18 Total Credit Hours 18

Semester VII Semester VIII


C. Title CH C. Code Title CH
Code
SE 571 Senior Capstone Project I 3 SE 581 Senior Capstone Project II 3

SE 472 Software Project Management 3 SE 482 Global Software 3


Engineering
SE 473 Software Quality Engineering 3 SE 483 Software Process 3
Improvement
SE 474 Business Process Management 3 SE 484 Open Source Software 3
Development
SE 475 Artificial Intelligence 2+1

Total Credit Hours 15 Total Credit Hours 12

You might also like