Page 388 - BSU Undergraduate-Catalog-2017-2019
P. 388
CTEC 214 CLIENT OPERATING SYSTEMS (FALL, SPRING) 4 CREDITS
Prerequisite(s): CTEC 114 or equivalent. This course familiarizes students with basic concepts and functioning of Network Client operating systems.
Topics covered include users, groups and policies, configuration, file systems, TCP/IP, setup, workgroups, domains, OSI model, and internetworking
with remote access service.
CTEC 222 UNIX OPERATING SYSTEM (FALL, SPRING) 3 CREDITS
Prerequisite(s): CTEC 114 ore equivalent. Introduction to UNIX operating system and commands. Topics include: file manipulation; directory
structure; operating system performance; editors; UNIX shell scripts programming.
CTEC 225 GRAPHICAL USER INTERFACE APPLICATION DEVELOPMENT (FALL) 3 CREDITS
Prerequisite(s): COSC 112 or COSC 190. This course enables students to learn GUI Application Programming on a platform such as Visual Studio.
They learn to create Windows GUI Application in a current language such as C#. Topics include control structures, methods, classes, objects,
inheritance, polymorphism, files, string management, and database connectivity to GUI forms. Students will create projects that will involve
constructing complete Windows executable GUI applications, including connection of Data-grid controls to the database.
CTEC 226 INTRODUCTION TO DATABASE DEVELOPMENT (FALL, SPRING) 3 CREDITS
Prerequisite(s): CTEC 114 or equivalent. This course is an introduction to the fundamental skills that a student will need to be successful in
developing personal databases. Topics include database modeling, database and database application design, database implementation with a
relational model, and multi-user database processing.
CTEC 291 OBJECT-ORIENTED PROGRAMMING IN C++ (PERIODICALLY) 3 CREDITS
Prerequisite(s): COSC 113 or COSC 190. This course provides extensive coverage of the object-oriented approach including (1) Data abstraction, (2)
Inheritance, and (3) Polymorphism. Topics include the relation of OOP to maintainability, reusability, and other aspects of software design and
developments. The syntaxes and semantics of C++ constructs which support OOP will be covered.
CTEC 293 INTERNET PROGRAMMING I (FALL) 3 CREDITS
Prerequisite(s): COSC 113 or COSC 190. This course introduces students to Internet Technologies (E-mail, Web Browsers, FTP, Telnet, CGI, and
more). Students will develop web pages using the following Internet technologies, HTML, Javascript, and more.
CTEC 294 PC ARCHITECTURES (FALL, SPRING) 3
CREDITS Prerequisite(s): CTEC 114 or equivalent. This course is an introduction to microcomputer architectures from a descriptive, functional
point of view. Topics include CPU components, the instruction cycle, an overview of machine and assembly language (instruction sets,
addressing modes), fundamental numeric and non-numeric data representation, busses, storage systems, and peripheral devices.
CTEC 298 SYMBOLIC COMPUTATIONS (PERIODICALLY) 3 CREDITS
Prerequisite(s): COSC 113 or COSC 190, and MATH 141 or MATH 150. This course is an introduction to symbolic computations using
Mathematical software packages such as Mathematica, Matlab and Maple. Several diverse laboratory based projects serving the interests of
students will be conducted. Mathematical level of the project will be consistent with the background of the students.
CTEC 300 DATABASE ARCHITECTURE (FALL, SPRING) 3 CREDITS
Prerequisite(s): COSC 113 or COSC 190, COSC 208, CTEC 226, and either COSC 330 or CTEC 222. This course provides a broad introduction to data
modeling, relational data models, database design and development and management. Topics include mainframe vs. network centric (2-tier,
3-tier) environments, client/server, and distributed architectures. Students develop projects using SQL, PL/SQL, and Developer/2000.
CTEC 302 COMPUTER NETWORKING (FALL, SPRING) 3 CREDITS
Prerequisite(s): CTEC 214. This course provides a comprehensive introduction to network concepts and their implementation. Topics include
basic network types, major network architectures, cables, cards, remote access network/inter-network connectivity, Internet services, LANs
and WANs, client/server configuration issues, and troubleshooting.
CTEC 305 SERVER ADMINISTRATION I (FALL, SPRING) 3 CREDITS
Prerequisite(s): CTEC 302. This course provides a comprehensive introduction to server implementation and administration in any workgroup or
domain environment. Topics include network hardware planning, network installation, data storage, configuring server components, intranets and
the Internet, supporting network clients, and troubleshooting.
CTEC 324 DATABASE APPLICATION DEVELOPMENT (FALL) 3 CREDITS
Prerequisite(s): CTEC 300, COSC 208. This course is an in depth examination of the database application development process. Topics include
database queries, software development life cycle, SQL, PL/SQL, PRO C, SQLJ, COBRA, and ODBC standards. Students will develop applications
using these database languages.
CTEC 332 INTERNET SCRIPTING LANGUAGES (PERIODICALLY) 3 CREDITS
Prerequisite(s): COSC 330 or CTEC 222. This course provides concepts of shell programming, environment variables, profiling, Bourne Shell, Korn
Shell, parameter passing, etc., as well as interfacing with editors such as ‘ex’ and ‘sed’; interfacing with data processing tools such as Awk and
389