BACHELOR_OF_SCIENCE_IN_SE by preborn.al

VIEWS: 0 PAGES: 4

									                                                           University of Knowledge and Creativity
CANA D I A N I N S T I TUTE OF TECHNOLOGY




                            BACHELOR OF SCIENCE IN
                            SOFTWARE ENGINEERING
                                                EDUCATIONAL PROGRAM


Program Conceptual and Philosophical                               What is Software Engineering?
Framework
                                                                   Software is ubiquitous and central to our lives. We interact
The Bachelor of Software Engineering (SEng) has been               daily with software systems—at home through computer
designed to prepare students for a successful career in the        games, at the office through on-line services and in the car
software industry and the information technology sector            through embedded control systems. We expect software to
by teaching them a breadth and depth of knowledge of               be reliable, efficient and effective in safety critical systems
software engineering that combines theory and practice             as well as desktop computers.
of Computer Science and Engineering. Students will also            Software engineering applies both computer science and
acquire communication skills and become proficient in              engineering principles and best practices to the design,
engineering design, particularly as it applies to software         implementation, testing, maintenance, and evolution of
development and software systems.                                  software. Software Engineering covers not only the technical
                                                                   aspects of building software systems, but also management
The first year is an introduction to the role of software in the   issues. Today Software Engineering, as a discipline, is a
context of physical systems and real-world applications and        cornerstone of the information technology sector and a
emphasizes fundamental skills, including communication,            significant factor in our economy.
programming, engineering design, and basic science.

The second year courses constitute the fundamentals of the
SEng program and develop software engineering, computer            Career Prospects of Software Engineers
science and engineering knowledge and skills.
                                                                   The software industry has grown dramatically over the
The third and fourth year courses constitute the core of the       years: Mechanical and electronic devices in automobiles,
SEng program and develop software engineering, computer            airplanes, entertainment and communication equipment,
science and engineering knowledge and skills.                      and manufacturing are being replaced by software
                                                                   components because software is more adaptable and can
The fifth academic year provides an opportunity to specialize      provide greater functionality. Software is used in medical,
with technical electives and culminates with a significant         transportation, and financial systems to automate critical
design experience project based on the knowledge and               tasks. Scientists and business researchers use software to
skills acquired throughout the program. The final course in        sift through data warehouses and identify pertinent facts
the SEng program covers the legal, social and professional         and trends. Banking, insurance, and other businesses
issues that arise in software engineering practice.                use software to automate and personalize the services
                                                                   they offer to their customers. This proliferation of software
The total requirement for this SEng program is 156 credits         applications has led to an urgent and growing demand for
of classroom training and two summer internship work               software professionals all over the world.
experiences. The program is five years in duration and
requires students to complete ten undergraduate classroom          This SEng program covers a broad range of materials from
semesters and a internship experiences.                            theory to practice. The emphasis is on providing students
                                                                   with the necessary skills for careers as software engineers
The focus of this Software Engineering Degree Program              and the background for life-long learning required to succeed
will be both on the application of engineering methods             in the fast moving world of engineering and technology. An
to software, and on the development of engineering                 undergraduate degree in Software Engineering offers a
software applications. There will be special emphasis on           multitude of career opportunities—a career that potentially
three themes: (1) the analysis and testing of software for         benefits people in all walks of life.
correctness, performance, and usability; (2) the design of
software to reduce the costs of maintenance and evolution;
and (3) the design of software as part of larger, embedded,
and real-time systems.
Program Goals and Objectives




The Objectives of this program are to acquire knowledge       The focus of this Software Engineering Degree Program
and skills in the following areas:                            will be both on the application of engineering methods
                                                              to software, and on the development of engineering
• an understanding of all aspects of software development     software applications. There will be special emphasis on
  and the software development process from the early         three themes: (1) the analysis and testing of software for
 design stages to long-term software maintenance and          correctness, performance, and usability; (2) the design of
 evolution;                                                   software to reduce the costs of maintenance and evolution;
                                                              and (3) the design of software as part of larger, embedded,
