2016-17 Course Catalog - 79


CNSA 212 (3 Credits)
Programming I

An introduction to the fundamentals of computer programming.
Students learn a structured, object-oriented approach to problem
solving and automating routine processes using modern
programming languages. The programming concepts used
emphasize logical thinking and current programming standards
and conventions. Students learn to plan, design, compile, debug,
and document applications in a visual programming environment
using a programming language that is compatible with the
Microsoft .NET Framework. In addition, the course introduces
the integration of programming applications with databases as
well as next generation programming environments.
Prerequisites: CNSA 156 and CNSA 161

CNSA 216 (3 Credits)
Web Programming

A course that builds upon the information learned in CNSA 172,
CNSA 212, CNSA 222, it introduces advanced web programming
and development techniques and tools. The primary focus of the
course is on the design of dynamic, interactive websites, using
current web programming languages and tools, including the
technology of the Microsoft .NET Framework. Students integrate
the use of relational databases to provide data storage and retrieval
for their interactive websites. Students also configure and manage
web servers to support interactive web pages. Prerequisites: CNSA
172, CNSA 212, and CNSA 222

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 structured query language (SQL) are used
for data manipulation and extraction, as well as for database
administration. Finally, topics are introduced that relate enterprise
databases to client/server systems, application programming, web
database development, and e-commerce.
Prerequisite: CNSA sophomore standing

CNSA 227 (3 Credits)
Management Information Systems

A course that introduces students to the policies and procedures
required to administer an enterprise computer network and
to support an effective information technology department
and users in the enterprise. Students learn how to prepare and
maintain documentation for information technology systems,
software, processes, and projects. The skills learned in this
course are integrated into the other CNSA courses throughout
the sophomore year. An important component of the course is
research, readings, and discussion related to ethical practices in
the field of information technology.

CNSA 256 (3 Credits)
Operating Systems II

The second operating systems course in the CNSA curriculum
that introduces students to the design, functionality, and
administration of the predominant non-Windows operating
system in the current computer industry. At this particular time,
the course presents an in-depth examination of Linux, focusing
on the proper installation and administration of the operating
system. Students explore the wealth of support sites available
to administrators of Linux systems, as well as the availability of
productivity software applications and system administration
tools for Linux systems.
Prerequisite: CNSA 156

CNSA 266 (3 Credits)
Systems Administration II

Students will also learn to implement dynamic web sites using
PHP HyperText Preprocessor (PHP) and MySQL. Topics include
configuring PHP and MySQL, reading HTML forms, variables and
strings, selections, loops, arrays, cookies and sessions, functions,
regular expressions, connecting to a MySQL database, writing
basic Structured Query Language (SQL) commands, developing
applications with PHP/MySQL, and configuring Apache server to
work in conjunction with Internet Information Services (IIS) for
website security.
Prerequisite: CNSA 161, CNSA 256

CNSA 271 (3 Credits)
Network Design

This is the first of two capstone courses in the CNSA curriculum
that requires students to rely heavily upon the knowledge and skills
acquired from their entire previous course experiences. Project
teams manage all accounts (i.e., user, group, computer, security) in
their respective domains. In designing their enterprise domains,
the teams conduct appropriate research, analyze and evaluate
enterprise requirements and specifications, and document the
network design. Knowledge of the fundamentals of networking
technology, experience supporting a network, or successful
completion of a networking essentials course is required.
Prerequisite: CNSA 266

CNSA 276 (3 Credits)
Practical Applications

The second of two capstone courses in the CNSA curriculum that
requires students to rely heavily upon the knowledge and skills
acquired from their entire previous CNSA course experiences.
This course also includes in-depth research and examination
of selected network applications and the implementation of
those applications in the enterprise. Students learn how to plan,
configure, and administer the specified application(s), implement
the application(s), document the installation(s), and train the
appropriate users to use and administer the application(s).
Prerequisites: CNSA 266 and CNSA 271

Prerequisite: CNSA sophomore standing

Academic Catalog * 79



Table of Contents for the Digital Edition of 2016-17 Course Catalog

