More catalogs by American University in Bulgaria | Academic Catalog 2017-2018 | 103 pages | 2018-02-28

Ads

in a placement test or pass the cos 120 course students who pass the placement test may choose another course to take from the list of electives.students who fail or do not take the placement test must take cos 120 note a senior project counts as a bulgarian diploma thesis and substitutes for the bulgarian state exam elective courses 15 credit hours students may take no more than six credit hours from each of the groups below cos/inf/mat 200-level cos 220 concepts of programming languages cos 230 basics in java programming cos 231 introduction to unix cos 260 assembly language programming inf 130 basics in c programming inf 280 database systems mat 201 mathematical statistics mat 214 numerical analysis cos/inf 300-level cos 301 compiler theory cos 331 operating systems cos 340 programming in python inf 320 mobile computing inf 335 web server technologies inf 370 information security inf 375 web client technologies cos/inf 400-level cos 430 cloud computing cos 440 computer networks cos 460 algorithms cos 470 artificial intelligence and ai programming cos 480 data mining inf 480 big data analytics not more than three non-cos courses may be counted towards a cos major an additional group of general elective courses are represented by the following cos 310 topics in computer science one or more cos/inf 481 internship cos 492 senior project ii cos/inf l97 special topics in computer science one or more cos/inf 498 independent study the course cos 310 topics in computer science and its description are defined for every particular offering students may take more than one cos 310 course this designation is generally used to represent one credit short courses the course cos l97 special topics in computer science and its description are defined for every particular offering students may take more than one cos l97 course the letter l defines the level of the course concentrations the concentrations within the computer science major build upon the seven required cos courses to create a specific focus within the discipline students may declare one or more of the following concentrations if they take the appropriate electives in addition to the seven required cos courses students declaring a concentration must also meet the requirements for elective courses as defined by the major foundations of computing concentration fifteen credit hours chosen from cos 220 concepts of programming languages cos 301 compiler theory cos 331 operating systems cos 430 cloud computing cos 440 computer networks cos 460 algorithms cos 470 artificial intelligence and ai programming cos 481 internship inf 280 database systems mat 214 numerical analysis software development concentration twelve credit hours chosen from cos 230 basics in java programming cos 231 introduction to unix cos 340 programming in python cos 481 internship inf 130 basics in c programming inf 280 database systems