Idaho State University Undergraduate Catalog 2000-2001

Computer Software Engineering Technology

2½ to 4½ Semesters

Program Coordinator and Instructor: Naas

Instructors: Byrd, Lance, Volkers

Three certificate options, two Associate of Applied Science degrees, and one Bachelor of Applied Technology degree are available.

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 program's required curriculum in order to be eligible for a certificate or A.A.S. degree.

Microcomputer Specialist

(Five - 3 credit Classes)

The following courses are required for a certificate:

CSET 181     Microcomputer Applications         3 cr
CSET 183     Microcomputer Operating Systems    3 cr
CSET 185     Microcomputer Database
             Management and 4th GL'S            3 cr
CSET 187     Networking and Connectivity        3 cr
CSET 189     Microcomputer Software Development 3 cr
                                        TOTAL: 15 cr
Courses required for the Microcomputer Specialist Option are only offered in the evening. Federal Financial Aid is not available when the student is seeking only the above certificate.

Computer Operator

(2½ Semesters)

The following courses are required for a certificate:

CSET 100     Technical General Education      1-16 cr
CSET 111     Business Math                       3 cr
CSET 117     COBOL Programming                   4 cr
CSET 118     COBOL Programming                   4 cr
CSET 135     Accounting                          3 cr
CSET 181     Microcomputer Applications          3 cr
CSET 183     Microcomputer Operating Systems     3 cr
CSET 217     Visual Basic                        3 cr
CSET 218     Visual Basic Advanced               3 cr
CSET 219     UNIX & C++ Programming              4 cr
CSET 286     Database Programming                4 cr
TGE 151      Applied Technical Writing I         2 cr
TGE 153      Applied Technical Speaking          2 cr
TGE 156      Applied Business Principle          2 cr
                                         TOTAL: 56 cr

Computer Programmer

(3½ Semesters)

The following courses are required for a certificate.

CSET 100     Technical General Education     1-16 cr
CSET 111     Business Math                      3 cr
CSET 117     COBOL                              4 cr
CSET 118     COBOL Advanced                     4 cr
CSET 135     Accounting                         3 cr
CSET 181     Microcomputer Applications         3 cr
CSET 183     Microcomputer Operating Systems    3 cr
CSET 217     Visual Basic                       3 cr
CSET 218     Visual Basic Advanced              3 cr
CSET 219     UNIX & C++ Programming             4 cr
CSET 220     Internet Programming               3 cr
CSET 278     Interactive Programming (CICS)     3 cr
CSET 284     Oracle                             3 cr
CSET 286     Database Programming               4 cr
CSET 288     Interactive Programming Advanced   3 cr
TGE 151      Applied Communications I           2 cr
TGE 153      Applied Technical Speaking         2 cr
TGE 156      Applied Business Principles        2 cr
TGE 158      Applied Job Search                 2 cr
TGE 160      Applied Human Relations            2 cr
                                        TOTAL: 72 cr

Associate of Applied Science in Computer Software Engineering/Language Specialist

(4½ Semesters)

The following courses are required:

CSET 100     Technical General Education    1-16 cr
CSET 117     COBOL Programming                 4 cr
CSET 118     COBOL Programming Advanced        4 cr
CSET 181     Microcomputer Applications        3 cr
CSET 183     Microcomputer Operating Systems   3 cr
CSET 187     Microcomputer Networking 
             and Connectivity                  3 cr
CSET 217     Visual Basic                      3 cr
CSET 218     Visual Basic Advanced             3 cr
CSET 219     UNIX & C++ Programming            4 cr
CSET 220     Internet Programming              3 cr
CSET 278     Interactive Programming I         3 cr
CSET 284     Oracle                            3 cr
CSET 286     Database Programming              4 cr
CSET 287     Systems Analysis and Design       4 cr
CSET 288     Interactive Programming II        3 cr
CSET 290     Systems Development 
             and Implementation                3 cr
CSET 293     4th Generation Language Advanced  3 cr
TGE 153      Applied Communication III         2 cr
TGE 154      English Composition for Technology4 cr
TGE 156      Applied Business Principles       2 cr
TGE 158      Applied Job Search                2 cr
TGE 160      Applied Human Relations           2 cr
HUM 101      Survey of Humanities              3 cr
MATH 123     Mathematics in Modern Society     3 cr

Elective Course
CSET 221     Internet Programming Advanced     3 cr
                                       TOTAL: 88 cr

Associate of Applied Science in Computer Software Engineering/Internet Programmer

(4½ Semesters)

The following courses are required:

CSET 100     Technical General Education     1-16 cr
CSET 117     COBOL Programming                  4 cr
CSET 118     COBOL Programming Advanced         4 cr
CSET 181     Microcomputer Applications         3 cr
CSET 183     Microcomputer Operating Systems    3 cr
CSET 187     Microcomputer Networking
             and Connectivity                   3 cr
