Bachelors of Science in Software Engineering

Bachelor of Science in Software Engineering degree program prepares students in the fields of research and industry. Modern business settings require people who can easily adapt to the fast advancing technology, most especially in matters related to computer software. Thus, the program is designed to adequately provide the required tools, skills, and processes in the engineering of basic to complex computer software systems.

Students must complete all the required core courses (39 Credits). Courses must be taken in sequence as stated below. Each course is valued as 3 Credits except the internship valued as 6 credits.

Core Courses A (39 Credits)

  • CENG 100 Technical Writing
  • CENG 110 Computer Math
  • CENG 150 Technical Calculus
  • CENG 161 Fundamentals of Logic and Computer Design CENG 200 Computer Architecture CENG 218 Operating Systems
  • CENG 245 Algorithms
  • CENG 284 Visual BASIC - Programming
  • CENG 300 FORTRAN - Programming
  • CENG 311 C - Programming
  • CENG 312 C++ - Programming
  • CENG 314 Java - Programming
  • CENG 315 Pascal - Programming
  • Field Experience-Internship I (6 Credits)
  • Students must complete 3 months Internship covering all the core courses A.
  • CTEC 462 Field Experience-Internship I

Core Courses B (15 Credits)

Students must complete all the required core courses (39 Credits). Courses must be taken in sequence as stated below. Each course is valued as 3 Credits except the internship valued as 6 credits.

  • CENG 400 Digital Design
  • CENG 409 Parallel Processing Digital Testing
  • CENG 450 Real Time Systems
  • CENG 455 Embedded System Design
  • CENG 460 Microcomputer interfacing
  • Field Experience-Internship II (6 Credits)
  • Students must complete 3 months Internship covering all the core courses B.
  • CTEC 462 Field Experience-Internship II

Capstone Project (3 Credits)

Students must complete the below Capstone Project.

  • URES 499 Capstone Project for undergraduate studies
  • Electives (6 Credits)
  • Students must complete two courses from the below Electives. Each course is valued as 3 Credits.
  • CTEC 407 Systems Analysis and Design
  • CTEC 428 Fault Tolerant Computing
  • CTEC 444 Simulation and Modeling
  • CTEC 300 Information Retrieval
  • To enable students to apply learned skills and processes in various troubleshooting situations and in the development of software systems.
  • To equip students with necessary communication and organizational skills essential in developing effective workers in industrial settings.
  • To enable students to gain expertise in the production and testing of software systems.
  • To enable students to acquire necessary learning and work ethics.
  • To inculcate among the students the value of cultural sensitivity and social responsibility.
  • To utilize state-of-the-art knowledge, technologies and techniques in requirements analysis, implementation, construction, design, testing, and evolution of software systems.
  • To undertake research and development in the field of software engineering and software-related technology.
  • To assume professional and managerial roles guided by knowledge of technopreneurship and legal, ethical and social issues.
  • To cultivate academic, technical and social skills so they can function effectively in programmer-analyst, project management, and other related careers.
  • To employ scientific methods to design computer software systems and utilize software engineering testing techniques to evaluate their solutions.
  • To effectively communicate their ideas in both oral and written form with the understanding that communication is a cooperative process.
  • To identify, formulate and solve computer software needs and propose solutions.
  • To take a project from inception to completion wherein they propose, design, build, test, analyze and deliver a working software solution to comply with engineering standards and realistic constraints.
  • To acquire strong information literacy and develop the ability to recognize when information is required, how to utilize it, and how and where to retrieve it and
  • To obtain the broad education required to comprehend the impact of engineering solutions in an economic, environmental, societal and global context.

Total Credits required for Bachelor of Science in Computer Engineering is 120. This includes 45 credits from general education courses.

Back