• the ability to construct and evaluate software in the       and real-time systems.
 context of physical systems and real-world applications;

• the ability to apply engineering design principles to
  software development including trade-off analyses;

• an understanding of software quality criteria and           Training and Internship
  assurance and the ability to assess the quality of a
  software system;                                            The SEng degree includes a mandatory Training
                                                              and Internship component in the fifth year of
• the ability to plan and manage large software projects;
                                                              the program. This training provides practical on-
• the ability to work independently and collaboratively;      the-job experience to compliment the university
                                                              classroom studies. Training and Internship is
• an understanding of engineering economics and               an integral component of the degree program.
  entrepreneurship in software practice;                      This work experience is critical to providing the
• the ability to understand the underlying principles on
                                                              opportunity to practice and apply knowledge
 which physical systems and real-world applications are       and skills acquired throughout your studies in
 built on;                                                    industrial settings and to sample different job
                                                              prospects. Not only do students gain experience,
• the ability to integrate and participate in the design      this is a great way to help finance their education
 process of these systems and applications;
                                                              and to determine their long term career plans.
• the capability to communicate effectively both orally and   Students may receive permanent job offers from
  in writing; and                                             their former Internship employers.
                                                              This SEng program covers a broad range of
• a breadth of knowledge and skills in software               materials from theory to practice. The emphasis
 engineering, as well as related areas of engineering,
 computer science, mathematics and complementary
                                                              is on providing students with the necessary
 studies.                                                     skills for careers as software engineers and the
                                                              background for life-long learning required to
                                                              succeed in the fast moving world of engineering
                                                              and technology. An undergraduate degree in
                                                              Software Engineering offers a multitude of career
                                                              opportunities—a career that potentially benefits
                                                              people in all walks of life.
                                           STUDY PLAN
                      Course Distribution per year SEng


                                   FIRST YEAR (30 CREDITS) – GENERAL EDUCATION
Term     Course #   Course Title                           Prerequisite      Credits       ECTS       Lecture
                                                                                          Credits      (hrs)
         FAS 101    Communication Skills                                         3              6        3
         FBA 100    Intro to Economics                                           3              6        3
Fall
         MTH 100    Calculus I                                                   3              6        3
         FES 101    Computer Applications                                        3              6        3
         FAS 100    Creative Thinking                                            3              6        3
                    TOTAL                                                      15            30         15

Term     Course #   Course Title                           Prerequisite     Credits        ECTS       Lecture
                                                                                          Credits      (hrs)
         FES102     One of:                                                      3              6        3
                    Natural Sciences

         CMS 102    Computer Science Fundamentals
         FBA101     Introduction to Statistics                                   3              6        3
         MTH 101    MTH 101                                                      3              6        3
         FAS 106    Globalization and                                            3              6        3
Spring              Technological Development
         or

         FAS 104
         FES104     Research Methods                                             3              6        3
         FAS 106    One of Two:                                                  3              6        3
                    History of Sciences
         or
                    Globalization and
         FAS 104    Technological Development
                    TOTAL                                                     15            30          15



                                              SECOND YEAR (30 CREDITS)
Term     Course #   Course Title                          Prerequisite    Credits      ECTS         Lecture
                                                                                       Credits      (hrs)
         CSC 110    Fundamentals of Programming: I        High School         3             6           3
                                                          Math
         PHY 122    Mechanics for Engineers               High School         3             6           3
                                                          Math and
Fall                                                      Physics
         FAS 108    Ethics                                                    3              6           3
         MECH 141   Engineering Fundamentals: I                               3              6           3
         FES100     Mathematics                                               3              6           3
                    TOTAL                                                    15             30          15

Term     Course #   Course Title                         Prerequisite     Credits      ECTS         Lecture
                                                                                       Credits      (hrs)
         CSC 160    Fundamentals of Programming:         CSC 110             3              6           3
                    II For Engineers
         PHY 125    Fundamentals of Physics              MTH 100 & 133       3              6           3
