Academics

teaching helping student student working on computer students work on homework teacher teaching students working special speaker

Computer Science and Software Engineering

Bachelor of Science Degree, Business Major

A Graduate’s Perspective

I am confident in the knowledge 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 practical, 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 our other software projects at our annual Software Expo where people could try our applications. It was exciting to be able to utilize the concepts from my liberal arts classes ranging from speech class to programming. I know I’ve gained skills that I will be able to use. — Seth, PCC 2009 Graduate

The power of computers today is seen in large software applications written for these powerful computers. Because today’s software is large and complex, students pursuing a career in the computer industry or large Christian ministries must be able to communicate, work with, and perform within software development groups. The computer science and software engineering program provides in-depth study into computer science with an emphasis on development of large software applications. In addition, this program prepares students planning to enter a graduate program in computer science. It is recommended that students in this program minor in mathematics.

Academic Requirements: Students must have at least a “C” in all computer science courses. A minor must be completed. Students in this major may not choose computer information systems for a minor.

Academic Program Fee: $160 per semester or $40 per payment.

Recommended Course Sequence

Freshman Course Sequence

Fall
BI 101: New Testament Survey 2
CS 130: Introduction to Computers 2
CS 202: Introduction to Programming 3
EN 101: English Grammar and Composition 3
HI 101: History of Civilization 3
MA 122: College Algebra II 3
Total Hours 16
Spring
BI 102: New Testament Survey 2
CS 214: C Programming 3
EN 102: English Grammar and Composition 3
HI 102: History of Civilization 3
MA 131: College Trigonometry 3
SP 101: Fundamentals of Speech 3
Total Hours 17

Sophomore Course Sequence

Fall
BI 201: Old Testament Survey 2
CS 227: Data Structures and Algorithms 3
CS 344: Networks I 3
EN 202: American Literature 3
SP 102: Fundamentals of Speech 3
Minor or Elective 3
Total Hours 17
Spring
BI 202: Old Testament Survey 2
CS 246: Object-Oriented Programming and Design 3
CS 346: Networks II 3
EN 204: British Literature 3
MA 224: Discrete Mathematics 3
PE: PE Activity Elective 1
Total Hours 15

Junior Course Sequence

Fall
CR 370: Origins 2
CS 303: Database I 3
CS 321: Assembler Language Programming 3
CS 351: Software Engineering I 3
CS 431: Topics in Computation 3
PE: PE Activity Elective 1
Total Hours 15
Spring
BI/BB: Bible or Bible Background Elective 2
CS 326: Operating Systems 3
CS 352: Software Engineering II 3
CS 432: Computer Architecture 3
CS 442: Programming Languages 3
Minor or Elective 3
Total Hours 17

Senior Course Sequence

Fall
BA 303: Macroeconomics 3
BI/BB: Bible or Bible Background Elective 2
CS 451: Software Engineering Project I 3
MA 303: Linear Algebra 3
SP 410: Oral Communication in the Professions 2
Minor or Elective 3
Total Hours 16
Spring
BA 403: Business Communications 3
BI/BB: Bible or Bible Background Elective 2
CS 401: Computer Science Seminar 1
CS 452: Software Engineering Project II 3
PL 304: American Government 3
PR 306: Interpersonal Relationships 3
Total Hours 15

‡ At least 4 hours out of 6 hours of BI/BB electives must have a BI course number.