Computer Software Engineering Technology
(2½ to 4½ Semesters)Program Coordinator and Instructor: Naas
Instructors: Byrd, Lance, Volkers
One certificate option, one Advanced Technical Certificate, 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.
Technical Certificate in Computer Operator
(2½ Semesters)Required Courses:
CSET 111 Business Math 3 cr CSET 117 COBOL Programming 4 cr CSET 118 COBOL Programming Advanced 4 cr CSET 135 Accounting 3 cr CSET 181 Computer Fundamentals 3 cr CSET 183 Computer Operating Systems 3 cr CSET 187 Networking and Connectivity 3 cr CSET 217 Visual Basic 3 cr CSET 218 Visual Basic Advanced 3 cr CSET 219 UNIX & C++ Programming 3 cr CSET 222 C & C++ Programming Advanced 4 cr CSET 286 Database Programming 4 cr TGE 151 Applied Technical Writing I 2 cr COMM 101 Principles of Speech 2 cr TGE 158 Job Search 1 cr TOTAL: 45 crTechnical Certificate in Computer Programmer
(3½ Semesters)Required Courses: CSET 111 Business Math 3 cr CSET 117 COBOL 4 cr CSET 118 COBOL Advanced 4 cr CSET 135 Accounting 3 cr CSET 181 Computer Fundamentals 3 cr CSET 183 Computer Operating Systems 3 cr CSET 187 Networking and Connectivity 3 cr CSET 217 Visual Basic 3 cr CSET 218 Visual Basic Advanced 3 cr CSET 219 UNIX & C++ Programming 3 cr CSET 220 Internet Programming 3 cr CSET 222 C & C++ Programming Advanced 4 cr CSET 223 Java Programming 3 cr CSET 278 Interactive Programming (CICS) 3 cr CSET 284 Oracle 3 cr CSET 286 Database Programming 4 cr CSET 293 Oracle Advanced 3 cr TGE 151 Technical Writing I 2 cr COMM 101 Principles of Speech 2 cr TGE 158 Job Search 1 cr TOTAL: 57 crAdvanced Technical Certificate in Programmer/Analyst
(4½ Semesters)Required Courses: CSET 111 Business Math 3 cr CSET 117 COBOL Programming 4 cr CSET 118 COBOL Programming Advanced 4 cr CSET 135 Accounting 3 cr CSET 181 Computer Fundamentals 3 cr CSET 183 Computer Operating Systems 3 cr CSET 187 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 3 cr CSET 220 Internet Programming 3 cr CSET 221 Internet Programming Advanced 3 cr CSET 222 C & C++ Programming Advanced 4 cr CSET 223 Java Programming 3 cr CSET 278 Interactive Programming (CICS) 3 cr CSET 284 Oracle 3 cr CSET 286 Database Programming 4 cr CSET 287 Systems Analysis and Design 4 cr CSET 290 Systems Development and Implementation 4 cr CSET 293 Oracle Advanced 3 crGeneral Education Requirements:COMM 101 Principles of Speech 2 cr TGE 151 Technical Writing I 2 cr TGE 158 Job Search 1 cr TOTAL: 71 crAssociate of Applied Science in Computer Software Engineering/Language Specialist
(4½ Semesters)Required Courses: CSET 117 COBOL Programming 4 cr CSET 118 COBOL Programming Advanced 4 cr CSET 135 Accounting 3 cr CSET 181 Computer Fundamentals 3 cr CSET 183 Computer Operating Systems 3 cr CSET 187 Networking and Connectivity 3 cr CSET 217 Visual Basic 3 cr CSET 218 Visual Basic Advanced 3 cr CSET 219 UNIX & C++ Programming 3 cr CSET 220 Internet Programming 3 cr CSET 222 C & C++ Programming Advanced 4 cr CSET 223 Java Programming 3 cr CSET 278 Interactive Programming (CICS) 3 cr CSET 284 Oracle 3 cr CSET 286 Database Programming 4 cr CSET 287 Systems Analysis and Design 4 cr CSET 290 Systems Development and Implementation 4 cr CSET 293 Oracle Advanced 3 cr TGE 158 Job Search 1 crGeneral Education Requirements:Goal 1 6 cr Goal 3 3 cr Goal 6, 7, 9, 10A, 11 and 12 3 cr Goals 2-12 4 cr TOTAL: 77 crElective Course:CSET 221 Internet Programming Advanced 3 crAssociate of Applied Science in Computer Software Engineering/Internet Programmer
(4½ Semesters)Required Courses: CSET 117 COBOL Programming 4 cr CSET 118 COBOL Programming Advanced 4 cr CSET 135 Accounting 3 cr CSET 181 Computer Fundamentals 3 cr CSET 183 Computer Operating Systems 3 cr CSET 187 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 3 cr CSET 220 Internet Programming 3 cr CSET 221 Internet Programming Advanced 3 cr CSET 222 C & C++ Programming Advanced 4 cr CSET 223 Java Programming 3 cr CSET 278 Interactive Programming (CICS) 3 cr CSET 284 Oracle 3 cr CSET 286 Database Programming 4 cr CSET 287 Systems Analysis and Design 4 cr CSET 290 Systems Development and Implementation 4 cr CSET 293 Oracle Advanced 3 cr TGE 158 Job Search 1 crGeneral Education Requirements:Goal 1 6 cr Goal 3 3 cr Goal 6, 7, 9, 10A, 11 and 12 3 cr Goals 2-12 4 cr TOTAL: 80 crCourses
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.
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. S
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. F
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. F
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. F
CSET 181 Computer Fundamentals 3 credits. Offers an introduction to computer concepts with an end-user orientation. Students will be exposed to the major hardware components used in computers today. The major productivity tools currently used in computers will be covered. These tools will include word processing, spreadsheets, and data communications software. An overview of management information systems and current uses of computers in business will be covered along with current social issues and technological trends involved in the world of computers. F, S
CSET 183 Computer Operating Systems 3 credits. This course will present the functions of current computer operating systems and how to use these systems to manage the computer. The various file systems used by computers will be covered in sufficient detail to allow the student to maintain files on a variety of computer 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 foreground and background processing. F
CSET 185 Microcomputer Database Management 3 credits. This course will present the theory and usage of current relational database management systems used on microcomputers. The student will design and use database systems using current microcomputer packages. 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. F
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. S
CSET 189 Microcomputer Software Development 3 credits. This course will cover 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. S
CSET 217 Visual Basic 3 credits. Course teaches fundamentals of Microsoft Visual Basic programming. Students learn how to use Object Linking and Embedding (OLE) to link commercial applications to their programs. Dynamic Linking and Loading (DLL) concepts are taught to allow linking of Windows library routines to applications to allow quicker development of Windows graphics programs. PREREQ: CSET 118. S
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. PREREQ: CSET 217. S
CSET 219 UNIX & C++ Programming 3 credits. Fundamentals of the C++ programming language to include Object Oriented Programming (OOP). Concepts will include classes, encapsulation, inheritance and polymorphism. PREREQ: CSET 118, 183, 218, OR KNOWLEDGE OF ANOTHER PROGRAMMING LANGUAGE. S
CSET 220 Internet Programming 3 credits. Study of basic protocols that constitute the core of the Internet information resources. Introduces HTTP server technology with hands-on experience in the installation and configuration of a WEB server. Studies TCP/IP, HTML, FTP, NNTP and Usenet news basics, Access and error logs. Offers introduction to CGI. PREREQ: CSET 219. S
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. S
CSET 222 C & C++ Programming Advanced 4 credits. A continuation of CSET 219 with emphasis on more object oriented programming techniques using C++. PREREQ: CSET 219. Su
CSET 223 Java Programming 3 credits. Students write computer programs using the Java language. Topics include object oriented programming, string classes, subclasses, and inheritance, polymorphism and abstract classes. PREREQ: CSET 222. F
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. F
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. F
CSET 286 Database Programming 4 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
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 ONE OF CSET 218, 278 OR 284. S
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 287. S
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. F
CSET 298 Directed Studies 1-16 credits (variable). Work tailored to individual requirements under faculty guidance. CSET 298 Directed Studies 1-16 credits (variable). Work tailored to individual requirements under faculty guidance. PREREQ: PERMISSION OF INSTRUCTOR.
CSET 299 Internship 1-16 credits. On-the-job placement providing further work experiences for persons pursuing careers in data processing technology. CSET 298 Directed Studies 1-16 credits (variable). Work tailored to individual requirements under faculty guidance. PREREQ: PERMISSION OF INSTRUCTOR.
![]() |
![]() |
![]() |
![]() |
IDAHO STATE UNIVERSITY
Academic Information Contact: webmaster@isu.edu Revised: May 2002 |