Course schedule
Location: Fort Omaha Campus – 30th and Fort
This program is designed to teach students HTML5, CSS, and basic computer development concepts such as flow control and object-oriented programming concepts. Students gain the knowledge and skills of the essential elements of web application development (i.e. Full Stack Web Development). This program prepares students for employment as entry-level web application developers.
Year 1 Student 2021-2022 (High School Web Development Level I Career Certificate)
Title |
Course |
Credits |
Times |
Days |
June – August 2021 |
INFO 1001 |
Introduction to Information Literacy |
4.5 |
Online/Remote Delivery |
n/a |
September – November 2021 |
INFO 1003 |
Problem Solving and Programming Logic |
4.5 |
1:00 - 3:00 |
W |
INFO 1311 |
Web Page Creation |
4.5 |
1:00 - 3:00 |
TH |
December, 2021 – February, 2022 |
INFO 1521 |
Java Programming I |
4.5 |
1:00 - 3:00 |
W |
INFO 1325 |
Software Engineering Foundation I |
4.5 |
1:00 - 3:00 |
TH |
March – May, 2022 |
INFO 1620 |
Introduction to Database Design |
4.5 |
1:00 – 3:00 |
W |
INFO 1335 |
Software Engineering Foundations II |
4.5 |
1:00 – 3:00 |
TH |
Total Credit Hours |
27 |
Year 2 Student 2022-2023 (High School Web Programming Level II Career Certificate)
Course |
Title |
Credits |
Times |
Days |
September - November, 2022 |
INFO 1531 |
Java Programming II |
4.5 |
1:00 - 3:00 |
W |
INFO 2124 |
JavaScript I |
4.5 |
1:00 - 3:00 |
TH |
December, 2022 - February, 2023 |
INFO 1541 |
Java Programming III |
4.5 |
1:00 - 3:00 |
W |
INFO 1134 |
React |
4.5 |
1:00 - 3:00 |
TH |
March - May, 2023 |
*Choose Two from the List Below:
|
INFO 2134 |
React Native |
4.5 |
1:00 - 3:00 |
M |
INFO 2439 |
Mobile Application Development (Flutter) |
4.5 |
1:00 - 3:00 |
TH |
INFO 2981 |
Internship |
4.5 |
n/a |
n/a |
INFO 2991 |
Full-Stack Capstone/Internship |
4.5 |
n/a |
n/a |
Total Credit Hours |
27 |
Total Credit Hours After 2 Years |
54 |
*Note: Schedule is for students who took 1st year in 2021-2022
COURSE DESCRIPTIONS
INFO 1001 - Introduction to Information Literacy - This course is designed to illustrate what it means to be digitally literate and to demonstrate what can be accomplished using a computer. Topics include hardware, software, operating systems, peripherals, and troubleshooting. Skills or working in an Internet or networked environment and for maximizing your communication, education, collaboration, and social interaction in a safe and ethical way is also discussed in the course. Students will also learn to use popular software application programs to process documents found in a business or school environment. The course is aligned with the IC3 Digital Literacy Certification.
*Note: A basic understanding of computer systems is recommended prior to taking this course. Students desiring to take a basic introductory computer course should enroll in WORK 0900 Introduction to Microcomputer Technology.
INFO 1003 - Problem Solving and Programming Logic - Students learn techniques that will help build a firm foundation in problem solving and programming concepts. These techniques present the concepts of problem solving, and introduction to how problems are solved on computers, mathematical concepts required for problem solving using a computer and logic needed to understand a problem. Students use flowcharts, pseudocode, and algorithms to document and demonstrate logic as a solution to a problem.
INFO 1134 – React Web Application Development - Students learn Full Stack development workflow using React, a JavaScript library for building user interfaces and applications using the latest innovative technologies emerging in the world of web development.
INFO 1311 - Web Page Creation - This course teaches students how to create basic websites using HTML and CSS specifications. It covers creating HTML pages that include links, images, tables, multimedia, and forms and discusses additional advanced features such as implementing Web interactivity using JavaScript and jQuery. Students use CSS to control the format and layout of Web pages and learn how to use responsive design for print, mobile devices, and tablets.
INFO 1325 - Software Engineering Foundation I - Students explore the tools, techniques, and processes used for software engineering, development and deploying. Students are introduced to version management tools and techniques using the Command Line interface to interact with development tools. Students are also introduced to team-based development concepts.
INFO 1335 - Software Engineering Foundations II - Prerequisites: INFO 1003, INFO 1325, INFO 1521, and INFO 2124 — must be completed prior to taking this course. Students explore software engineering concepts including project management and software architecture, design methodologies, and software testing practices in a collaborative development environment.
INFO 1521 - Java Programming - Prerequisite: INFO 1003 must be completed prior to taking this course. This course introduces the Java object-oriented programming language. Topics and activities include Java language essentials, writing Java programs in order to solve a variety of basic problems, design and testing techniques, working with arrays and simple data structures, creating basic graphical interfaces using applications and applets, and working with input and output files.
INFO 1531 - Java Programming II - Prerequisite: INFO 1521 must be completed prior to taking this course. This course is for students experienced with Java and object-oriented programming. Topics include additional exception handling, data structures, database access and applications, multimedia, multithreading, and Internet/browser applications.
INFO 1541 - Java III - Prerequisites: INFO 1003, INFO 1521, INFO 1531 must be completed prior to taking this course. Students build on the basics of Java to create the backend of a web application. Frameworks are used alongside Java to enable dependency injection and database access. Students use the Application Programming Interface (API) for each framework covered in the course. Concepts covered are Model, View, Controller (MVC), Dependency Injection, Servlets, Containers, and Version Control for industry level backend development.
INFO 1620 - Introduction to Database Design - Prerequisite: INFO 1003 must be completed prior to taking this course. This course is an introduction to database design, implementation, and management. It covers the basics of database design and manipulation. Topics include relationships, database normalization, constraints, data modeling, multi-user database architectures, and exploration of various DBMS software products. Students learn how to design and manipulate the database in order to maintain and present data that is accurate, meaningful, and supportive to a business environment. NOTE: Students must receive a C or better in this course to enroll in a capstone course.
INFO 2124 - JavaScript I - Prerequisites: INFO 1003 and INFO 1311 must be completed prior to taking this course. Students learn basic data structures and methods used to work with JavaScript on the client side as well as on the server side.
INFO 2134 – React Native Mobile Development - Students learn client-side JavaScript, outlining basic data structures and methods used to work with JavaScript on the client side as well as on the server side. Students build on concepts introduced in JavaScript I. Students are also introduced to a modern front-end framework and will learn to build engaging mobile apps using React Native, a JavaScript framework that integrates directly with mobile platforms.
INFO 2439 – Mobile Application Development (Flutter) - Students learn hybrid mobile application development using the Flutter framework with the Dart programming language.
INFO 2981 – Internship - The internship provides students with the opportunity to apply their knowledge, learn new techniques, and get on-the-job training at approved work sites. Interested students must contact their faculty advisors to develop internships to meet their academic and career goals. Based on state guidelines, students must complete 40 hours of work for each credit hour.
INFO 2991 – Full-Stack Capstone/Internship - Students integrate skills and knowledge acquired throughout the Full-Stack Web Development curriculum in developing, managing, and executing a web application project from concept to completion. NOTE: This course should be taken during the final quarter of the degree program. This course is offered in the fall and spring quarter.
*All students must have a basic knowledge of computer technology. All classes are Hybrid format. MCC’s credit online, hybrid and web-enhanced courses are delivered via a Learning Management System called Canvas. Canvas is a website that provides a user-friendly way for teachers to place course materials, interactive and/or collaborative activities, and assessments online. Students have an intuitive way to interact with the course materials and with other students. With Canvas, students can upload files to submit assignments, post messages to forums, take tests and more. Students can check their progress and grades at any time during the course.