Computer Science

Program Description

Computer Science is a science of problem solving. The BSC Computer Science program helps students master the basic skills needed to analyze a problem and design, implement, and verify a correct solution to meet the ever-changing demands of industry. Students also receive extensive practice in computer program design using a variety of high-level programming languages such as Java, Visual Basic, and C++, as well as technology troubleshooting experience.

BSC offers a suggested curriculum to build a strong foundation in computer program design. Courses in calculus, discrete mathematics, probability and statistics form part of the core study. Instruction also emphasizes development of critical thinking and communication skills.

Preparation

Successful computer science students possess these qualities: strong mathematics background, knowledge of computers, logical and critical thinking, good organizational, problem-solving and troubleshooting skills, and ability to work independently and/or as part of a team. They are inquisitive, able to adapt to change, detail oriented, and excellent communicators. Ongoing education and training in advancing technology is necessary through one’s career.

Helpful high school preparation includes taking any available computer and mathematics courses. Dual credit options between BSC and a student’s high school may be available.

Program Requirements

Students completing the curriculum requirements receive an Associate in Science degree.

Graduates can typically enroll in a transfer school at the junior level to pursue computer science topics such as software engineering, computer graphics, game development, multimedia, bioinformatics, artificial intelligence, operating systems, or database management systems. The options are continually growing due to advances in technology.

BSC has a cooperative agreement with Dickinson State University that allows students to complete the Associate in Science at BSC and continue with a bachelor’s degree in computer science on the BSC campus. Those transferring to other institutions should consult the catalog of the transfer institution as early as possible and modify BSC suggested curriculum where necessary.

Contact your BSC advisor for assistance with transfer planning.

Career Opportunities

Computer Science graduates can find work in all sectors of the economy, including business, energy, aerospace, government, health care, agriculture, research and teaching, to name a few. A computer scientist has nearly unlimited opportunity to find work in the technology industry. Jobs can be found in development, design, management, programming, and a host of other areas.

Possible career opportunities are computer systems analyst, management information processing, software engineer, computer scientist, game developer, database administrator, programmer, software developer, network and computer systems administrator, information security analyst, computer hardware engineer, computer/information research scientist, computer/information systems manager, operations research analyst, Web developer, technical writer.

Contact

Dr. Karen Arlien • Jack Science Center 201H
701-224-5501

Karen.M.Arlien@bismarckstate.edu

Associate in Science

College degree requirements

Note: Courses listed on degree plan are suggested. Students should consult with their advisor concerning their unique transfer decisions.

Total Degree Credits62
Plan of Study Grid
1st YearCredits
Arts & Humanities  
General Education Matrix (Arts & Humanities) 3
General Education Matrix (Arts & Humanities) 3
Communications I  
ENGL 110 College Composition I 3
Communications II  
Select one from the following: 3
College Composition II  
Introduction to Professional Writing  
Electives  
CSCI 160 Computer Science I 1 4
CSCI 161 Computer Science II 1 4
Math, Science & Technology  
MATH 165 Calculus I 1 4
MATH 166 Calculus II 1 4
Math, Science & Technology  
General Education Matrix (Lab Science Elective) 4
General Education Matrix (Lab Science Elective) 4
 Credits36
2nd Year
Communications III  
COMM 110 Fundamentals of Public Speaking 3
Electives  
CSCI 124 Beginning C++-Visual C++ (Fall only) 3
CSCI 250 Assembly Language (Fall only) 3
CSCI 270 Computer Organization (Spring only) 3
MATH 208 Discrete Mathematics (Spring only) 3
MATH 220 Probability and Statistics (Spring only) 3
Enrichment  
Enrichment Course Matrix 2
Social & Behavioral Sciences  
General Education Matrix (Social & Behavioral Sciences) 3
General Education Matrix (Social & Behavioral Sciences) 3
 Credits26
 Total Credits62