|
May 09, 2025
|
|
|
|
CSC 109 - Experience Information Technology Credits: 3 Lecture Hours: 2 Lab Hours: 2 Practicum Hours: 0 Work Experience: 0 Course Type: Open This course will assist students in selecting the appropriate career path in the IT field through hands-on, lab-orientated assignments. Competencies
- Create an example web page
- Define the client server structure of web applications
- Examine HTML and its role in web applications
- Define CSS and its role in web applications
- Examine Javascript and its role in web applications
- Use a code editor to build a web page
- Apply HTML elements to define and structure a web page
- Apply CSS rules to define the presentation of a web page
- Implement an image on a web page
- Implement a Javascript slide show on a web page
- Demonstrate the web page using one or more web browsers
- Evaluate features of a basic IP based communication system
- Use and connect basic copper and fiber optic lines needed for a communications system
- Compare and contrast fiber optic, copper and wireless communication systems for business and residential users
- Experiment and use various communications software for both wired and wireless technology
- Describe the basics of voice and data communication systems
- Assess the fundamentals of computer programming
- Compare current programming languages
- Discuss the primary structures used in a software program
- Explain variables and data types
- Understand the software development cycle
- Install an Integrated Development Environment (IDE)
- Design a software program in a designated programming language
- Compile a software program using the appropriate IDE
- Develop and execute a test plan
- Explore object oriented programming
- Design relational databases
- Develop a logical data model
- Develop a conceptual schema
- Define the data dictionary
- Model and Entity-Relationship Diagram
- Discuss normalization techniques
- Determine the difference in logical and physical database design
- Generate a relational database using a popular PC RDBMS
- Select the database software
- Create a new, empty database
- Create a table
- Change the design of a table
- Enter and edit data in a table
- Describe relationships between tables in the database
- Enforce relationships between tables in the database
- Create a simple mobile application
- Install the Android Software Development Kit
- Configure application settings including the application name, package name, target SDK and theme
- Create a simple user interface using various views (buttons, text boxes, check boxes) and layouts
- Modify resource files to add strings, drawables, and colors
- Describe the relationship between activities, services, content providers and intents
- Utilize buttons to initiate activities
- Create and configure an emulator using the Android Virtual Device Manager
- Implement API demos to an application
- Deploy applications to an emulator
- Describe the process of publishing an app to an app store
- Demonstrate the features and use of hardware basics
- Understand the concept of geometry
- Identify the various types of hard drives
- Perform a hard drive swap
- Discuss partitioning and formatting
- Perform a memory upgrade
- Evaluate the concept of networking
- Identify the components of a local area network
- Describe the advantages of networking
- Analyze a peer-to-peer and server-based network
- Examine career paths within business and industry
- Interact with guest lecturers in the classroom
- Explore Iowa Technology-TAI Tour(s)
- Attend at least one Technology Fair
- Define the roles and careers available in IT
- Interview one manager and one entry level employee in an IT field of choice
Add to Portfolio (opens a new window)
|
|