CSET 217     Visual Basic Programming           3 cr
CSET 218     Visual Basic Programming Advanced  3 cr
CSET 219     UNIX & C++ Programming             4 cr
CSET 220     Internet Programming               3 cr
CSET 221     Internet Programming Advanced      3 cr
CSET 278     Interactive Programming I          3 cr
CSET 284     Oracle                             3 cr
CSET 286     Database Programming               4 cr
CSET 287     Systems Analysis and Design        3 cr
CSET 288     Interactive Programming II         3 cr
CSET 290     Systems Development 
             and Implementation                 4 cr
CSET 293     4th Generation Languag Advanced    3 cr
TGE 153      Applied Technical Speaking         2 cr
TGE 154      English Composition for Technology 4 cr
TGE 156      Applied Business Principles        2 cr
TGE 158      Applied Job Search                 2 cr
TGE 160      Applied Human Relations            2 cr
HUM 101      Survey of Humanities               3 cr
MATH 123     Mathematics in Modern Society      3 cr
                                        TOTAL: 91 cr

Courses

Students who demonstrate adequate academic skill to succeed in the occupational content courses of the program will be given an "S" grade for CSET 100 and will not be required to attend the initial semester.

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

Technical General Education Elective

TGE 140 First Year Seminar 1 credit. This course provides an introduction to the nature of postsecondary education and a general orientation to the functions and resources at Idaho State University. This course is designed to help first-year and transfer students adjust to the University, develop a better understanding of the learning process, and acquire essential survival skills. The course utilizes presenters from various campus support systems, collaborative learning activities, and written assignments which involve student resources and activities on campus. The course also provides a support group of students in a critical transition year by examining problems common to first-year experience. It covers University resources, learning strategies, study techniques, test anxiety, time management, test preparation, and problem solving.

CSET 100 Technical General Education (variable) 1-16 credits. The basic mathematical skills of fractions, decimals, percents, proportions are reviewed. Also, for technical fields, beginning algebra through the application of the quadratic equation is studied. An experiment-based science class that emphasizes development and application of equations and problem-solving techniques is taught. Communication skills, critical thinking and basic technical writing are stressed.

CSET 111 Business Math 3 credits. Study of the fundamental operations of numbers, fractions, decimals and percentages as applied in business. Includes such topics as bank reconciliations, simple interest, discounts, notes, and cost of installment purchases. Laboratory projects using the BASIC programming language will be used to augment selected topics.

CSET 117 COBOL Programming 4 credits. This course involves writing, executing, debugging, and documenting a series of COBOL programs that illustrate typical business applications. Structured programming techniques will be emphasized, as well as tape and disk applications. This course teaches problem solving and essentials to programming techniques.

CSET 118 COBOL Programming Advanced 4 credits. This is a continuation of COBOL. Concepts emphasized will be tables, sorts, advanced procedural commands, external subroutines and interactive programming.

CSET 135 Accounting 3 credits. Introduces the fundamentals of the double-entry accounting system. Topics include assets, liabilities, owners' equity, general journal, general ledger, balance sheet, income statement, register, petty cash, bank reconciliation, and payroll accounting.

CSET 181 Microcomputer Applications 3 credits. An introduction to microcomputer concepts with an end-user orientation. Students will be exposed to the major hardware components used in microcomputers today. The major productivity tools currently used in microcomputers will be covered. These tools will include word processing, spreadsheets, database management systems, and data communications software. An overview of management information systems and current uses of microcomputers in business will be covered along with current social issues and technological trends involved in the world of microcomputers.

CSET 183 Microcomputer Operating Systems 3 credits. This course will present the functions of current microcomputer operating systems and how to use these systems to manage the microcomputer. The various file systems used by microcomputers will be covered in sufficient detail to allow the student to maintain files on a variety of microcomputer systems. The student will learn how to install software packages and determine the most optimal systems to use for a given application. Student will learn how to present jobs for both foreground and background processing. PREREQ: CSET 181 or instructor approval.

CSET 185 Microcomputer Database Management and 4th GL'S 3 credits. This course will present the theory and usage of current relational database system used on microcomputers. The student will design and use database systems using current microcomputer packages to include a 4th GL. The advantages and disadvantages of database systems will be explored. The major features of current database systems will be covered in sufficient detail to allow the student to select the most appropriate system to use for the home or office. PREREQ: CSET 181 or instructor approval.

CSET 187 Networking and Connectivity 3 credits. Basic concepts and terminology used in local area networks using microcomputer technology. Students will be exposed to network operating systems and hardware. A prototype local area network will be designed to include network hardware and software. Problems associated with management of local area networks will be presented and solved. The student will be able to identify the best protocols to use, and the hardware and software necessary to implement a local area network. PREREQ: CSET 181 or instructor approval.

CSET 189 Microcomputer Software Development Tools 3 credits. A general introduction to computer programming using a problem oriented format. Problems will be presented and the student will be taught how to solve these problems using several programming techniques. Students will use several current high level microcomputer languages such as "C" and others to implement the solutions to these problems. The advantages and disadvantages of each language will be explored. PREREQ: CSET 181 or instructor approval.

