Idaho State University Undergraduate Catalog 2009-2010

Computer Software Development Technology

(2½ to 4½ Semesters)

Program Coordinator and Master Instructor: Naas
Instructor: Hardy

See Faculty Information    
See Introduction    
See Certificates and Degrees   
See Courses   

One Associate of Applied Science degree and one Bachelor of Applied Science degree are available.

Objectives:  To develop entry-level skills in computer software applications development. 

The program is accredited by The National Association of Industrial Technology.  The primary purpose of the National Association of Industrial Technology accreditation is to provide recognition of the attainment of certain professional goals and standards for Industrial Technology.  The secondary purpose is to encourage others to strive toward these goals and standards.  Each curricular pattern is reviewed in terms of its stated objectives, content, methods, supporting resources and evaluating systems.  

For a Program Information Packet, use this link, which leads to descriptions of each program in general, course descriptions, lists of course sequences, and the cost of books, tools, uniforms, fees, and other expenses.  The URL is  http://www.isu.edu/ctech/programs.shtml 

This program requires students to achieve certain grades in order to advance each semester. Specific information is available in the program's student handbook.  Every student is required to earn at least a "C" in the program's technical/core courses as outlined for the degree. A student must have a 2.0 GPA in the program's required curriculum in order to be eligible for an A.A.S. degree.


Associate of Applied Science Degree: Computer Software Development/Internet Programmer (4½ Semesters)

Required Courses:

CSDT 119        Computer Programming Concepts I		5 cr
CSDT 120 Computer Programming Concepts II 5 cr
CSDT 181 Computer and Internet Fundamentals 4 cr
CSDT 184 Computer Operating Systems
and Internet Servers 4 cr
CSDT 202 Browser Scripting Language 5 cr
CSDT 217 Internet Server Scripting 5 cr
CSDT 218 Internet Server Scripting Language II 5 cr
CSDT 220 Internet Programming 5 cr
CSDT 225 Internet Programming Concepts 5 cr
CSDT 227 Internet Page Design Languages 5 cr
CSDT 284 Oracle 4 cr
CSDT 286 Database Programming 5 cr
CSDT 288 Advanced Database Programming 4 cr
CSDT 289 E-Commerce Systems Analysis and Design 5 cr
TGE 158   Employment Strategies                  2 cr
General Education Requirements:
ENGL 101        English Composition			3 cr
Goal 2 3 cr
Goal 3 3 cr
Goal 5 4 cr
Goals 6, 7, 9, 10A, 11 and 12 3 cr
TOTAL: 84 cr

Courses

Based on keyboarding skills, students may be required to take a 1-credit keyboarding class in order to meet the competencies of the program.

Every student is required to earn at least a "C" in the program's technical/core courses as outlined per option or degree. A student must have a 2.0 GPA in the programs required curriculum in order to be eligible for a certificate or A.A.S. degree.

CSDT 119 Computer Programming Concepts I 5 creditsWrite, execute, debug, and document  a series of computer programs for a typical business application using a modern computer language such as C++ and using structured and object-oriented programming techniques. Taught as a first programming language. F

CSDT 120 Computer Programming Concepts II 5 credits. Continuation of CSDT 119, including arrays, iteration, sorting, classes and functions. F

CSDT 181 Computer and Internet Fundamentals 4 credits. Introduction to computer and Internet concepts. Exposure to major hardware components and productivity tools. Students  design and create Web pages using HTML and CSS. Overview of information systems and current uses of computers in business; current social issues and technological trends involved with computers and the Web. F, S

CSDT 184 Computer Operating Systems and Internet Servers 4 credits. Functions and use of operating systems used to host web servers; use of file systems to maintain and secure files and web pages. Installation and configuration of software packages and web server software. Internet browsers and servers and their protocols.. S

CSDT 202 Browser Scripting Language 5 credits. Browser and server communication protocols. Use of JavaScript to design and develop dynamic web pages with animation  and cookies. Includes validation of web forms on the client side. PREREQ: CSDT 120 or permission of instructor. Su

CSDT 217 Internet Server Scripting 5 credits. Fundamentals of Microsoft Visual Basic programming and ASP.Net to create web forms. Syntax of Visual Basic.NET and ASP.NET including control structures, arrays and functions. Basic web forms that include text boxes, labels, buttons, radio buttons, check boxes, and hypertext links. PREREQ: CSDT 120 or permission of instructor. S

CSDT 218 Internet Server Scripting Language II 5 credits. Continuation of CSDT 217. Linking web forms to databases, and creating classes using database objects to access Microsoft and Oracle databases.  PREREQ: CSDT 217 or permission of instructor. S

CSDT 220 Internet Programming 5 credits. Study of basic protocols that constitute the core of Internet information resources. Introduction to HTTP server technology. Installation and configuration of an Internet server. Includes TCP/IP, HTML, FTP, NNTP and Usenet news basics; access and error logs; introduction to CGI. PREREQ: CSDT 225 and CSDT 287 or permission of instructor. S

CSDT 225 Internet Programming Concepts 5 credits. Explore issues involved in the design, development, and deployment of Internet based applications. PREREQ: CSDT 218 and CSDT 286 or permission of instructor. Su

CSDT 227 Internet Page Design Languages 5 credits.  Major languages used in the design and development of web pages, including HTML, XHTML, CSS and XML. Basic design principles of web pages and use of XHTML and CSS to design well formed web pages. F

CSDT 284 Oracle 4 credits. Programming in Oracle on the personal computers. The course includes design, development, and testing using Oracle. Developer 2000 tools: forms, reports, and graphics. PREREQ: CSDT 286. F

CSDT 286 Database Programming 5 credits. Languages such as Oracle or Visual Basic, introduce the student to the concepts of managing and designing database management systems. Students design databases using Intensity Relationship Diagrams and normalization procedures. Two-tier client/server applications are developed and three-tier architectures are explored. Su

CSDT 288 Advanced Database Programming 4 credits. Continuation of CSDT 286.  Use of scripting languages such as PHP or Visual Basic to work with stored procedures and other advanced database features. Use of XML and AJAX to display database information in web pages. PREREQ:  CSDT 286 or permission of instructor. S

CSDT 289 E-commerce Systems Analysis and Design 4 credits. Fundamentals of systems development life cycle with e-commerce applications. Design of a complete e-commerce system, creating and using process and data modeling tools such as data flow and entity relationship diagrams and navigation design principles.  PREREQ OR COREQ: CSDT 220 or permission of instructor. S

CSDT 297 Internship 1-16 credits. On-the-job placement providing further work experiences for persons pursuing careers in data processing technology. D

CSDT 298 Directed Studies 1-16 credits. Work tailored to individual requirements under faculty guidance. CSDT 298 Directed Studies 1-16 credits (variable). Work tailored to individual requirements under faculty guidance. PREREQ: Permission of instructor. D




IDAHO STATE UNIVERSITY
Academic Information 
Contact: webmaster@isu.edu
Revised: August 2009