2016-17 Course Catalog - 1
2016-17 Course Catalog - 2
2016-17 Course Catalog - 3
2016-17 Course Catalog - 4
2016-17 Course Catalog - 5
2016-17 Course Catalog - 6
2016-17 Course Catalog - 7
2016-17 Course Catalog - 8
2016-17 Course Catalog - 9
2016-17 Course Catalog - 10
2016-17 Course Catalog - 11
2016-17 Course Catalog - 12
2016-17 Course Catalog - 13
2016-17 Course Catalog - 14
2016-17 Course Catalog - 15
2016-17 Course Catalog - 16
2016-17 Course Catalog - 17
2016-17 Course Catalog - 18
2016-17 Course Catalog - 19
2016-17 Course Catalog - 20
2016-17 Course Catalog - 21
2016-17 Course Catalog - 22
2016-17 Course Catalog - 23
2016-17 Course Catalog - 24
2016-17 Course Catalog - 25
2016-17 Course Catalog - 26
2016-17 Course Catalog - 27
2016-17 Course Catalog - 28
2016-17 Course Catalog - 29
2016-17 Course Catalog - 30
2016-17 Course Catalog - 31
2016-17 Course Catalog - 32
2016-17 Course Catalog - 33
2016-17 Course Catalog - 34
2016-17 Course Catalog - 35
2016-17 Course Catalog - 36
2016-17 Course Catalog - 37
2016-17 Course Catalog - 38
2016-17 Course Catalog - 39
2016-17 Course Catalog - 40
2016-17 Course Catalog - 41
2016-17 Course Catalog - 42
2016-17 Course Catalog - 43
2016-17 Course Catalog - 44
2016-17 Course Catalog - 45
2016-17 Course Catalog - 46
2016-17 Course Catalog - 47
2016-17 Course Catalog - 48
2016-17 Course Catalog - 49
2016-17 Course Catalog - 50
2016-17 Course Catalog - 51
2016-17 Course Catalog - 52
2016-17 Course Catalog - 53
2016-17 Course Catalog - 54
2016-17 Course Catalog - 55
2016-17 Course Catalog - 56
2016-17 Course Catalog - 57
2016-17 Course Catalog - 58
2016-17 Course Catalog - 59
2016-17 Course Catalog - 60
2016-17 Course Catalog - 61
2016-17 Course Catalog - 62
2016-17 Course Catalog - 63
2016-17 Course Catalog - 64
2016-17 Course Catalog - 65
2016-17 Course Catalog - 66
2016-17 Course Catalog - 67
2016-17 Course Catalog - 68
2016-17 Course Catalog - 69
2016-17 Course Catalog - 70
2016-17 Course Catalog - 71
2016-17 Course Catalog - 72
2016-17 Course Catalog - 73
2016-17 Course Catalog - 74
2016-17 Course Catalog - 75
2016-17 Course Catalog - 76
2016-17 Course Catalog - 77
2016-17 Course Catalog - 78
2016-17 Course Catalog - 79
2016-17 Course Catalog - 80
2016-17 Course Catalog - 81
2016-17 Course Catalog - 82
2016-17 Course Catalog - 83
2016-17 Course Catalog - 84
2016-17 Course Catalog - 85
2016-17 Course Catalog - 86
2016-17 Course Catalog - 87
2016-17 Course Catalog - 88
2016-17 Course Catalog - 89
2016-17 Course Catalog - 90
2016-17 Course Catalog - 91
2016-17 Course Catalog - 92
2016-17 Course Catalog - 93
2016-17 Course Catalog - 94
2016-17 Course Catalog - 95
2016-17 Course Catalog - 96
2016-17 Course Catalog - 97
2016-17 Course Catalog - 98
2016-17 Course Catalog - 99
2016-17 Course Catalog - 100
2016-17 Course Catalog - 101
2016-17 Course Catalog - 102
2016-17 Course Catalog - 103
2016-17 Course Catalog - 104
2016-17 Course Catalog - 105
2016-17 Course Catalog - 106
2016-17 Course Catalog - 107
2016-17 Course Catalog - 108
http://www.nxtbook.com/stevenscollege/ThaddeusStevens/2016-17_Course_Catalog
http://www.nxtbook.com/stevenscollege/ThaddeusStevens/annualreport_2015
http://www.nxtbookMEDIA.com