| Department |
Class |
Program Requirements (70 credits) |
| ART |
225A |
Graphic Design I |
Credits: 5.0 |
Instructor: Minh Carrico | Email: Minh.Carrico@edcc.edu
Graphic design, its history, imaging and the elements and principles of digital design in visual communication. An introduction to computer graphic design production tools and processes in visual illustration.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Effectively apply techniques and skills of good craftsmanship to completed graphic design projects and course assignments. [REASON]
- Effectively generate, consider and evaluate problems in graphic design. [REASON]
- Produce quality work through the application of a variety of graphic design techniques and media. [ACT]
- Demonstrate knowledge of basic compositional guidelines for graphic design and apply them effectively to completed course projects and assignments. [ACT]
- Give and receive constructive critiques of graphic design projects created by you and others using language appropriate to the domain and course themes. [COMMUNICATE]
- Demonstrate research skills in the history of design for presentation and using proper documentation of research. [EXPLORE]
|
| CIS |
141 |
Intro To Web Development |
Credits: 5.0 |
Instructor: Marti Baker | Email: mbaker@edcc.edu
A foundational course intended to familiarize students with the history, organization, technologies, development cycles, and ethical standards of web development.
Course Level Objectives
Upon successful completion of this course, students will be able to:
- Identify valid emerging trends in website development technologies. [REASON]
- Create supporting documents for websites, such as wireframes and site structure. [REASON]
- Identify e-commerce, social media, cultural, and marketing trends of the World Wide Web. [EXPLORE]
- Demonstrate knowledge of basic Internet communication principles and protocols. [COMMUNICATE]
- Identify and use appropriate authoring tools, Web languages, scripting languages, content and management creation tools. [REASON]
- Explain the ethical standards on the use of copyrighted materials and intellectual property rights. [COMMUNICATE]
- Demonstrate the knowledge of IEEE-CS/ACM Software Engineering Ethics and Professional Practices. [REASON]
- Develop websites to industry standards. [REASON]
- Design a Web page/site using a graphic designer's concept. [REASON]
- Document website technologies and standards. [COMMUNICATE]
- Back up and restore websites. [REASON]
- Identify team/personnel requirements needed to successfully complete a website based upon website technical specifications. [REASON]
|
| CIS |
233 |
Systems Analysis |
Credits: 5.0 |
A practical approach to real world systems analysis and design. Includes the systems development life cycle, structured methodologies and project planning. A case study project is analyzed, requirements are written and a systems design specification document is prepared.Prerequisite(s): Completion of at least 45 credits toward an ATA degree or CIS 116 and completion of at least one writing requirement or equivalent experience.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Describe the phases of a systems development lifecycle. [COMMUNICATE]
- Use root-cause analysis techniques to define the scope of a system problem. [REASON]
- Use industry-standard modeling methods to examine and diagram the components of a system. [COMMUNICATE]
- Identify and write functional requirements for a system. [COMMUNICATE]
- Research and compare possible solution options to meet system requirements. [REASON]
- Evaluate and rate feasibility of potential options. [REASON]
- Propose a solution that would meet defined requirements. [COMMUNICATE]
|
| CIS |
241 |
Web Development I |
Credits: 5.0 |
Instructor: Tessa Mero | Email: Tessa.Mero@edcc.edu
Web site development using HTML5, approached from a source code perspective. Covers tags, forms, linked objects, CSS3, frames, tables, and introduction to the use of scripting. Students build multi-page Web sites.Prerequisite(s): CIS 100 and CS 115 (was CMPSC 115) or concurrent enrollment with minimum grades of 2.5 or equivalent.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Perform content and technical analysis on web applications and websites. [REASON]
- Use XHTML to develop, debug, maintain and document web applications and websites. [REASON]
- Implement standardized application / site design. [REASON]
- Compare and contrast different browser's effects on XHTML documents. [REASON]
- Use the basic principles of Web documents. [REASON]
- Control the appearance of a Web Page through the use of XHTML tables. [REASON]
- Create a website with frames. [REASON]
- Use XHTML forms. [REASON]
- Create XHTML style through inline, embedded and Cascading Style Sheets. [REASON]
|
| CIS |
242 |
Web Development II: JavaScript |
Credits: 5.0 |
Instructor: Eric Colins | Email: Eric.Collins@edcc.edu
Students will explore the topics of embedding, inline and external scripts, functions, form validation, loops, conditional statements, strings, numbers, DHTML, and an introduction to JavaScript Frameworks. Students build multi-page Web sites using these technologies.Prerequisite(s): CIS 241 with a minimum grade of 2.5 or equivalent experience.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Use client-side scripting with well-formed Web pages. [REASON]
- Recognize client-side variables and data types and the operations that can be performed on them. [REASON]
- Write client-side functions, event handlers and control structures. [REASON]
- Use the browser object-model to create scripts that control browser functionality. [REASON]
- Verify form data through scripting validation. [REASON]
- Create and implement client-side web applications. [REASON]
- Use object-oriented programming within client-side scripting. [REASON]
- Save state information through the use of hidden form fields, query-strings and cookies. [REASON]
- Add interactivity to Web pages through the Document Object Model and Dynamic HTML. [REASON]
- List the concepts of server-side programming. [COMMUNICATE]
- Introduce database connectivity (time allowed). [REASON]
|
| CIS |
243 |
Web Development III: Intro to PHP |
Credits: 5.0 |
Instructor: Tessa Mero | Email: Tessa.Mero@edcc.edu
Topics include: Server-side scripting for web pages using PHP. Students will learn fundamentals of PHP scripting including functions, logical structure, and database connectivity used in creating web sites.Prerequisite(s): CIS 242 with a minimum grade of 2.5 or equivalent experience.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Review Internet protocols and the use of Internet protocols on the World Wide Web. [REASON]
- Identify and understand the differences between client-side and server-side scripting. [REASON]
- Use the appropriate script, client-side or server-side, to complete an interactive website. [REASON]
- Use the Document Object Model to interact with a Web page. [REASON]
- Use properties, methods and event handlers associated with the Document Object. [REASON]
- Create and use scripting variables and data types using appropriate naming conventions. [REASON]
- Use arithmetic, comparison and logical operators in a scripting language. [REASON]
- Create procedures and re-usable functions in a scripting language. [REASON]
- Describe how server-side scripting is processed by a Web server and create pages which include server-side scripting. [COMMUNICATE]
- Use the request object to retrieve information supplied by a Web user to a form. [REASON]
- Create an interactive website using a database. [REASON]
|
| CIS |
244 |
Web Development IV: Intro to Joomla! & SEO |
Credits: 5.0 |
Instructor: Tessa Mero | Email: Tessa.Mero@edcc.edu
Students will learn to work with open-source content management systems (CMS) and search engine optimization (SEO). Topics include: Joomla!, installation of Joomla!, creating and updating content, and SEO concepts and techniques. Students will apply these topics while building multi-page Web sites.Prerequisite(s): CIS 241 with a minimum grade of 2.5 or equivalent experience.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Determine the business model of a website such as: Business-to-business, Business-to-consumer, Large organization, Small Organization, Brick-and-Mortar vs E-Commerce, Social networking, Blog. [REASON]
- Compare and contrast how different search engines work. [COMMUNICATE]
- Develop and implement an SEO plan. [COMMUNICATE]
- Create a baseline and keyword strategy for a website. [REASON]
- Create an ongoing plan to establish good SEO practices. [COMMUNICATE]
|
| CIS |
245 |
Web Development V: Intro to Cascading Style Sheets |
Credits: 5.0 |
Instructor: Kevin Millikan | Email: Kevin.Millikan@edcc.edu
Students will learn the details required to combine CSS (Cascading Style Sheets) with HTML, XHTML, or XML to create rich, powerful web sites. Topics include: selectors, cascade and inheritance, text and font manipulation, layout, and positioning.Prerequisite(s): CIS 241 with a minimum grade of 2.5 or equivalent experience.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Make clear decisions about the advantages-disadvantages of using CSS over other web technologies. [REASON]
- Create basic, intermediate web sites using CSS for page layout. [REASON]
- Use CSS incorporated within HTML/XHTML. [REASON]
- Create and use CSS selectors to affect the elements of a web page. [REASON]
- Apply advanced techniques of CSS within web pages and sites. [REASON]
- Communicate assumptions and choices made in the techniques used to create web sites. [COMMUNICATE]
- Engage in conversations about the different development tools and technologies used to create web sites. [COMMUNICATE] Communicate the advantages and disadvantages of web page layout using CSS. [COMMUNICATE]
- Demonstrate the ability to create web pages or sites, which acknowledges the differences in access capabilities across cultures. [EXPLORE]
- Demonstrate the ability to work collaboratively within groups. [ACT]
- Apply the appropriate tools and technology to facilitate sustainable web sites. [ACT]
|
| CIS |
246 |
Web Development VI: JavaScript Frameworks |
Credits: 5.0 |
Instructor: Eric Colins | Email: Eric.Collins@edcc.edu
Students will investigate and use the advanced techniques available in JavaScript Frameworks (libraries) such as JQuery, AJAX, MooTools and Prototype.Prerequisite(s): CIS 242 and CIS 260 with minimum grades of 2.5 or equivalent experience.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Make clear decisions about the advantages-disadvantages of using advanced scripting techniques over other web technologies. [REASON]
- Create intermediate web sites using JQuery, AJAX, MooTools and other JavaScript framework libraries. [REASON]
- Read, modify, and create XML documents through AJAX libraries. [REASON]
- Create advanced user interface using MooTools, JQuery, and Prototype. [REASON]
- Incorporate advanced scripting techniques into web pages and web sites. [REASON]
- Make clear decisions and use the appropriate JavaScript framework technology as needed within a web page or site. [REASON]
- Create clear and useful documentation of technologies to create a web page or site. [REASON]
- Communicate assumptions and choices made in the techniques used to create web sites. [COMMUNICATE]
- Engage in conversations about the different development tools and technologies used to create web sites. [COMMUNICATE]
- Communicate the advantages and disadvantages of each of the different JavaScript framework technologies. [COMMUNICATE]
- Demonstrate the ability to work collaboratively within groups. [EXPLORE]
- Apply the appropriate tools and technology to facilitate sustainable web sites. [EXPLORE]
|
| CIS |
250 |
Database Theory & Design |
Credits: 5.0 |
Instructor: Pete Farrar | Email: Peter.Farrar@edcc.edu
Designed to recognize data as a business resource. Database models are discussed from both a programmer's and a user's viewpoint. Roles of database designer and administrator will be examined.Prerequisite(s): Twenty credits towards an ATA degree or certificate or CIS 116, or equivalent experience.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Describe fundamental principals of database theory and design. [COMMUNICATE]
- Research and analyze business data requirements. [REASON]
- Identify high-level business rules for data modeling. [REASON]
- Document high-level business rules for data modeling. [COMMUNICATE]
- Create and refine conceptual and logical data models. [REASON]
- Validate conceptual and logical data models. [COMMUNICATE]
- Select unique identifiers and normalize the data model. [REASON]
- Understand the role of SQL in the business and database contexts. [REASON]
- Recognize the basic components and issues of database application design. [REASON]
|
| CIS |
251 |
Structured Query Language |
Credits: 5.0 |
Instructor: Eric Colins | Email: Eric.Collins@edcc.edu
Covers topics in Structure Query Language (SQL) including statements such as select, update, insert, delete, create. Emphasis on the ability to extract, update and maintain databases using SQL.Prerequisite(s): CIS 250 with a minimum grade of 2.5 or equivalent.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Explain what SQL is. [REASON]
- Identify the major data types. [REASON]
- Describe why SQL is such a powerful tool. [COMMUNICATE]
- Create relational databases using SQL. [REASON]
- Perform basic database maintenance and administration such as: insert, update and delete data, create, drop and modify tables. [REASON]
- Create various types of select statements including: table, multi-table and joins, and be proficient with functions and expressions. [REASON]
- Explain the significance of and create indexes. [REASON]
|
| CIS |
260 |
Intro to XML |
Credits: 5.0 |
Instructor: Kevin Millikan | Email: Kevin.Millikan@edcc.edu
Topics include how XML is used in Web sites and data storage applications, XSL, incorporating style with XSL and CSS, Namespaces, DTDs and Schemas.Prerequisite(s): CIS 100 and CIS 114 with minimum grades of 3.0 or equivalent.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Create, structure, and script XML documents. [REASON]
- Demonstrate proper XML syntax. [REASON]
- Explain element hierarchies in an XML document. [COMMUNICATE]
- Write well-formed XML documents. [REASON]
- Use Namespaces in XML. [REASON]
- Add style to XML using CSS and XSL. [REASON]
- Transform XML into other formats using XSLT. [REASON]
- Use XPath and XPointer for locating specific XML data. [REASON]
- Use XLink for linking XML and non-XML resources. [REASON]
- Manipulate XML documents using DOM. [REASON]
- Validate XML using DTDs and Schemas. [REASON]
- Incorporate XML into traditional databases. [REASON]
|
| CS |
115 |
Intro to Programming |
Credits: 5.0 |
An introductory course in programming using VB.NET. No previous programming experience is expected. Topics include designing, creating and debugging interactive, event-driven programs with a graphical user interface and developing problem-solving skills (was CMPSC 115).Prerequisite(s): MATH 090 or MATH 095 or CIS 114 with a grade of 2.0 or higher, or placement above MATH 095, or instructor permission.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Use correct syntax and structure of the Visual Basic language. [REASON]
- Design an appropriate User Interface for a simple Visual Basic application. [REASON]
- Analyze problems typical of the business, scientific or home environment and to formulate solutions in quantitative terms capable of computer solution. [REASON]
- Design algorithms typically used in computer programming. [REASON]
- Lay out a flow chart for a typical algorithm. [REASON]
- Utilize Sequence, Selection and Iteration constructs in the design of solutions. [REASON]
- Design, code, correct, test and execute a Visual Basic program. [REASON]
|
| MGMT |
270 |
Project Management I: Project Scope |
Credits: 5.0 |
Instructor: Claudia Levi | Email: Claudia.Levi@edcc.edu
Learn the basics of working in a project team. Students create plans that identify project scope, constraints, stakeholders and risks, then explore customer needs and requirements. Includes an introduction to scheduling. Team and communication skills strongly emphasized.
Course Level Objectives
Upon successful completion of this course, sudents will be able to:
- Describe the role of project management in a variety of contemporary organizational structures. [REASON]
- Identify skills and attributes required to be a successful project manager. [REASON]
- Initiate a project and manage it to successful completion, using concepts learned throughout the course. [REASON]
- Create planning documents: write a scope statement, identify project constraints, determine customer requirements, evaluate stakeholders and identify risks. [REASON]
- Demonstrate use of project management tools including work breakdown structure, action plan, linear responsibility diagram and a basic network diagram. [REASON]
- Demonstrate ability to lead a project team and be a productive project team member. [ACT]
|
|
Total: 70 |