University

HTML and CSS
Johnson County Community College
3 Cred/Hrs ★ 2022 (ongoing) ★ TBA
This course will cover the essential skills needed to create responsive websites, using HyperText Markup Language (HTML) and Cascading Style Sheets (CSS). Students will be introduced to the concepts, foundations, syntax and structure of HTML and CSS. Additional topics include the use of File Transfer Protocol (FTP) to publish websites and validation to web standards established by the World Wide Web Consortium (W3C) and other organizations.
Course Objectives:
  1. Explain how to create sites that are compliant with current W3C standards in web development.
  2. Create valid and semantically correct HTML pages.
  3. Organize website files and FTP them to a web server.
  4. Create valid HTML tables.
  5. Create absolute, relative and anchor links.
  6. Apply cascading styles to an HTML document through inline, internal or external style sheets.
  7. Test and troubleshoot HTML and CSS.
  8. Create web forms using HTML and style them with CSS.
  9. Apply responsive web design principles.
Database Management
Johnson County Community College
4 Cred/Hrs ★ 2021 ★ A
At the completion of this course, students should be able to understand the characteristics and objectives of database management systems (DBMS). Topics include database environments, data modeling using the entity-relational model, normalization, logical and physical design, the Structured Query Language (SQL), data quality, database administration and related topics. Students will use a relational DBMS , employ associated tools and write programs to manipulate tables.
Course Objectives:
  1. Discuss and utilize database fundamentals.
  2. Apply SQL to practical problems.
  3. Manipulate tables.
  4. Discuss Database Administrator (DBA) issues.
Concepts of Programming Algorithms using C#
Johnson County Community College
3 Cred/Hrs ★ 2019 ★ A
This course introduces students to contemporary information systems and demonstrates how these systems are used throughout global organizations. Students will study key information system components and learn how these components are best leveraged by businesses. This course also provides an introduction to systems and development concepts, technology acquisition and various types of emerging or prevalent application software.
Course Objectives:
  1. Explain how and why information systems are used today.
  2. Identify the components of information systems.
  3. Discuss the role of information systems in globalization.
  4. Describe how businesses utilize information systems to gain a competitive advantage.
  5. Explain the major components of an information systems infrastructure.
  6. Describe data storage and management.
  7. Describe how information systems are enabling new forms of commerce.
  8. Describe emerging technologies that enable new forms of business collaboration.
  9. Discuss business intelligence and its role in decision-making.
  10. Illustrate how enterprise systems foster stronger business relationships and enforce organizational structures and processes.
  11. Describe how organizations develop and acquire information systems.
  12. Discuss how to secure information systems resources.
  13. Evaluate the ethical concerns that information systems raise in society.
UNIX Scripting and Utilities
Johnson County Community College
3 Cred/Hrs ★ 2018 ★ A
This course will cover the concepts and principles related to scripting for the multiuser, multitasking UNIX operating system and its utilities. Students will complete projects in UNIX ranging from using simple commands to writing shell scripts automating repetitive tasks.
Course Objectives:
  1. Describe computer system hardware, software and development.
  2. Describe UNIX history, features and components.
  3. Access UNIX and implement commands.
  4. Create UNIX shell scripts.
Beginning Programming using Python
Johnson County Community College
2 Cred/Hrs ★ 2018 ★ A
This course will cover the concepts and principles related to scripting for the multiuser, multitasking UNIX operating system and its utilities. Students will complete projects in UNIX ranging from using simple commands to writing shell scripts automating repetitive tasks.
Course Objectives:
  1. Describe computer system hardware, software and development.
  2. Describe UNIX history, features and components.
  3. Access UNIX and implement commands.
  4. Create UNIX shell scripts.
Introduction to Game Development
Johnson County Community College
1 Cred/Hrs ★ 2018 ★ A
This course covers the basics of game design and production. Topics include the fundamentals of managing game development, development of a plan for a game, the game production process, the history and business of games, and the various job roles in the industry.
Course Objectives:
  1. Describe the structure of the game industry.
  2. Describe the job roles for members of a game development team.
  3. List and describe the phases of game production.
  4. Outline the game concept.
  5. Explore characters, setting and story.
  6. Explain game requirements.
  7. Describe a game plan.
  8. Examine marketing and public relations.
Beginning Game Creation
Johnson County Community College
3 Cred/Hrs ★ 2018 ★ A
This course is designed to present the skills and to provide the hands-on experience required to create computer games utilizing game development tools that require no programming. Topics will include learning how to build games with a game development environment, the basic ideas of game design and an introduction to building 3D levels. Students should learn how to build a variety of games, include sound effects and simple animation effects in games, use simple analysis tools to evaluate games, build a 3D level, and create an original game as a term project.
Course Objectives:
  1. Install and use a game development environment.
  2. Design and implement games with multiple game levels.
  3. Create 2D games and 3D levels with game creation tools.
  4. Employ graphics, sound and animation as appropriate.
  5. Study student game experiences.
  6. Summarize game project development.

Self-Study

JavaScript.info: Part 1
2021
The Modern JavaScript Tutorial: How it's done now. From the basics to advanced topics with simple, but detailed explanations.
Note: this is the textbook for Johnson County Community College's JavaScript class