Computer Science Overview
Graduates of the BSCS program will have the knowledge and skills needed to be successful computing professionals or to pursue graduate studies. By completing course projects and internships that involve the community, they gain hands-on experiences in the profession and workplace. Successful completion of a capstone senior project is a first step toward professional competency and recognition in the field.
Due to the multi-faceted applications of computing, the major also incorporates learning experiences that are multidisciplinary in nature. These are acquired through various course assignments of real-world projects utilizing commensurate set of tools and techniques of computer science. The experiences and skills accumulated thereby should prepare the student to complete a capstone senior project.
A graduate with the Bachelor of Science in Computer Science will demonstrate:
- Fluency in reading and writing in a variety of computer languages, with extensive experience in at least two high-level languages;
- Proficiency in the use of various software development platforms and tools;
- Competency in all phases of software development, as evidenced by the successful completion of a senior project that demonstrates professional depth and scope;
- Ability to transfer theories, skills, abilities, and methodologies to new situations in the rapidly changing field of computing;
- Application of biblically based ethics in dealing with matters of collaboration, software ownership, intellectual property, data security, information integrity and privacy.
Major Concentrations and Career Opportunities
- Web Systems and Applications
- Digital Media and Art
- Computers and Technology in Education
- Programming Language Environments
- Data Management and Mining
- Management Information Systems
- Digital Game Design and Development
- Computer Hardware and Embedded Systems
4-Year Sample Plan
|Building Web-based Application||4|
|Program Design, Development & Data Structures||3|
|C# and VB Programming for ASP.NET Platform||3|
|Physics for Science & Engineering I||4|
|Physics for Science & Engineering II||4|
|Analysis of Algorithms||3|
|Concepts of Programming Languages||3|
|Developing Enterprise Web Applications||3|
|Number Theory, Math Logic, Abstract Algebra, or Numerical Methods||3|
|Theory of Computation: Automata, Grammars & Formal Languages||3|
|CS Senior Project: Design, Implementation & Report (WPA)||3|
- Fluency in reading and writing a variety of computer languages with extensive experience in at least two high-level languages.
- Proficiency in the use of various software development platforms and tools.
- Competency in all phases of software development as evidenced by the successful completion of a senior project that demonstrates professional depth and scope.
- Ability to transfer theories, skills, abilities, and methodologies to new situations in the rapidly changing field of computing.
- Application of biblically-based ethics in dealing with matters of collaboration, software ownership, intellectual property, data security, information integrity, and privacy.