CREATE SOFTWARE AND APPS FOR TODAY’S HOTTEST TECHNOLOGIES
Do you have a passion for emerging technologies? Can you see yourself developing hot new software and mobile apps for a living? If so, a Software and Mobile Applications Development degree from Stevens-Henager College - West Haven (Ogden) could help you get there!
The Bachelor of Science in Software and Mobile Applications Development is designed to give you confidence and capabilities in some of the most innovative and exciting areas of computing: programming, network administration, database management, and client interface. With the right degree in development, your career options could abound at companies that fuel the advancement of technology.
At Stevens-Henager College - West Haven (Ogden), your focus in software and mobile applications development can help you gain the skills you need to get hired in today’s job market, such as programming and software development, applications development, user-interaction design, and software testing.
- Software developer
- Software engineer
- Mobile app developer
- Computer programmer
- Web developer
- IT entrepreneur
Stevens-Henager College - West Haven (Ogden) is conveniently located in Ogden, Utah. You will enjoy easy parking, friendly local faculty and staff, and modern, comfortable buildings with smaller, personalized classes.
This program is offered at the following location:
WHAT YOU WILL LEARN
Some of the topics2 you’ll study in your program include skills and concepts such as:
- Programming languages and technologies
- Database programming
- Web server programming
- Mobile applications development
- Object-oriented programming
- Software security
- Operating systems
- Webpage programming
- Software solutions
- Computer servicing
- Workstation administration
Software and Mobile Applications Development
Advanced ASP.Net Concepts
This course advances students? knowledge of dynamic web application programming. Topics expand on server components and Active Data Objects (ADO), client server-side applications, de-bugging, security, scripting, data validation, cookies, and cross-browser compatibility. Students will integrate the ASP.Net framework into designing websites with master pages and themes.
Prerequisites: PRG 215 or with the consent of the Dean.
Business Computer Fundamentals
This course explores the introductory use of word processing, spreadsheet, and presentation applications. Students will learn computer skills, including document and spreadsheet creation and presentation techniques. Emphasis is on utilization of basic application skills to complete general business tasks.
Students will prepare a formal project proposal and prepare the build foundation and framework in one of the following areas: database programming, web page programming, networking, information security, ethical hacking, or technology-based solutions. Once the proposal is approved, the student will submit an original paper of research and analysis utilizing appropriate APA format. Students will also deliver project build files to support the completion of the project. (Students may select an experiential learning opportunity with Dean approval of both a location and project.)
This course introduces students to the fundamentals of cloud services, including manipulation through scripting. Students will explore various cloud programming techniques that impact providers within the cloud ecosystem. The course will emphasize the immediate need of dynamic cloud creation using architecture, services, and scripting utilizing project-based exercises.
Prerequisites: PRG255 or with consent of the Dean.
Students will identify and analyze statutory, regulatory, constitutional, and organizational laws that affect the information technology professional. This course will explore the complex legal issues as they relate to technological advancements. Topics will include the introduction to many of the current laws and acts affecting technologies today including: the Computer Fraud and Abuse Act, the Wiretap Act, the Stored Communications Act and the Cybersecurity Act, and various additional new laws that are enacted.
This course expands student knowledge of database concepts utilizing best practices for database systems. Topics include data models; query languages; implementation techniques of database management systems; management of semi-structured and complex data; distributed and noSQL databases. Students will write web applications with full database connectivity features.
Database Programming: PHP with MySQL
Students expand their knowledge of the Structured Query Language (SQL). Students will learn to install and configure MySQL databases, and use PHP to operate them. Students will practice database automation techniques, including triggers, functions, and stored procedures. Students will practice the concepts taught in each Database Programming course and will complete a database that can be used as part of their career portfolio.
Prerequisites: PRG 245 or with the consent of the Dean.
HTML and Java Script Essential Training
Prerequisites: PRG 245 or with the consent of the Dean.
Introduction to C#
This course introduces students to the .NET framework. Students will use a selected programming language to learn and implement common programming concepts. Students also become familiar with a .NET integrated development environment (IDE).
Introduction to C++
This course teaches the basics of programming in C++ programming language, as well as the fundamental concepts and techniques used in object oriented programming. The course begins with universal basics, without relying on object concepts, then gradually extends to moderate concepts that are encountered using the objective approach. Students become familiar with a software development environment and tools for creating working programs and syntax.
Introduction to Operating Systems
This course covers topics including installing and upgrading Windows as well as configuring hardware, applications, and network connectivity. Upon completion, students will be able to perform configuration and support for computers, devices, users, and associated network and security resources, as well as configure and manage advanced network services in a hands-on environment.
Introduction to SQL
Students are introduced to the fundamentals of Structured Query Language (SQL). Students will learn the terminology used in the study of tables, queries, forms, and reports. This course focuses on the techniques of SQL as it applies to data retrieval and manipulation. Students will be presented with front-end and back-end database administration and management techniques.
Mobile Applications Development I
In this course students explore and examine the advanced concepts of programming mobile applications. Students will learn how to configure the mobile development environment and build basic applications for mobile devices. Students will also discuss security concerns with mobile applications.
Mobile Applications Development II
This course expands students? knowledge of mobile applications development. Students will demonstrate their ability to build effective user interfaces for mobile applications. At the conclusion of the course, students will design, code, and publish a working mobile application that can be used as part of their career portfolio.
Prerequisites: PRG 325 or with the consent of the Dean.
Object Oriented Programming I
This course explores Object-Oriented Programming (OOP) concepts using Java. Students will build programs utilizing Java's object-oriented input and output procedures. Topics will cover selection and repetition control structures, as well as Java methods and classes. Students will also learn about Java's multi-dimensional arrays, modularity, inheritance, polymorphism, overloading, and overriding programming techniques.
Object Oriented Programming II
This course expands on object-oriented programming concepts. Students will demonstrate their ability to handle exceptions within a program. Students will also explore how to create GUI elements within programs utilizing interface design and user interaction concepts. Students will complete an object? oriented application that will be used as part of their career portfolio.
Prerequisites: PRG 450 or with consent of the Dean.
In this course, students apply the techniques and strategies learned within the Psychology of Motivation for more in-depth exploration of relevant employment resources, for the development of documents to submit in job application processes, including resumes, cover letters, reference letters, follow up correspondence, and other written communications. Through the course, students will enhance individual verbal communication and interview skills. Students will also learn how to prioritize job search activities, and to appropriately manage and organize relevant documents and records. Upon completion of this course, students will have completed a portfolio of resources and documents to support their current and future job searches and be more informed about the strategies and processes that can more effectively support such efforts.
Programming Logic and Design
This course introduces elementary programming concepts. Areas of study include an introduction to the history of programming and programming languages, flow charts, logic and data structures, and pseudocode. Structures and constructs are explored and applied as students problem-solving techniques as applied to programming concepts. Students gain knowledge of data types and the use of variables in programming. The base concepts introduced in this course are the essential building blocks that span across multiple courses and various languages.
Psychology of Motivation
This course introduces students to the skills, characteristics, and habits that will help them be successful in a college environment and future careers. Such a desire for goal-oriented behavior is commonly referred to as motivation, and such motivation can propel students toward accomplishing their academic and vocational goals. Couse topics include time management, problem solving, goal setting, career planning and preparation, and a range of additional student success strategies. Upon course completion, students will be more informed and better prepared to progress in their programs and in their efforts to advance their desired career goals (i.e., students will be more academically prepared in knowledge and practical training within an occupational area and also enhance their abilities to support their job searches and submitting application documents such as documents created using standard writing guideline formats).
Ruby on Rails
This course expands on student understanding of web development utilizing the robust Rails framework. Students will learn the intuitive Ruby programming language and focus on developing database-backed web applications using Model View Controller (MVC) pattern methodologies.
Prerequisites: PRG355 or with the consent of the Dean.
In this course students explore and examine the advanced concepts of current software testing practices including how to structure a software testing project, methods for testing software and how to report results. Students will participate in a software-testing project and evaluate the methods, testing, and result preparation for internal and external client needs.
Systems Analysis and Design
This course requires students to examine the process of identifying and developing systems to meet the needs of end users. Students will describe the different roles in system analysis and design, including requirement gathering, feature identification, logical design, and physical design.
Technical Project Management
This course develops a foundation of concepts and solutions that supports the successful completion of a project. Common project management methodologies are introduced including; Agile, Scrum, Lean, Waterfall, PMP, ITIL, Six Sigma and PMI/PMBOK. Emphasis will be placed on project management techniques such as internal and external communication, monitoring, budgeting, scheduling, completion, and project management information systems.
User Interaction Design
This course introduces students to user interaction concepts and methods. Students will use what they learn to design the user interaction for software, web and mobile applications. Students will also apply software security concepts to databases, web sites, mobile apps, and desktop applications.
Web and Software Security
This course will familiarize students with current web and software vulnerabilities and methods to safeguard against attacks. Students will learn how web and software programs are written in order to minimize vulnerabilities. Students will evaluate security practices for implementation in a variety of environments.
Web Development Foundations
Web Project Workflows
Students will develop efficient web design procedures using the Web Development Life Cycle (WDLC). Topics will include building website storyboards and frameworks, and the usage of web design and programming languages. Also covered are the automation, management, maintenance and security concepts for the development and production versions of web sites.
Prerequisites: PRG345 or with approval of the Dean
Advanced Interpersonal Communication
This course is designed to provide students with the skills they need to be effective communicators. Students will apply interpersonal communication skills theory to various situations in order to understand the clear connections between theory, skills, and life situations they will encounter.
This course covers American history from colonization to the present. Emphasis is on the relevance of cultural, economic, political, and social developments in the United States.
This course covers introductory algebraic expressions, formulas, and solving equations. Students learn graphing, numerical sets, exponents, radicals, and inequalities.
Communication and Public Speaking
This course focuses on the principles of effective public speaking and presentation. Focus is on the preparation, presentation, and critique of various forms of oral communication. Emphasis is placed on development, delivery, presentation aids, and persuasive speaking.
This course is designed as an interdisciplinary approach to critical thinking in a modern world. This course will challenge students to learn how to reflect, identify previous assumptions, and be able to analyze and apply common problem-solving techniques associated with the task of thinking critically and challenging the everyday norms.
English Writing Fundamentals
This course focuses on the principles of effective English composition with a comprehensive review and reinforcement of language arts skills. Emphasis is placed on the four essentials of writing: unity, support, coherence, and sentence skills. Practice in proofreading, editing, revision, and clear thinking is incorporated throughout the course.
This course covers basic microeconomic concepts. Topics include recession and depression, the circular flow of production and consumption, the role of the market in the economy, wage and price movements, the functions of markets in capitalism, and government interference in free markets. Emphasis is placed on students acquiring the critical thinking skills of economics.
Research Application Methods
This course explores real world applications in statistics. Topics covered will be analyzing and creating graphs, survey techniques, preparing surveys and analysis of data. Emphasis will be placed on understanding the use of graphs, surveys and the importance of statistical analysis in a business setting.
This course focuses on the practical skills needed in statistics analysis. Topics include distributions, relationships, randomness, inference, proportions, regression, and variance. Emphasis is placed on understanding the use of statistical methods and the demands of statistical practice.
Prerequisites: MAT 225 or with the consent of the Dean.
To access the Software and Mobile Applications Development Program Overview click here
Why Choose Stevens-Henager College - West Haven (Ogden)?
Stevens-Henager College - West Haven (Ogden)'s offers the employment-focused education you need to launch a better career - sooner. All of our programs are designed to get you trained and prepared to work in the field of your study - some programs can be completed in as few as 36 months! In addition, our flexible courses allow you to arrange your classes according to your schedule. Go to school during the day or in the evening.
At Stevens-Henager College - West Haven (Ogden), our programs are designed for employment in some of today's most rewarding job fields, without elective courses that you don't need or want. Your program will help prepare you for your career in Utah and beyond.
- Employment focused
- Path to a better career