1ST YEAR - 1ST Semester Midterms
Overview of career options within the field of computing.
General Business and Government Organizations and Their IT Departments
Computer Equipment Field
Computer Software Field
Computer Services and Repair Field
Computer Salespeople
Computer Education and Training Field
IT Consulting Field
Oldest of the computer-related majors.
Focus on the theory of programming and operating systems.
Emphasis on systems programming rather than application programming.
Key question: "What is a computer and how does it work?"
Prepared to work in applications programming, data communication, and networking.
Focus on solving human/business problems using computers.
Key question: "What can I do with computers?"
In-depth study of technology.
Newer field focused on designing and implementing solutions to business problems.
Curriculum includes business subjects: management, marketing, accounting, etc.
Aim to understand complexity in business for effective solution design.
Focus on the design and development of electronic components in computers and peripherals.
Entry-level jobs include software engineer, network security specialist, etc.
Responsible for designing website appearance and content organization.
Uses HTML, CSS, and JavaScript for coding.
Portfolio or previous employment usually required.
Works to protect an organization’s digital data.
Creates contingency plans for security breaches.
Requires a Bachelor’s Degree or professional certification.
Develops new software and improves existing applications.
Designs and writes code for operating systems to apps and games.
Requires a Bachelor’s Degree or certification.
Surveys database issues and resolves user problems.
Advises on technology innovations to improve productivity.
Requires communication skills and a degree or certification.
Collaborates on program creation for user needs.
Involves design, development, testing, and documentation of software.
Requires a Bachelor’s Degree, certification, or prior experience.
Analyzes data trends to influence business decisions using statistics and machine learning.
A Bachelor’s Degree, certification, or previous experience is necessary.
Responsible for optimizing user experience on websites or applications.
Conducts research to understand user expectations and areas for improvement.
Inspects products to ensure they meet quality standards, including performing visual inspections and planning process improvements.
Professional Organizations: Networking and proficiency enhancement.
Continuing Education: Workshops, seminars, conferences.
Computer Publications and Websites: Keep informed on industry developments.
Certification: Verifies technical knowledge and competence.
Employers: Ensures quality and up-to-date skills in workforce.
Employees: Enhances career prospects and potential salary increases.
Vendors: Establishes industry competence standards.
Categories of certifications include: Application Software, Operating System, Programmer/Developer, Hardware, Networking, Computer Forensics, Security, Internet, Database System.
Binary Number System: Base-2; represents information in 0s and 1s.
Octal Number System: Base-8; uses digits 0-7.
Hexadecimal Number System: Base-16; uses digits 0-9 and letters A-F.
Decimal Number System: Base-10; commonly used in daily life.
HTML: HyperText Markup Language used to write web documents.
Major language of the World Wide Web.
Comprises elements defined by tags.
Set of markup tags to describe web pages.
HTML ELEMENT
start tag, some content, end tag
!DOCTYPE
represents the doc type, help browsers to display web page correcty.
It must only appear once.
not case sensitive
HTML Headings
HTML headings are defined with <h1> to <h6> tags. 1 being the most important.
Search engines use headings to index structure and content of your web page
Users skim a page its headings.
<h1> for main headings
Paragaphs
defined by <p>
use paragraph for blocks of text
Avoid using <p> for single lines
Keep paragraphs concise
Use whitespace wisely. You can use <br> tag or simply leave blank lines to add space.
Text Formatting
<b> - bold, no importance.
<strong> - bold, important
<i> italic
<em> - emphasize (underlined, important)
<mark> - marked (highlighted)
<small> - smaller
<del> - deleted (striked)
<u> - underline
<ins> - inserted (underlined)
<sub> - subscript
<sup> - superscript, for footnotes
Best practices for Text formatting
Use text formatting sparingly, do not overuse to avoid clutter
Use for its intended purpose.
Avoid using text formatting for styling.
Consider readability. Text formatting should improve readability instead of distracting.
HTML Quotation and Citation
<blockquote> - section that is quoted from another source.
used for block-level quotations spanning multiple lines
<q> - short quotations. Used for inline quotations within paragraphs or blocks of text. adds quotation marks enclosed around text. use for brief quotations
<abbr> - show description for abbreviated terms when hovered over.
<address> - defines the contact information for the author/owner of document or article. renders in italic
<cite> - tag defines the title of a creative work. renders in italic
<bdo> - bi-directional override. overrides direction of text
HTML Comments
used to hide contents
not displayed by the browser
HTML style attribute is used to add styles to an element, such as color, font, size, and more.
Background-color: defines background color of html element
Text color: color of text
font: font-family used
font-size: text size
text-align: horizontal text alignment
border: border size
dotted
dashed
solid
double
groove
ridge
inset
outset
none
hidden
Colors
RGB, HEX, HSL, RGBA, HSLA
HTML Page Title
titles describe the meaning of the page, important for SEO to decide the order when listing pages in search results
<title> - defines title in toolbar, provides title for a page, display title for search engine results
HTML Favicon
small image displayed next to the page title, should be high contrast
HTML Attributes
all HTML elements can have attributes
additional information about elements
specified in the start tag
name=”value”
href attribute
a tag defines hyperlink
src attribute
img to embed image
width height attribute
should also contain in the img tag
alt attribute
specified an alternate text if image is not displayed
HTML Links
HTML links are hyperlinks. click and jump to another document
mouse arrow will turn into a hand upon hovering
can be image or other elements
<a href=”url”>link</a>
<a> - anchor tag, defines the hyperlink
href - link destination
_self
_blank
_parent
_top
Absolute url - full web address
relative url - local link
link to an email address - mailto:
HTML List
<ol> - ordered list
<ul> - unordered
<li> - list items
<dl> - description list
<dt> - term
<dd> - definition
HTML tables
<table> - arrange data to rows and columns
<td> - table cells or table data, contens of table
<tr> - rows
<th> - table headers
<thead> & <tbody>
attributes
border
cellpadding - space between content and border
cellspacing - space between cells
width and height - for table
HTML Images
<img> - embed image in web page
requires src and alt attribute
Audio
<audio> requires closing tag
Video
<video> src controls autoplay loop
Block
block-level element starts on new lines, browsers add some space before and after the element
takes up full width available
ex. div and p
use for structure
nest within each other
use for larger portions of content
use for structure and layout
use the right elements based on its purposes
Inline
Inline does not start on new line
takes up necessary width
cannot contain block level elements
use for inline elements for small portions of text
nest inline elements within block-level elements
use inline elements for interactive functionality
use inline elements sparingly
keep it semantic
avoid using inline for block level content
DIV
container for other HTML elements
span
container for mark up part of a text or part of a document
CSS: Cascading Style Sheets for styling web documents.
Controls visual presentation including layout, colors, fonts.
Selectors
target specific HTML elements
Element selector, class selector, id selector, attribute selector.
Properties
color, font, layout
Values
keyword, length, url
How to add CSS
inline css uses style attribute
internal css uses <style> element inside head section
external css uses link element in head
Fonts
font family, size, weight, style, decoration, transform
direction, text-align, align last, vertical align
text-decoration: underline, overline, line-through, none, blink, initial, inherit, dotted, dashed
text-transform: none, capitalize, uppercase, lowercase
CSS class selector
.classname
targets elements based on class attribute
used to group and style multiple elements
CSS id selector
id attribute to select a specific element, unique within a page.
CSS backgrounds
background-color, background-image, background-repeat, background-attachment, background-position, background.
CSS boxes
Layout
css treats each html element as if it is in its own box
either block-level box or inline box
Containing elements
outer element is the parent element
Position of elements
Normal Flow: Default positioning of elements.
Relative: Offset from normal position.
Absolute: Positioned relative to nearest positioned ancestor.
Fixed Positioning: Element remains fixed when the page is scrolled.
Floating Elements: Allows elements to float next to each other.
Overview of career options within the field of computing.
General Business and Government Organizations and Their IT Departments
Computer Equipment Field
Computer Software Field
Computer Services and Repair Field
Computer Salespeople
Computer Education and Training Field
IT Consulting Field
Oldest of the computer-related majors.
Focus on the theory of programming and operating systems.
Emphasis on systems programming rather than application programming.
Key question: "What is a computer and how does it work?"
Prepared to work in applications programming, data communication, and networking.
Focus on solving human/business problems using computers.
Key question: "What can I do with computers?"
In-depth study of technology.
Newer field focused on designing and implementing solutions to business problems.
Curriculum includes business subjects: management, marketing, accounting, etc.
Aim to understand complexity in business for effective solution design.
Focus on the design and development of electronic components in computers and peripherals.
Entry-level jobs include software engineer, network security specialist, etc.
Responsible for designing website appearance and content organization.
Uses HTML, CSS, and JavaScript for coding.
Portfolio or previous employment usually required.
Works to protect an organization’s digital data.
Creates contingency plans for security breaches.
Requires a Bachelor’s Degree or professional certification.
Develops new software and improves existing applications.
Designs and writes code for operating systems to apps and games.
Requires a Bachelor’s Degree or certification.
Surveys database issues and resolves user problems.
Advises on technology innovations to improve productivity.
Requires communication skills and a degree or certification.
Collaborates on program creation for user needs.
Involves design, development, testing, and documentation of software.
Requires a Bachelor’s Degree, certification, or prior experience.
Analyzes data trends to influence business decisions using statistics and machine learning.
A Bachelor’s Degree, certification, or previous experience is necessary.
Responsible for optimizing user experience on websites or applications.
Conducts research to understand user expectations and areas for improvement.
Inspects products to ensure they meet quality standards, including performing visual inspections and planning process improvements.
Professional Organizations: Networking and proficiency enhancement.
Continuing Education: Workshops, seminars, conferences.
Computer Publications and Websites: Keep informed on industry developments.
Certification: Verifies technical knowledge and competence.
Employers: Ensures quality and up-to-date skills in workforce.
Employees: Enhances career prospects and potential salary increases.
Vendors: Establishes industry competence standards.
Categories of certifications include: Application Software, Operating System, Programmer/Developer, Hardware, Networking, Computer Forensics, Security, Internet, Database System.
Binary Number System: Base-2; represents information in 0s and 1s.
Octal Number System: Base-8; uses digits 0-7.
Hexadecimal Number System: Base-16; uses digits 0-9 and letters A-F.
Decimal Number System: Base-10; commonly used in daily life.
HTML: HyperText Markup Language used to write web documents.
Major language of the World Wide Web.
Comprises elements defined by tags.
Set of markup tags to describe web pages.
HTML ELEMENT
start tag, some content, end tag
!DOCTYPE
represents the doc type, help browsers to display web page correcty.
It must only appear once.
not case sensitive
HTML Headings
HTML headings are defined with <h1> to <h6> tags. 1 being the most important.
Search engines use headings to index structure and content of your web page
Users skim a page its headings.
<h1> for main headings
Paragaphs
defined by <p>
use paragraph for blocks of text
Avoid using <p> for single lines
Keep paragraphs concise
Use whitespace wisely. You can use <br> tag or simply leave blank lines to add space.
Text Formatting
<b> - bold, no importance.
<strong> - bold, important
<i> italic
<em> - emphasize (underlined, important)
<mark> - marked (highlighted)
<small> - smaller
<del> - deleted (striked)
<u> - underline
<ins> - inserted (underlined)
<sub> - subscript
<sup> - superscript, for footnotes
Best practices for Text formatting
Use text formatting sparingly, do not overuse to avoid clutter
Use for its intended purpose.
Avoid using text formatting for styling.
Consider readability. Text formatting should improve readability instead of distracting.
HTML Quotation and Citation
<blockquote> - section that is quoted from another source.
used for block-level quotations spanning multiple lines
<q> - short quotations. Used for inline quotations within paragraphs or blocks of text. adds quotation marks enclosed around text. use for brief quotations
<abbr> - show description for abbreviated terms when hovered over.
<address> - defines the contact information for the author/owner of document or article. renders in italic
<cite> - tag defines the title of a creative work. renders in italic
<bdo> - bi-directional override. overrides direction of text
HTML Comments
used to hide contents
not displayed by the browser
HTML style attribute is used to add styles to an element, such as color, font, size, and more.
Background-color: defines background color of html element
Text color: color of text
font: font-family used
font-size: text size
text-align: horizontal text alignment
border: border size
dotted
dashed
solid
double
groove
ridge
inset
outset
none
hidden
Colors
RGB, HEX, HSL, RGBA, HSLA
HTML Page Title
titles describe the meaning of the page, important for SEO to decide the order when listing pages in search results
<title> - defines title in toolbar, provides title for a page, display title for search engine results
HTML Favicon
small image displayed next to the page title, should be high contrast
HTML Attributes
all HTML elements can have attributes
additional information about elements
specified in the start tag
name=”value”
href attribute
a tag defines hyperlink
src attribute
img to embed image
width height attribute
should also contain in the img tag
alt attribute
specified an alternate text if image is not displayed
HTML Links
HTML links are hyperlinks. click and jump to another document
mouse arrow will turn into a hand upon hovering
can be image or other elements
<a href=”url”>link</a>
<a> - anchor tag, defines the hyperlink
href - link destination
_self
_blank
_parent
_top
Absolute url - full web address
relative url - local link
link to an email address - mailto:
HTML List
<ol> - ordered list
<ul> - unordered
<li> - list items
<dl> - description list
<dt> - term
<dd> - definition
HTML tables
<table> - arrange data to rows and columns
<td> - table cells or table data, contens of table
<tr> - rows
<th> - table headers
<thead> & <tbody>
attributes
border
cellpadding - space between content and border
cellspacing - space between cells
width and height - for table
HTML Images
<img> - embed image in web page
requires src and alt attribute
Audio
<audio> requires closing tag
Video
<video> src controls autoplay loop
Block
block-level element starts on new lines, browsers add some space before and after the element
takes up full width available
ex. div and p
use for structure
nest within each other
use for larger portions of content
use for structure and layout
use the right elements based on its purposes
Inline
Inline does not start on new line
takes up necessary width
cannot contain block level elements
use for inline elements for small portions of text
nest inline elements within block-level elements
use inline elements for interactive functionality
use inline elements sparingly
keep it semantic
avoid using inline for block level content
DIV
container for other HTML elements
span
container for mark up part of a text or part of a document
CSS: Cascading Style Sheets for styling web documents.
Controls visual presentation including layout, colors, fonts.
Selectors
target specific HTML elements
Element selector, class selector, id selector, attribute selector.
Properties
color, font, layout
Values
keyword, length, url
How to add CSS
inline css uses style attribute
internal css uses <style> element inside head section
external css uses link element in head
Fonts
font family, size, weight, style, decoration, transform
direction, text-align, align last, vertical align
text-decoration: underline, overline, line-through, none, blink, initial, inherit, dotted, dashed
text-transform: none, capitalize, uppercase, lowercase
CSS class selector
.classname
targets elements based on class attribute
used to group and style multiple elements
CSS id selector
id attribute to select a specific element, unique within a page.
CSS backgrounds
background-color, background-image, background-repeat, background-attachment, background-position, background.
CSS boxes
Layout
css treats each html element as if it is in its own box
either block-level box or inline box
Containing elements
outer element is the parent element
Position of elements
Normal Flow: Default positioning of elements.
Relative: Offset from normal position.
Absolute: Positioned relative to nearest positioned ancestor.
Fixed Positioning: Element remains fixed when the page is scrolled.
Floating Elements: Allows elements to float next to each other.