jump to contentsacramento state - leadership begins here  
sac state homeadmissionsabout sac stategiving a giftsite indexcontact us

Certificate Program in Web Development :: Courses

Computer Science Course Catalog

CSC 8 - Introduction to Internet Technologies (3 Units)

Internet applications such as Email, instant messaging, file transfer, secure communications, the Web, and related tools and protocols.   Basics of the Web-publishing process and methods used to locate authoritative information on the Internet.   Webpage design, Internet security and emerging/delining technologies on the Internet.   Prerequisite: Basic computer literacy recommended.  Full description here.

CSC 8S - Self-Paced Introduction to Internet Technologies (3 Units)

Same material as CSC 8, Introduction to Internet Technologies, provided by electronic means in addition to meetings for orientation, laboratory demonstrations, and tests.   Internet applications such as Email, instant messaging, file transfer, secure communications, the Web, and related tools and protocols.   Basics of the Web-publishing process and methods used to locate authoritative information on the Internet.   Webpage design, Internet security and emerging/declining technologies on the Internet.  Graded Credit / No Credit.  Prerequisite: Basic computer literacy recommended.  Full description here.

CSC 22 - Visual Programming in Basic (3 Units)

Computer programming using Visual Basic.   Topics include the Visual Basic Integrated Development Environment, visual user interface development, concepts of object-oriented programming, variables, control structures, arrays, functions, subroutines, strings, files, and database access.   Applications will be created in areas such as business, games, and multimedia.   Lecture two hours, technical activity and laboratory two hours.   Prerequisite:  Intermediate Algebra.  Full description here.

CSC 80 - Web Development with HTML/XHTML and Tools (3 Units)

A hands-on course covering the processes and guidelines for creating and customizing interactive webpages.  Emphasis on the use of HTML/XHTML, CSS, and tools to create webpages.  HTML/XHTML syntax to create, format, and link documents. Use of tables, graphics, styles, forms, multimedia, and other features in webpages. Effective webpage design and website organization.  Lecture two hours and technical activity and laboratory two hours.  Prerequisite: CSC 8 or equivalent computer and Internet experience.  Full description here.

CSC 120 - Web Server Administration (3 Units)

Managing and maintaining Web servers.   Administering open source and commercial Web servers, Web hosting alternatives, professional standards and practices of website hosting, Web server installation, configuration, management, and security.   Selecting and using technologies to support professional quality websites.   Lecture two hours; technical activity and laboratory two hours.   Prerequisite:   CSC 80.  Full description here.

CSC 121 - Client-Side Web Programming (3 Units)

Client-side Web programming using JavaScript, DHTML, and  client-side Web technologies.  Event-driven programming, dynamic data types, control structures,  and introduction to object-oriented programming and program design.  Use of cookies and built-in objects.  Validation and processing of forms.   Basic features of the Document Object Model.  Prerequisites for non-majors: CSC 22 and CSC 80; or equivalent. Prerequisites for majors: CSC 60, CSC 130. Full description here.

CSC 122* - Web Database Applications (3 Units)

Fundamentals of building effective database-driven web applications.  Particular emphasis on database access via web interfaces.  Introduction to database management systems, their structure and usage, SQL, integrating web applications with databases, design and implementation of dynamic web database applications.  Prerequisite: CSc 10 or CSC 22, and CSc 80 or equivalent.  Full description here.

CSC 123* - Web Application Development (3 Units)

Developing multi-tiered enterprise-level Web applications.  Standards of Web services and other current Web technologies, including XML, AJAX, and server-side programming such as Java EE, .NET, or PHP.  Development of Web applications such as those used for e-commerce, e-business, and content management.  Format consists of two 1.5 hour lecture/lab sessions per week.  Prerequisites for non-majors: CSC 22, CSC 121, CSC 122, or equivalent experience.  Prerequisites for majors: CSC 60, CSC 134. Full description here.


*With advisor approval an elective course from CSC or Communication Studies (COMS) can be used in place of either CSC 122 or CSC 123, but not both.

 

Last updated: