Computer Science and Software Engineering Major—Bachelor of Science
See also Computer Information Systems
Design Innovative Solutions to Meet Consumers’ Computer Needs
Companies need employees with the skill to analyze a problem, design a solution, and write software based on that design. In this advancing field, employers seek qualified software engineers who have a well-rounded understanding of their field in order to get desired results.
PCC’s computer science and software engineering program combines current practices with practical skills to produce competent employees. Using proven software engineering principles, students develop skills in large-scale software development and receive a strong background in theoretical and mathematical concepts in a team-based environment. Gaining understanding in areas such as networks, databases, and e-business, students become valuable assets to future employers.
Seniors apply their knowledge by completing a two-semester software engineering project in which they design, create, test, implement, and maintain a large software system and then present their products during the annual Software Expo. This project provides excellent practical experience and has been a tremendous asset to graduates as they encounter similar situations in their careers.
Comprehensive computer training combined with a broad liberal arts base gives students both the skills needed to succeed in the computer field and the insight necessary to understand the perspectives of a variety of clients. Upon graduation, students have the required background to enter the field or further their studies in a graduate program.
The purpose of the computer science and software engineering major is to prepare students to apply sound software engineering principles and techniques in the design and development of software systems which solve real-world problems within a team environment. Students are also trained to expand their knowledge on their own to help them continually adapt to an ever-changing technological world.
Graduates of the computer science and software engineering major will be able to
- apply knowledge of computing and mathematics appropriate to the discipline;
- analyze problems to identify and define the computing requirements appropriate to their solutions;
- design, construct, implement, and evaluate a computer-based system, process, component, or software system utilizing proper design and development principles;
- participate effectively on teams to accomplish a common goal;
- make ethical and moral choices based on a biblical worldview;
- communicate effectively with a range of audiences;
- be prepared to pursue advanced study in their chosen field; and
- use current techniques, skills, and tools necessary for computing practice.
High School Preparation
Recommended high school preparation for a computer science and software engineering major is two units of algebra. Opportunities are available to make up this deficiency. In this case, time required to complete a computer science and software engineering degree could be expected to increase.
Recommended Course Sequence
Sophomore Course Sequence
- Computer programmer
- Applications developer
- Network administrator
- Software engineer
- Software designer
I am confident that I have been fully prepared for my future. One part of that preparation was being able to participate in the senior software engineering project, where I gained hands-on experience in developing software. I was able to take what I had learned in my classes during the previous three years and apply it to the needs of a real client as we designed a database-driven website. We were able to showcase this as well as other software projects at our annual Software Expo, where people could try our applications. I know I’ve gained skills that I will be able to use.