General Description of the Program
The Bachelor of Science in Computer Science with specialization in Software Engineering prepares students to become excellent IT professionals and researchers, proficient in designing and developing computing solutions. This program prepares students for a successful and rewarding career in specification design, coding, and testing of software. It also emphasizes software engineering, database, WWW, and large-scale software.
Program Educational Objectives
The graduates of the Bachelor of Science in Computer Science with specialization in Software Engineering program are:
- Engaged in further professional development and are interested in advanced studies or trainings in computing.
- Entrepreneurs or are employed in computing industries, organizing, and managing team-based projects leading to successful and sustainable computing systems solutions.
- Responsible computing professionals actively participating in community groups that make a significant impact in addressing current and future societal challenges.
Program Outcomes of Computer Science
- Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science and domain knowledge appropriate. for the computing models from defined problems and requirements.
- Identify, analyze, formulate, research literature, and solve complex computing problems and requirements reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
- Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability, in accordance with standards.
- An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- Knowledge and understanding of information security issues in relation to the design, development and use of information systems.
- Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate considerations.
- Create, select, adapts and apply appropriate techniques, resources and modern computing tools to complex computing activities, with an understanding of the limitations to accomplish a common goal.
- Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings.
- Recognition of the need for and an ability to engage in life-long learning.
- Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
- An ability to recognize the legal, social and professional issues involved in the utilization of computer technology and be guided by the adoption of appropriate professional, ethical and legal practices.
- Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
- Apply mastery on their field of specialization.
Career Opportunities
Software Engineer
System Software Developer
Research and Development Computing Professional
Applications Software Developer
Computer Programmer
System Analyst
Data Analyst
Quality Assurance Specialist
Software Support Specialist
Image Processing/Graphics Laboratory
The Image Processing Laboratory is specialized high-performance laboratory that supports the hands on activities of students with specialization in software engineering. The two(2) computer laboratories are equipped with 41 units of computers that allows the students to simulate image processing algorithms through MATLAB 2016.
Locations:
- Image Processing/Graphics Laboratory ─ FIT Building (F1203)
- Image Processing/Graphics Laboratory ─ TECH Buildng (T608)
Network Laboratory
The Network Laboratory supports the hands on activities of FEU TECH’s students under CISCO Network Academy Program. This allows the students to simulate network connectivity through Local Area Network, Wide Area Network, Wireless Network, and Internet-intranet communication. Currently, there are three Network Laboratories equipped with 21 units of computers for each laboratory, 12 Cisco routers and 12 CISCO switches.
Locations:
- Network Laboratory 1 ─ FIT Building (F1204)
- Network Laboratory 2 ─ FIT Building (F1206)
- Network Laboratory 3 ─ FIT Building (T408)
MAC Laboratory
The MAC Laboratory is a specialized laboratory that supports mobile application development both in Android and iOS platforms. This laboratory is equipped with 41 units of iMac computers, 41 Nexus Android Tablets and 41 units of iPad Mini.
Locations:
- MAC Laboratory ─ FIT Building (F1209)
Computer Laboratory
There are eight (7) common computer laboratories open to cater hands-on activities in computer programming and web development. Each laboratory has 41 computer units with various programming software and editors.
Locations:
- Computer Laboratory 1 ─ FIT Building (F1202)
- Computer Laboratory 2 ─ FIT Building (F1206)
- Computer Laboratory 3 ─ FIT Building (F1211)
- Computer Laboratory 4 ─ TECH Building (T401)
- Computer Laboratory 5 ─ TECH Building (T415)
- Computer Laboratory 6 ─ TECH Building (T609)
- Computer Laboratory 7 ─ TECH Building (T610)
General Access Laboratory
The General Access Laboratory is an open-access laboratory that accommodates students who need to work on their projects, home works or any other academic requirements outside their class schedules. The two laboratories with 41 computers units are open from Mondays to Saturdays, 7:00 a.m. to 9:00 p.m.
Locations:
- General Access Laboratory 1 ─ FIT Building (F1203)
- General Access Laboratory 2 ─ FIT Building (T414)