CSET 217 Visual Basic 3 credits. Fundamentals of Microsoft Visual Basic programming. Students will learn how to use Object Linking and Embedding (OLE) to link commercial applications to their programs. Dynamic Linking and Loading (DLL) concepts will be taught to allow linking of Windows library routines to applications to allow quicker development of Windows graphics programs.

CSET 218 Visual Basic Advanced 3 credits. Students learn to use Visual Basic Database Object to access Microsoft and Oracle databases. Object linking and imbedding is used to create OLE server applications. Applications are created using arrays and the grid control.

CSET 219 UNIX & C++ Programming 4 credits. Fundamentals of the C++ programming language to include Object Oriented Programming (OOP). Concepts will include classes, encapsulation, inheritance and polymorphism. A prerequisite for this course will be knowledge of another programming language.

CSET 220 Internet Programming 3 credits. This course will teach the basic protocols that constitute the core of the Internet information resources. There will be an introduction of HTTP server technology with hands-on experience in the installation and configuration of a WEB server. Students will learn TCP/IP, HTML, FTP, NNTP and Unsenet news basics, Access and error logs, and an introduction to CGI. PREREQ: CSET 219.

CSET 221 Internet Programming Advanced 3 credits. This course will familiarize the student with the Common Gateway Interface (CGI), teach the basics of CGI programming in Perl, show students how to find programming resources on the WWW and discuss the basic elements of web security. Students will create HTML forms and form actions, use the GET and POST methods of data submission, write common CGI applications in Perl, and learn Access control and Intranets. PREREQ: CSET 220

CSET 278 Interactive Programming (CICS) 3 credits. A study of interactive programming theory and practice. Write and run programs using the available hardware and interactive programming software. CICS is taught here. PREREQ: CSET 118.

CSET 284 Oracle 3 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: CSET 286.

CSET 286 Database Programming 4 credits. A popular language, such as Oracle or Visual Basic, will be used to introduce the student to the concepts of managing and designing database management systems. Students will learn how to design databases using Intensity Relationship Diagrams and normalization procedures. Two-tier client/server applications will be developed and three-tier architectures will be explored.

CSET 287 Systems Analysis and Design 4 credits. The fundamentals of the systems life cycle. Job requests through the preliminary investigation. Analysis of the current system through design of the new system are covered. PREREQ: CSET 118 and either CSET 218, 278, or 284.

CSET 288 Interactive Programming Advanced 3 credits. Continuation of CSET 278. The student programmers will design, code, debug, and test applications programs for on-line applications using CICS/VS. A simple high level programming interface is provided to allow application programs to request facilities such as task and terminal information, formatting of data to terminals, and interface to systems service programs. Emphasis will be placed on how to code, debug, and test CICS/VS applicator programs. PREREQ: CSET 278.

CSET 290 System Development and Implementation 4 credits. Continuation from Systems Analysis and Design. Program development, coding, and testing the system. Implementation, training, conversion, systems evaluation, and maintenance. PREREQ: CSET 278.

CSET 293 Oracle Advanced 3 credits. This course is a continuation of CSET 284 Oracle. This course includes Oracle Database design and development using Oracle's Developer 2000 Software tools. PREREQ: CSET 284.

CSET 298 Directed Studies 1-16 credits (variable). Work tailored to individual requirements under faculty guidance; permission of instructor required.

CSET 299 Internship 1-16 credits. On-the-job placement providing further work experiences for persons pursuing careers in data processing technology; permission of instructor required.

TGE 150 Applied Terminology/Writing 1 credit. Covers student's program terminology and business communications.

TGE 151 Applied Technical Writing I 2 credits. Course provides instruction in informal technical report writing and business correspondence. Includes grammar/punctuation review, introduction to word processing and technical terminology/vocabulary building. Meets general education requirement for A.A.S. degree. Meets general education requirement for A.A.S. degree.

TGE 153 Applied Technical Speaking 2 credits. Course provides principles of technical and business speech communication. Includes informative and persuasive presentations, effective meeting organization and listening skill development. Meets general education requirement for the A.A.S. degree.

TGE 154 English Composition for Technology 2 credits. This is a basic composition course in which students develop skills in understanding and writing paragraphs and essays. Meets general education requirement for A.A.S. degree.

TGE 156 Applied Business Principles 2 credits. The course provides students with an overview of business/economic principles related to technical courses of study. Meets general education requirement for the A.A.S. degree.

TGE 158 Applied Job Search 2 credits. Course provides techniques and development of employment process skills. Includes instruction in resumé/cover letter writing, interviewing, company research, and portfolio preparation. Meets general education requirement for the A.A.S. degree.

TGE 160 Applied Human Relations 2 credits. Course provides a study of human behavior in an occupational environment with emphasis on communications, motivation, leadership and personal attitude. Meets general education requirement for the A.A.S. degree.

TGE 162 Keyboarding 1 credit. Course enables the development of alphabetic and numeric information input through touch keyboarding. Open exit is available when student reaches proficiency rate established by program area.



IDAHO STATE UNIVERSITY 
Academic Information 
Contact: webmaster@isu.edu 
Revised: February 2000