Software Engineering for Main Campus, Sub Campuses, and Affiliated Colleges
Total Page:16
File Type:pdf, Size:1020Kb
Revised Curriculum of BS Software Engineering for Main Campus, Sub Campuses, and Affiliated Colleges Department of Computer Science & Information Technology University of Sargodha (Applicable from Fall 2013) Page 1 of 105 Table of Contents Guidelines for Affiliated Colleges .................................................................................................. 4 The Discipline of Software Engineering ......................................................................................... 5 Vision of Software Engineering Education .................................................................................... 6 Software Engineering Programs‘Rationale..................................................................................... 7 Software Engineering Programs‘ Curriculum Underlying Principles ............................................ 9 BS Software Engineering Program‘sAims & Objectives ............................................................. 10 BSSE Program‘s Outcome ............................................................................................................ 11 BSSE Program‘s Structure ............................................................................................................ 11 Specializations ........................................................................................................................................ 11 Degree Requirement ............................................................................................................................... 11 Duration .................................................................................................................................................. 11 Eligibility Criteria ................................................................................................................................... 11 Assessment & Evaluation ....................................................................................................................... 11 Distribution of Courses ........................................................................................................................... 12 Course Coding Scheme ................................................................................................................. 16 Scheme of Studies for BS Software Engineering Program .......................................................... 18 Course Contentsfor BS Software Engineering ............................................................................. 19 Contents of Computing Core Courses .......................................................................................... 19 Course Title: Programming Fundamentals ............................................................................................. 19 Course Title: Object Oriented Programming .......................................................................................... 20 Course Title: Discrete Structures ............................................................................................................ 21 Course Title: Data Structure and Algorithms ......................................................................................... 23 Course Title: Digital Logic Design ........................................................................................................ 24 Course Title: Operating Systems ............................................................................................................ 25 Course Title: Database Systems ............................................................................................................. 27 Course Title: Software Engineering ....................................................................................................... 29 Course Title: Computer Communication and Networks ........................................................................ 30 Course Title: Human Computer Interaction ........................................................................................... 32 Course Title: Capstone Project ............................................................................................................... 33 Contents of Software Engineering Core Courses ......................................................................... 34 Course Title: Software Requirement Engineering ................................................................................. 34 Course Title: Software Construction ...................................................................................................... 35 Course Title: Software Testing and Quality Engineering ....................................................................... 37 Course Title: Software Design & Architecture ...................................................................................... 39 Course Title: Software Project Management .......................................................................................... 40 Course Title: Formal Methods in Software Engineering ........................................................................ 42 Contents of General Education Required Courses ........................................................................ 44 Course Title: Functional English (English I) .......................................................................................... 44 Course Title: Communication Skills (English II) ................................................................................... 46 Course Title: Technical and Report Writing (English III) ...................................................................... 48 Revised Curriculum BSSE: Applicable from Fall 2013 | Dept of CS & IT, UoS Page 2 of 105 Course Title: Islamic Studies .................................................................................................................. 49 Course Title: Pakistan Studies ................................................................................................................ 50 Course Title: Introduction to Information & Communication Technologies ......................................... 50 Course Title: Professional Practices ....................................................................................................... 52 Contents of Computing Supporting Area Elective Courses ......................................................... 53 Course Title: Calculus and Analytical Geometry ................................................................................... 53 Course Title: Probability and Statistics .................................................................................................. 55 Course Title: Linear Algebra .................................................................................................................. 57 Course Title: Basic Electronics .............................................................................................................. 58 Contents of SE-Supporting Elective Courses ............................................................................... 59 Course Title: Object Oriented Analysis and Design............................................................................... 59 Course Title: Artificial Intelligence ........................................................................................................ 61 Course Title: Software Engineering Economics .................................................................................... 63 Course Title: Web Systems and Technologies ....................................................................................... 64 Contents of GE/University Elective Courses ................................................................................ 66 Course Title: Principles of Management ................................................................................................ 66 Course Title: Human Resource Management ......................................................................................... 67 Course Title: Organizational Behaviour ................................................................................................. 69 Course Title: Principles of Psychology .................................................................................................. 70 Course Title: Principles of Philosophy ................................................................................................... 70 Course Title: Financial Accounting ........................................................................................................ 71 Course Name: Entrepreneurship ............................................................................................................. 72 Course Title: Foreign/Regional Language (French, German, Sindhi, Punjabi etc.) ............................... 74 Contents of Specialization Elective Courses ................................................................................ 74 Course Title: Model-Driven Software Development ............................................................................. 74 Course Title: Design Patterns ................................................................................................................. 76 Course Title: Software CASE Tools & Applications ............................................................................. 77 Course Title: E-Commerce Applications Development ......................................................................... 78 Course Title: Enterprise Resource Planning