Would you like an opportunity to learn about computer programming, networking, and information systems? If so, you could pursue an undergraduate degree in computer science. You might consider the Bachelor of Computer Science in Computer Science program at Baker College. Learn more about this course of study here.

    <h2 id="section---FrequentlyAskedQuestions">Frequently Asked Questions</h2> <h3 id="section---WhatKindOfProgramIsIt">What Kind of Program Is It?</h3> <p>The Bachelor of Computer Science in Computer Science program at Baker College is intended to provide you with skills for using Visual Basic, C#, and C++ programming languages. It is designed to provide you with a foundational technical education that covers the theory and practice of network administration, Internet communications, and software development. You will also have opportunities to explore topics such as database programming, electronics, and computer information systems. Upon completion of this program, you will have an understanding of computer science concepts and algorithms as well as advanced computer architecture. This program is offered in an online format. </p> <h3 id="section---WhatAreThePrerequisites">What Are the Prerequisites?</h3> <p>If you would like to participate in this degree program, you should have good mathematical and problem-solving skills. You should also be creative and possess abstract-thinking abilities. Though requirements may vary, you should have earned a high school diploma or equivalent. </p> <h3 id="section---WhatAreTheCourseRequirements">What Are the Course Requirements?</h3> <p>This undergraduate computer science program is comprised of computer science major and general education courses. You will be required to complete 193 quarter hours. The courses are outlined below. </p> <p><u>Computer Science Major Courses</u> </p> <p /> <table border="1"><tr><th>Course Code </th><th> Course Title</th></tr> <tr><td>CIS 251 </td><td> Systems Development Methods</td></tr> <tr><td>CIS 303A </td><td> Computer Architecture</td></tr> <tr><td>CIS 310 </td><td> Visual BASIC</td></tr> <tr><td>CIS 311 </td><td> Advanced Visual BASIC</td></tr> <tr><td>CIS 331 </td><td> Database Management Using SQL</td></tr> <tr><td>CIS 403 </td><td> Systems Development Project</td></tr> <tr><td>CIS 404 </td><td> Advanced Computer Architecture</td></tr> <tr><td>CIS 101 </td><td> Principles of Computer Science</td></tr> <tr><td>CIS 111 </td><td> Introduction to Programming</td></tr> <tr><td>CIS 201 </td><td> Net-centric Computing</td></tr> <tr><td>CIS 217A </td><td> C++ Programming</td></tr> <tr><td>CIS 218A </td><td> Object-Oriented Programming with C++</td></tr> <tr><td>CS 231 </td><td> Microprocessor Electronics</td></tr> <tr><td>CS 321 </td><td> Data Structures &amp; Algorithms I</td></tr> <tr><td>CS 322 </td><td> Data Structures &amp; Algorithms II</td></tr> <tr><td>CS 341 </td><td> Programming for Mobile Devices</td></tr> <tr><td>CS 422A </td><td> Database Programming I</td></tr> <tr><td>CS 451 </td><td> Unit Testing and Interfaces</td></tr> <tr><td>CS 481 </td><td> Trends in Computer Science</td></tr> <tr><td>ELECT 105A </td><td> Computer Information Systems Elective</td></tr> <tr><td>ELECT 105B </td><td> Computer Information Systems Elective</td></tr> <tr><td>ELECT 105C </td><td> Computer Information Systems Elective</td></tr> <tr><td>GSD 311 </td><td> C# Programming</td></tr> <tr><td>ME 111 </td><td> Technical Communication for Engineering Sciences</td></tr> <tr><td>MTH 124 </td><td> Trigonometry</td></tr> <tr><td>MTH 141 </td><td> Calculus I</td></tr> <tr><td>MTH 142 </td><td> Calculus II</td></tr> <tr><td>MTH 143 </td><td> Calculus III</td></tr> <tr><td>MTH 261 </td><td> Linear Algebra</td></tr> <tr><td>MTH 340 </td><td> Discrete Mathematics</td></tr> <tr><td>MTH 401 </td><td> Statistical Methods</td></tr> <tr><td>WRK 218 </td><td> Work Experience Project</td></tr> <tr><td>WRK 291B </td><td> Professional Career Strategies</td></tr> </table><p><u>General Education Courses</u> </p> <p /> <table border="1"><tr><th>Course Code </th><th> Course Title</th></tr> <tr><td>ELECT 111A </td><td> Scientific Inquiry Elective</td></tr> <tr><td>ELECT 121A </td><td> Communication Elective</td></tr> <tr><td>ELECT 121B </td><td> Communication Elective</td></tr> <tr><td>ELECT 131A </td><td> Global &amp; Cultural Perspectives Elective</td></tr> <tr><td>ELECT 131B </td><td> Global &amp; Cultural Perspectives Elective</td></tr> <tr><td>ELECT 141A </td><td> Personal &amp; Social Environments Elective</td></tr> <tr><td>ELECT 141B </td><td> Personal &amp; Social Environments Elective</td></tr> <tr><td>ENG 101 </td><td> Composition I</td></tr> <tr><td>ENG 102 </td><td> Composition II</td></tr> <tr><td>HUM 401A </td><td> Philosophy of Ethics</td></tr> <tr><td>MTH 111 </td><td> Introductory Algebra</td></tr> <tr><td>MTH 112 </td><td> Intermediate Algebra</td></tr> <tr><td>SOC 321 </td><td> Cultural Diversity</td></tr> <tr><td>SPK 201 </td><td> Oral Communication</td></tr> <tr><td><b>Select one course from the following:</b> </td><td /></tr> <tr><td>PSY 101 </td><td> Human Relations</td></tr> <tr><td>PSY 111 </td><td> General Psychology</td></tr> <tr><td><b>Select one course from the following:</b> </td><td /></tr> <tr><td>SPK 211 </td><td> Group Dynamics</td></tr> <tr><td>SPK 401 </td><td> Presentational Speaking</td></tr> </table><h3 id="section---WhatCouldIDoAfterIGraduate">What Could I Do After I Graduate?</h3> <h4 id="section---CareerOpportunities">Career Opportunities</h4> <p>When you complete this program, you will be prepared for entry-level positions in corporations, government agencies, or technology-oriented companies. You could seek responsibilities in systems analysis, programming, or network administration. Among the career paths you might follow are: </p> <ul><li>Computer Applications Software Engineer </li><li>Database Administrator </li><li>Computer Systems Analyst </li><li>Network Systems &amp; Data Communications Analyst </li><li>Computer Systems Software Engineer </li></ul><h4 id="section---AdvancedDegrees">Advanced Degrees</h4> <p>If you would like to undergo advanced computer science education, there are a number of technical graduate programs to which you might apply. Taking part in a master degree program could provide you with the chance to complete a capstone project as well as pursue a concentration in an area such as security, artificial intelligence, or systems development. You could explore educational options through Baker College Center of Graduate Studies such as: </p> <ul><li>Master of Science in Computer Science </li><li>Master of Computer Science &amp; Engineering</li></ul>