Bachelor of Software Engineering at East Carolina University

    Bachelor of Software Engineering at East Carolina University

    Bachelor of Software Engineering at East Carolina University

    The Software Engineering at East Carolina University is a Bachelor program designed for students who want to build the knowledge and skills required for careers in this field. Delivered on campus at the university's main campus in Greenville , United States of America, the program is taught in English and takes 4 years to complete. Students study in a Full Time environment while preparing for future professional opportunities. The next intake starts on August 21, 2027.

    About Bachelor of Software Engineering

    Software engineering is a discipline that brings the rigor of traditional engineering disciplines to the design, production and maintenance of software systems. Software engineers plan, design and build complex software-intensive systems using a range of mathematical, computing and engineering principles and practices. Software engineers are in high demand, as computer software is pervasive in all walks of life.

    The East Carolina University Department of Computer Science offers a Bachelor of Science in software engineering, which provides boundless career opportunities. The program provides an emphasis on developing large-scale, high-quality and secure software systems. This requires an approach that is rooted in the rigorous and systematic application of engineering principles and proven industry practices. The curriculum provides ample opportunities for students to design and build complex software-intensive systems using a range of computing and engineering technologies.

    • Department Website
    • College Website
    • How Do I Apply
    • Contact Us
    • Apply Now

    Program Coordinator: Qin Ding (C-118 Science and Technology Building; 252-328-9680; [email protected]) The Software Engineering, BS is designed to provide students with practical knowledge, skills, and professional practices needed to succeed as a software engineer. The program also prepares students to pursue further graduate work in software engineering leading to a master's or doctoral degree.

    Majors must earn a C- (1.7) or better in all SENG and CSCI common core, concentration, and elective courses to be awarded the degree.

    The degree requires a minimum of 120 s.h. as follows:

    1. General education requirements including those listed below - 40 s.h.

    (For information about courses that carry general education credit view the General Education Program section.)

    • COMM 2020 - Fundamentals of Speech Communication OR
    • COMM 2410 - Public Speaking

    • PHIL 2274 - Business Ethics OR
    • PHIL 2275 - Professional Ethics
    • Note: Seven (7) s.h. of cognates in the natural science competency count towards the general educati
    • Note: Seven (7) s.h. of cognates in the natural science competency count towards the general educati
    2. Core - 36 s.h.
    • ITEC 3290 - Technical Writing
    • SENG 1000 - Software Engineering Foundations and Practice
    • SENG 1010 - Discrete Structures for Software Engineers
    • SENG 1020 - Data Structures for Software Engineers
    • SENG 2000 - Advanced Data Structures and Algorithms
    • SENG 2010 - Requirements Engineering
    • SENG 3000 - Software Architecture and Design
    • SENG 3010 - Software Construction
    • SENG 3020 - Software Verification and Validation
    • SENG 3700 - Database Design and Development
    • SENG 4500 - Software Engineering Capstone Project I
    • SENG 4510 - Software Engineering Capstone Project II
    3. Cognates - 18 s.h.*
      a. Math (6 s.h.)
      • MATH 2119 - Elements of Calculus

      • MATH 2228 - Elementary Statistical Methods I OR
      • MATH 2283 - Statistics for Business
      b. Natural Sciences (12 s.h.)

      Choose from the following:

      • BIOL 1100 - Principles of Biology I AND
      • BIOL 1101 - Principles of Biology Laboratory I

      • BIOL 1200 - Principles of Biology II AND
      • BIOL 1201 - Principles of Biology Laboratory II

      • CHEM 1150 - General Chemistry I AND
      • CHEM 1151 - General Chemistry Laboratory I

      • CHEM 1160 - General Chemistry II AND
      • CHEM 1161 - General Chemistry Laboratory II

      • PHYS 2350 - University Physics I AND
      • PHYS 1251 - General Physics Laboratory I

      • PHYS 2360 - University Physics II AND
      • PHYS 1261 - General Physics Laboratory II
      • Note:

        * Seven (7) s.h. of cognates in the natural science competency area from one of the above options may count towards the general education requirement for this degree. At least one of the courses must require laboratory work.

      4. Concentrations - 9 s.h.

      Choose one of the following areas of concentration:

        a. Data Science Concentration
        • CSCI 4120 - Machine Learning
        • CSCI 4140 - Natural Language Processing
        • CSCI 4180 - Big Data Analytics
        b. Mobile and Web Development Concentration
        • CSCI 4170 - Cloud Computing
        • CSCI 4540 - Mobile Computing
        • CSCI 4710 - Web Applications
      5. SENG or CSCI electives above 2999 - 24 s.h.

      Note: CSCI 3030, CSCI 4230, and CSCI 4231 are excluded.

        For more information about this degree visit the university's academic catalogs.

        Requirements and Admission Criteria for Bachelor of Software Engineering at East Carolina University

        Entry Requirements

        Please select one of the following:

        First-Year University Student/Freshman
        Less than 24 hours of completed college-level coursework

        • Official academic records from all secondary schools attended
          • These records must be sent directly from the school or an official school representative.

        College or University Transfer Students
        24 or more hours of completed university-level coursework

        • All official third-level transcripts
          • Transcripts from U.S. colleges or universities (if applicable)
          • An official course-by-course evaluation of university-level courses taken outside the U.S. (if applicable).
            • We accept evaluations from agencies that are members of NACES. We have online portals for electronic receipt of the completed evaluation from the following agencies:
              • SpanTran: The Evaluation Company
              • World Education Services (WES)
              • International Education Evaluations (IEE)

        or ECU Language Academy (ECULA). 

        English Requirements

        • IELTSMin 6
        • TOEFLMin 71

        Career Opportunities after Completing Bachelor of Software Engineering

        Graduates with this degree are successful in many fields and careers, including the following:

        • Computer Software Engineering
        • Engineering Managers
        • Computer Software Engineers, Applications
        • Education and Training
        • Engineering Teachers, Postsecondary

        Career Opportunities

        ECU has developed resources to help you learn more about career opportunities and job market outlook. In addition, the websites below provide specific information on careers in the various majors from which students may choose:

        NC Tower

        This website provides graphs and tables of in-depth information on employment rates, wages and ongoing higher education enrollment of graduates from the North Carolina Community College System and from the University of North Carolina system schools. NC Tower includes data on former UNC students who are working in roughly 90% of all jobs in North Carolina. This database excludes information for graduates who are:

        • Self-employed;
        • Work for the federal government, including the military: or
        • Work outside of North Carolina.

        US Bureau of Labor Statistics Occupational Outlook Handbook

        This website also provides in-depth information regarding pay, projected new jobs, required education, growth rate and on-the-job training information on various occupations.

        Degree-specific internships

        For information on internship information for specific majors, go to the home page of the department in which the major is located and, as available, find the link to the information on internships in that major.

        Tuition and Fee Information for Bachelor of Software Engineering at East Carolina University

        Application Fee 75

        How to Apply for Bachelor of Software Engineering at East Carolina University

        • Completed online application – ECU Application, CFNC, or Common App
        • Nonrefundable $75 application fee
        • Official high school transcript including senior year courses in progress and current grade point average

        Note: Please use your full legal name and the same email address throughout the admissions process. If you applied via CFNC or Common App, create an account to view your application status.

        Bachelor of Software Engineering at East Carolina University
        East Carolina University
        East Carolina University
        United States of America

        United States of America, Greenville

        WhatsApp student consultation with YouApply