Computer Software Engineering Technology Schedule & Curriculum
MODEL SCHEDULE FOR
COMPUTER SOFTWARE ENGINEERING TECHNOLOGY
SEMESTER 1
CSET 105 Intro to Web Applications 3
CSET 110 Web Development I 3
CSET 115 Technical Requirements & Data Structures 3
CSET 120 Software Project I 3
MATH 137 Intermediate Algebra(or higher) 3
ENG 106 English Composition 3
SEMESTER 2
CSET 155 Database Design 3
CSET 160 Web Development II 3
CSET 170 Security & Professional Ethics OR 3
CNSA 172 Web Technologies & Network Security Fund 3
CSET 180 Software Project II 3
CIS 111 Introduction to Computer Applications 3
BUSN 106 Small Business Management 3
SEMESTER 3
CSET 205 Advanced Data Integration OR 3
CNSA 222 Database Management Systems 3
CSET 210 Workplace Communications 2
CSET 220 Software Project III 3
PHYS 106 Physics for Everyday Life (OR
any CHEM, BIO, SCI, or Higher PHYS) 3
ENG 221 Public Speaking 3
ENG 216 Technical Report Writing 3
SEMESTER 4
TECH 104 Internship 4
CSET 260 Software Principles 3
ADVANCED ELECTIVES(Select One)
CNSA 266 Systems Administration II 3
CNSA 271 Network Design 3
ADDITIONAL GENERAL EDUCATION REQUIREMENTS
HEAL 106 Fitness and Wellness 1
Humanities Elective 3
TOTAL CREDITS 73
CSET 105 (3 Credits)
Introduction to Web Applications
The course provides an introduction to the basic tools, processes, and workflow in the development of web applications. Students will cover version control, using the command line, and an introduction to automated testing during development. The course meets during the first twelve weeks of the semester.
CSET 110 (3 Credits)
Web Development I
The course introduces
CSET 115 (3 Credits)
Technical Requirements and Data Structures
The course provides information regarding the process of disseminating specifications and managing a project, as well as data structures concepts. The course meets during the first twelve weeks of the semester.
CSET 120 (3 Credits)
Software Project I
This course requires the student to complete a computer software project that employs the skills acquired during that semester. Scheduled during the last three weeks of the semester, the specific projects are those suggested by local employers and advisory committee members. Optional challenge projects are available for those students who wish to tackle complex problems.
Prerequisite: CSET 105, CSET 110 & CSET 115
CSET 155 (3 Credits)
Database Design
The course develops skills in the administration of databases. Students learn to organize
Prerequisite: CSET 110 & CSET 115
CSET 160 (3 Credits)
Web Development II
Students will look at
Prerequisite: CSET 110 & CSET 120
CSET 170 (3 Credits)
Security and Professional Ethics
The course explores issues of security in software development. Students analyze security problems and learn how they can be minimized or controlled. Students will also cover Secure Socket Layer (SSL) protocol and learn how to apply it to their web applications. The course meets during the first twelve weeks of the semester.
Prerequisite: CSET 110 & CSET 115
CNSA 172 (3 Credits)
Web Technologies and Network Security Fundamentals
Students learn how to configure a web server that can host multiple websites. The course then moves into the creation of web pages from scratch using HTML, CSS, and a text editor. Since security has become an increasingly important issue in our times, some of the security measures that are commonly used on the Internet are included in this course. These security measures include an overview of threats and defense strategies, the public key infrastructure (PKI), digital certificates, hash codes, and digital signatures.
CSET 180 (3 Credits)
Software Project II
This course requires the student to complete a computer software project that employs the skills acquired during that semester and previous semesters. Scheduled during the last three weeks of the semester, the specific projects are those suggested by local employers and advisory committee members. Optional challenge projects are available for those students who wish to tackle complex problems.
Prerequisite: CSET 120, CSET 155, CSET 160 & CSET 170
CSET 205 (3 Credits)
Advanced Data Integration
The course is an extension to more complex data operations skills. Students will learn the principles of creating APIs, explore methods of data analysis, and integrate their applications with external platforms like Open Earth and Twitter. The course meets 16 weeks during the semester (including final exams).
Prerequisite: CSET 155, CSET 160 & CSET 170
CNSA 222 (3 Credits)
Database Management Systems
An in-depth, hands-on survey course in which students develop the skills and the expertise required to design, implement, and manage databases using a relational database management system (RDBMS). Students learn concepts of the relational database model, the principles of database design and normalization, and database administration. In addition, the basic commands and functions of
CSET 210 (2 Credits)
Workplace Communications
Students will learn the skills associated with good communications in the workplace. Students will learn the skills necessary to be a good team member. Tenets of customer interaction will also be emphasized. The course meets 16 weeks during the semester (including final exams).
Prerequisite: BUSN 106 & CSET 170
CSET 220 (3 Credits)
Software Project III
This course requires the student to complete a computer software project that employs the skills acquired during that semester and previous semesters. The specific projects are those suggested by local employers and advisory committee members. Optional challenge projects are available for those students who wish to tackle complex problems. The course meets 16 weeks during the semester (including final exams).
Corequisite: CSET 205 & CSET 210
TECH 104 (4 credits)
Special Topics (Internship)
Special topics are selected. The topic to be studied is determined by the instructor and approved by the vice president for academic affairs. Credits earned are applicable either as free electives in the program or as credits used for graduation (with the approval of the vice president for academic affairs.)
CSET 260 (3 Credits)
Software Principles
Students will be introduced to the most fundamental concepts and principles of software that have been used in practical means throughout this program. Course may cover topics including operating systems,
Prerequisite: CSET 205 & CSET 210
CNSA 266 (3 Credits)
Systems Administration II
Students will also learn to implement dynamic
CNSA 271 (3 Credits)
Network Design
This is the first of two capstone courses in the CNSA curriculum that requires students to rely heavily