Programming and App Development

Thomas Gallagher, Program Director

Programming and App Development concentration emphasizes application development and business processes. Students learn to write software using an object-oriented programming paradigm for deployment to the web and the desktop. Relational database design, structured query language (SQL), and the ability to create applications which push and pull information from databases are highlighted. Graduates seek careers as computer support specialists, help desk technicians, web developers, software developers, and database administrators.

Associate of Applied Science - Information Technology; Programming andApp Development Option

Missoula College

Catalog Year: 2016-2017

Degree Specific Credits: 60

Required Cumulative GPA: 2.0


Information Technology Core Courses

Rule: All courses are required

Note: Completion of IT core courses fulfills requirements for CAS in computer support.

Show All Course Descriptions Course Credits
Show Description BGEN 105S - Introduction to Business
Offered every term. Nature of business enterprise; role of business in society; problems confronting business management; career opportunities in business. Open to non-business majors and business majors of freshman or sophomore standing only. Business majors are advised to register for the course their freshman year. Credit allowed for only one of BGEN 105S, MIS 100S, IS 100S, BADM 100S and BUS 103S.
3 Credits
Show Description CSCI 105 - Computer Fluency
Offered autumn and spring. Introduces the skills and concepts of information technology, both from practical and a more theoretical point of view. During lectures and interactive computer labs, students will explore a wide range of digital and information technologies, including common PC applications, networking, databases, privacy, and security. Credit not allowed for both CSCI 105 and CRT 111 and CS 111.
3 Credits
Show Description CSCI 135 - Fund of Computer Science I
Offered autumn and spring. Prereq., computer programming experience in a language such as BASIC, Pascal, C, etc. Fundamental computer science concepts using the high level structured programming language, Java.
3 Credits
Show Description CSCI 172 - Intro to Computer Modeling
Offered autumn and spring. Problem solving and data modeling using computer productivity software. Emphasis using spreadsheets and database for data analysis. Credit not allowed for CSCI 172, CRT 172, and CS 172.
3 Credits
Show Description ITS 150 - CCNA 1: Exploration
Offered autumn and spring. M 090 or ALEKS score >2 recommended prior to taking course. Introduction to networking field including terminology; protocols; local-area and wide-area networks; the OSI model; topologies; IP addressing; cabling and cabling tools; routers and router programming. Ethernet and network standards; and wireless technologies.
3 Credits
Show Description ITS 165 - OS Commands and Scripts
Offered spring. Introduction to operating system concepts through the use of contemporary software. Emphasizes file system management, networking, installation, maintenance, management, and disaster recovery practices using both the command interpreter and graphical user interface.
3 Credits
Show Description ITS 210 - Network OS - Desktop
Offered autumn. Prereq., ITS 150. In-depth study of a secure, multi-user, client-based network operating system. Topics include installation, administration of resources, performance, network services, and security.
3 Credits
Show Description ITS 280 - Computer Repair & Maint.
Offered autumn. Prereq./Co-req, ITS 150. In-depth study of personal computer hardware. Focus on field replaceable components. Topics include: storage devices, processors, system boards, memory, ports, cabling, power supplies, multimedia devices, printers, and troubleshooting.
3 Credits
Show Description ITS 289 - Professional Certification
(R-4) Offered autumn and spring. Prereq., consent of instr. Review objectives of an information technology industry-based professional certification. Certification objectives, preparation strategies, and exam strategies included. Course can be repeated for different industry-based professional certifications.
1 Credits
Show Description WRIT 101 - College Writing I
UM: Offered every term. Prereq., WRIT 095 or proof of passing score on writing diagnostic examination, referral by WRIT 095 instructor-SAT writing score at or above 440, MUSWA at or above 3.5, SAT/ACT essay score at or above 7, or ACT Combined English/Writing score at or above 18. Expository prose and research paper; emphasis on structure, argument, development of ideas, clarity, style, and diction. Students expected to write without major faults in grammar or usage. Credit not allowed for both WRIT 101 and COM 101. Grading A-F, or NC (no credit). MC: Offered every term. Prereq., WRIT 095 or proof of appropriate SAT/ACT essay, English/Writing, writing section scores, appropriate MUSWA scores, or proof of passing scores on Writing Placement Exam). Expository prose and research paper; emphasis on structure, argument, development of ideas, clarity, style, and diction. Students expected to write without major faults in grammar or usage. Grading A-F, or NC (no credit).
3 Credits
Minimum Required Grade: C- 28 Total Credits Required