Spring
         CHM 150    Engineering Chemistry                                     3             6          3
         MTH 200    Calculus II                            MTH 100            3             6          3
         ELE 199    Laboratory in Engineering Fundamentals                    3             6          1
                    TOTAL                                                    15            30          13
                                                         THIRD YEAR (33 CREDITS)

Term     Course #    Course Title                                     Prerequisite   Credits    ECTS     Lecture
                                                                                               Credits    (hrs)
         SWE265      Introduction to Software Engineering             CSC 160          3         6         3
         CSC 230     Computer Architecture and Assembly Language      CSC 160          3         6         3
         STA260      Introduction to Probability & Statistics         MTH 101          3         6         3
Fall
         ELE 255     Systems Dynamics                                 MTH 101          3         6         3
         MTH 122     Logic and Foundations                            MTH 100          3         6         3
                     TOTAL                                                             15        30        15

Term     Course #    Course Title                                     Prerequisite   Credits    ECTS     Lecture
                                                                                               Credits    (hrs)
         SWE 271     Software Architecture and Systems                SWE265           3         6         3
         CSC 225     Algorithms and Data Structures: 1                CSC 160          3         6         3
         SWE 310     Human Computer Interaction                       SWE265           3         6         3
Spring   ELE 310     Digital Signal Processing : 1                    ELE 255          3         6         3
         ENC 280     Engineering Economics                            STA 260          3         6         3
         MTH 222     Discrete and combinatorial Mathematics           MTH 122          3         6         3
                     TOTAL                                                             18        36        18




                                                       FOURTH YEAR (33 CREDITS)

Term     Course #    Course Title                                     Prerequisite   Credits    ECTS     Lecture
                                                                                               Credits    (hrs)
         SWE321      Requirements Engineering and Formal              SWE 265           3         6         3
                     Specification                                    & MTH 222
         CSC 355     Digital Logic and Computer Organization          CSC 230           3         6         3
Fall
         SWE355      Microprocessor Systems                           CSC 230           3         6         3
         ELE 360     Control Theory and Systems: 1                    ELE 255           3         6         3
         CSC 360     Introduction to Operating Systems                CSC 225           3         6         3
                     TOTAL                                                             15        30        15

Term     Course #    Course Title                                     Prerequisite   Credits    ECTS     Lecture
                                                                                               Credits    (hrs)
         SWE 371     Software Evolution                               SWE 321           3         6         3
         CSC 320     Foundations of Computer Science                  CSC 225           3         6         3
         CSC 370     Database Systems                                 SWE 265           3         6         3
Spring   SWE 360     Security Engineering                             CSC 360           3         6         3
                     Basic Science Elective                                             3         6         3
                     Complimentary Studies Elective                                     3         6         3
                     TOTAL                                                             18        36        18




                                                         FIFTH YEAR (30 CREDITS)

Term      Course #   Course Title                                     Prerequisite   Credits    ECTS     Lecture
                                                                                               Credits    (hrs)
          SWE 440    Embedded Systems                                 SWE 355           3         6         3
          CSC 450    Computer Communications and Networks             CSC 360           3         6         3
                     SWENG Elective/Internship                                          3         6         3
Fall
                     SWEng Elective/Internship                                          3         6         3
                     SWENG Elective                                                     3         6         3
                     TOTAL                                                             15        30        15

Term     Course #    Course Title                                     Prerequisite   Credits    ECTS     Lecture
                                                                                               Credits    (hrs)
         SWE 426     Software Quality Engineering                     SWE 371           3         6         3
         SWE 499     Technical Project                                                  3         6         3
         CSC 460     Design and Analysis of Real time Systems         SWE 355           3         6         3
Spring               Thesis                                                            6         12
                     TOTAL                                                             15        30         9

                     TOTAL For the Degree                                             156       312




                                                     www.cit.edu.al

								
To top