Bachelor of Arts in Computer Science
Required 120 credits (36 of which must be numbered 300 or above, and 30 of which must be from UND) including:
I. Essential Studies Requirements (see University ES listing).
II. College of Arts and Sciences Requirements. See College listing.
III. Courses from Computer Science as follows:
|CSCI 160||Computer Science I *||4|
|CSCI 161||Computer Science II *||4|
|CSCI 230||Systems Programming *||3|
|CSCI 242||Algorithms and Data Structures *||3|
|CSCI 365||Organization of Programming Languages *||3|
|CSCI 370||Computer Architecture *||4|
|CSCI 435||Formal Languages and Automata||3|
|CSCI 451||Operating Systems I||3|
|CSCI 465||Principles of Translation||3|
|CSCI 492||Senior Project I||3|
|CSCI 493||Senior Project II||2|
|CSCI 494||Special Projects in Computer Science (Co-Req CSCI 493)||1|
|CSCI Electives **||12|
Grade of 'C' or higher required.
Electives may be selected from CSCI 260 Advanced Programming Languages (at most 3 hours), CSCI 289 Social Implications of Computer Technology, CSCI 297 Experiential Learning, CSCI 299 Topics in Computer Science or CSCI 397 Cooperative Education (at most 3 hours) and any other UND Computer Science courses numbered 300 or above.
IV. Courses from other departments as follows:
|Level II proficiency in a language other than English (Level IV recommended)|
|ENGL 209||Introduction to Linguistics||3|
|EE 201||Introduction to Digital Electronics||2|
|EE 201L||Digital Electronics Laboratory||1|
|MATH 208||Discrete Mathematics||3|
|ECON 210||Introduction to Business and Economic Statistics||3|
|PHIL 110||Forward or Delete? An Introduction to Logic||3|