Mathematics

Rule: Any Mathematics course level 115 or higher


Programming and App Development Option Requirements

Rule: All courses are required

Show All Course Descriptions Course Credits
Show Description COMX 111A - Intro to Public Speaking
Offered every term. Preparation, presentation, and criticism of speeches. Emphasis on the development of public speaking techniques through constructive criticism. Credit not allowed for both COMM 111A and COM 160A.
3 Credits
Show Description CSCI 113 - Programming with C++ I
Offered intermittently. M 090 or ALEKS score >2 recommended prior to taking course. Object oriented programming using C++. Implementation of structured programming concepts along with construction of classes to create data types for defining objects.
3 Credits
Show Description CSCI 136 - Fund of Computer Science II
Offered autumn and spring. Prereq., CSCI 135; coreq., M 115 or M 151 or consent of instr. Continuation of CSCI 135. Survey of computer science topics including recursion, algorithms, basic data structures, operating systems, artificial intelligence, graphics, user interfaces, and social and ethical implications of computing.
3 Credits
Show Description CSCI 215E - Social & Ethical Issues in CS
Offered autumn and spring. Prereq., WRIT 101. Exploration of ethical issues in the field of computing. Skills needed to identify and analyze various ethical concerns. Standard ethical concepts and theories, methods of ethical analysis. Strong emphasis on practical application of the ethical process.
3 Credits
Show Description CSCI 221 - System Analysis and Design
Offered spring. Prereq.,  CSCI 240. Analysis of the system development life cycle. Emphasis on planning, analyzing, designing, implementing and supporting information systems to meet business requirements. Covers feasibility studies, time and cost estimates, modeling tools, design tools, implementation and support strategies. A simulated business design project will be developed.
3 Credits
Show Description CSCI 240 - Databases and SQL
Offered autumn. Prereq., CSCI 172 or consent of instr. Relational database design including: requirements analysis, data structure, entity relationships, normalization, relational algebra and integrity. Physical implementation focusing on data storage; retrieval and modification; concurrency; optimization; security; SQL; and XML.
3 Credits
Show Description ITS 298 - Internship/Cooperative Educati
Offered autumn and spring. Not open to non-majors. On-the-job training in positions requiring information technology competencies. This experience increases students' skills, prepares them for initial employment, and increases occupational awareness and professionalism. Students work a minimum of six hours each week at an approved site and attend a weekly one-hour seminar.
2 Credits
Show Description MART 232 - Interactive Web II
Offered autumn and spring. Prereq., CAPP 120, CSCI 105, or consent of instr. Provides a background and foundation skills required for designing and implementing Web sites for public and private organizations. Marketing and design techniques are applied using state-of-the-art software.
3 Credits
Minimum Required Grade: C- 23 Total Credits Required

Programming and App Development Directed Electives

Rule: Required; take a minimum of 6 credits

Note: Student must select at least two directed elective courses (minimum of 6 credits). Directed electives must be approved by student's advisor. Examples of directed electives may include courses from the ACTG, BGEN, COMX, CSCI, DDSN, ITS, or WRIT rubrics. A student may request substitution of other courses to fulfill the directed elective requirement provided a clear connection can be made between a course, a student’s career objective, and the degree program. All substitution requests require departmental approval.

Minimum Required Grade: C-
6 Total Credits Required