Bachelor of Science Degree in Computer Applications Courses Transferrable from Other UMS Campuses to the University of Maine at Fort Kent The following chart provides general guidance as to which courses offered at other University of Maine System campuses will be accepted as transferable into the Bachelor of Science in Computer Applications undergraduate degree program at the University of Maine at Fort Kent. As shown, links to course descriptions for all courses are provided. Additional courses beyond those listed may be acceptable for transfer as assessed by the appropriate course faculty on the campus to which the student is transferring. Courses qualifying to fulfill General Education course requirements are handled on a campuswide basis and are available through a separate information sheet. University of Maine at Fort Kent Bachelor of Science: Computer Applications (Curriculum drawn from https://www.umfk.edu/academics/programs/cos/academics/fouryr/default.cfm) Typical Program showing Acceptable Transfer Courses (Course transfer information is drawn from https://peportal.maine.edu and confirmed by involved faculty members.) REQUIRED COURSES Course Course Title Number COS 111 Introduction to Computer Course Science Description Credits: 4 COS 260 Introduction to Course Programming Description Credits: 4 COS 312 Computer Programming – Course Java Description Credits: 3 COS 3xx Upper level programming language elective Credits: 3 COS 333 System Analysis & Course Design Description Credits: 3 COS 346 Databases Course Credits: 4 Description COS 360 Computer Organization Course Assembly Language Description Credits: 3 COS 397 Computer Management Course Internship Description Credits: 3 COS XXX Credits: 3 ELECTIVE Concentration select one Credits: 21 USM COURSES ACCEPTABLE FOR TRANSFER UM-A UM-F UM UM-M CIS 101 CIS 125 COS 206 CIS 210 CIS 210H COS 241 COS 246 CIS 214 CIS 314 CIS 214H COS 285 CIS 350 UM-PI COS 120 COS 260 COSK 103 CISA 214 COS 351 COS 230 COS 230 COS 335 Note: Students are required to complete a Computer Portfolio in addition to those courses defined within the program. Students construct a portfolio from the Capstone Projects completed as part of the Cos course requirements portion of their program. University of Maine at Fort Kent Computer Applications Course Descriptions COS 111 INTRODUCTION TO COMPUTER SCIENCE Introduces computer hardware, software, procedures, systems and human resources and explores their integration and application in business and other segments of society. The fundamentals of computer problem solving and programming in a high-level programming language are discussed and presented with an emphasis on general software development skills. Offered Spring. Prerequisites: Cos 103, Mat 128, or instructor's permission. Credits: 4 COS 260 INTRODUCTION TO PROGRAMMING Explores the object-oriented and structured programming paradigms with emphasis on problem analysis, algorithm development, data structure selection and usage techniques using representative programming languages. Examines syntax/semantics, file I/O, modularization, and array utilization. Offered Fall. Prerequisites: Cos 111 or instructor's permission. Credits: 4 COS/ELC 312 COMPUTER PROGRAMMING - JAVA Pursues a more in-depth view of a common high level programming language around which the course is centered. Emphasizes the object-oriented programming paradigm. Students will learn to create both stand-alone JAVA applications and JAVA Applets for web pages. Advanced topics such as event handling, exception handling, and multi-threading will be introduced. Offered odd Falls (2013, 2015) Prerequisites: Cos 260 or instructor's permission. Credits: 3 COS 333 SYSTEMS ANALYSIS AND DESIGN Examines various system development life cycles, industry management interaction, project development and management, physical system evaluation and design, as well as vendor interaction issues. Emphasizes through a hands-on approach small system development and CASE (Computer Aided Software Engineering) skill development. Offered Spring. Prerequisites: Upper level programming language course or instructor's permission. Credits: 3 COS 346 DATABASES Explores database fundamentals, design, implementation, and administration using industry standard technologies and methodologies. Examines the relational database model and the newer semantic object models of database design and provides students the opportunity to model, design, and implement databases using both methods. Emphasizes modern multi-user, multi-processing, Webenabled databases and structured query language (SQL). There will be significant hands-on components in the course. Offered odd Springs (2013, 2015). Prerequisites: Cos 260 or instructor's permission. Credits: 4 COS 360 COMPUTER ORGANIZATION/ASSEMBLY LANGUAGE Explores architecture of computing systems including microprocessor control systems. Includes control unit logic, input/output processing and devices, asynchronous processing, concurrency, parallelism, and memory issues. Demonstrates a number of algorithms using a representative low level programming language. Offered even Fall (2012, 2014). Prerequisites: Upper level programming language course or instructor's permission. Credits: 3 COS 397 COMPUTER APPLICATIONS INTERNSHIP The internship is designed to provide Computer Application majors the opportunity to apply computer management and software development theories and principles in a particular in-service setting in which they will gain additional practical in-service applications skills. The intern is expected to complete a fixed length period of participation in a firm consistent with the intern's career aspiration. Offered Fall, Spring, and Summer term. Prerequisites: Upper level programming language course, internship and faculty sponsors' permission. Credits: 3