Computer Programming and Application Development is a fall start program. Please see an advisor for more information.
The Computer Programming and Application Development degree prepares students to enter industry as entry-level software and web application developers. Students gain hands-on experience and skills in C#, Java, Perl, Visual Basic.NET, and web development technologies such as HTML5, CSS3, JavaScript, and PHP. Graduates will also gain experience working on Linux and Windows Operating System platforms, as well as the basics of Cisco networking. This combination of programming skills, web development skills, and computer system knowledge combine to create a powerful mix of skills valuable to a variety of business, industrial, and professional fields. At graduation, each student will have a portfolio of applications created for demonstration at job interviews. See our website at www.msubillings.edu/careers for graduate data.
Before a student can be accepted into the Computer Programming and Application Development degree program, competency in mathematics and computers must be demonstrated. This may be done by:
- transferring of appropriate credits
- completing the computer literacy challenge test
- obtaining permission of CST faculty
- taking prerequisite course (CAPP 120)
- possessing current ACT/SAT scores in the required range
- taking the necessary prerequisite English, math and/or computer classes identified in the catalog
Check with an academic advisor to determine how you can meet these requirements. Students should check the course descriptions for required prerequisites.
Program Learning Outcomes
Upon successful completion of this program, students will be able to:
- Students will store and manipulate data using a variety of Database Management Systems (DBMS) using both database client applications and programming languages.
- Students will utilize variables, control flow, iteration, data structures, and functions to create solutions to many and various programming challenges.
- Students will employ principles of encapsulation, abstraction, inheritance, and polymorphism in the use of object-oriented programming techniques to create applications.
- Students will integrate Database and Web technologies to create dynamic web applications that function correctly and maintain usability on desktop, tablet, and mobile devices.
- Students will synthesize all programming and organizational methodologies to design and program a fully functioning application of their choosing.