08.01.2015 Views

2009-2010 - Bowie State University

2009-2010 - Bowie State University

2009-2010 - Bowie State University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CTEC:<br />

COMPUTER TECHNOLOGY COURSE DESCRIPTIONS<br />

CTEC 114 COMPUTING TOOLS AND ENVIRONMENTS (FALL, SPRING) 3 CREDITS<br />

This course is an introduction to key computing environments in the information technology. These environments vary in computing platforms,<br />

user interface, and collection of tools and applications available. This course familiarizes students with basic concepts and functioning of<br />

Windows, MS DOS, UNIX operating systems as well as basic Internet tools and helps students gain versatile computer literacy.<br />

CTEC 125 INTRODUCTION TO VISUAL BASIC (FALL, SPRING) 3 CREDITS<br />

This course enables students to create applications using Visual Basic (VB) programming environment. Tools for creating GUI and the VB<br />

programming language will be explored, with emphasis on designing applications to solve problems using good programming<br />

techniques. Projects will involve constructing complete executable VB applications, including some which access relational databases. This<br />

course may be used to satisfy the General Education Requirement in the Technology category. (Note: This course does not qualify for computer<br />

science or computer technology major credit.)<br />

CTEC 214 CLIENT OPERATING SYSTEMS (FALL, SPRING) 4 CREDITS<br />

Prerequisite(s): CTEC 114 or Equivalent. This course familiarizes students with basic concepts and functioning of Network Client operating<br />

systems. Topics covered include users, groups and policies, configuration, file systems, TCP/IP, setup, workgroups, domains, OSI models, and<br />

internetworking with remote access service.<br />

CTEC 222 UNIX OPERATING SYSTEM (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): CTEC 114 or Equivalent. Introduction to UNIX operating system and commands. Topics include: file manipulation; directory<br />

structure; operating system performance; editors; UNIX shell scripts programming.<br />

CTEC 225 VISUAL BASIC PROGRAMMING (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): COSC 112 or COSC 190. This course enables students to create applications using Visual Basic.NET (VB.NET) programming<br />

environment. The emphasis will be on event‐based programming. Tools for creating GUI in the VB programming language will be explored, with<br />

emphasis on designing applications to solve problems using good programming techniques. Projects will involve constructing complete<br />

executable VB.NET applications, including networked applications and database access.<br />

CTEC 226 INTRODUCTION TO DATABASE DEVELOPMENT (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): CTEC 114 or equivalent. This course is an introduction to the fundamental skills that a student will need to be successful in<br />

developing personal databases. Topics include database modeling, database and database application design, database implementation with a<br />

relational model, and multi‐user database processing.<br />

CTEC 291 OBJECT‐ORIENTED PROGRAMMING IN C++ (PERIODICALLY) 3 CREDITS<br />

Prerequisite(s): COSC 113 or COSC 190. This course provides extensive coverage of the object‐oriented approach including (1) Data abstraction,<br />

(2) Inheritance, and (3) Polymorphism. Topics include the relation of OOP to maintainability, reusability, and other aspects of software design<br />

and developments. The syntaxes and semantics of C++ constructs which support OOP will be covered.<br />

CTEC 293 INTERNET PROGRAMMING I (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): COSC 113 or COSC 190. This course introduces students to Internet Technologies (E‐mail, Web Browsers, FTP, Telnet, CGI, and<br />

more). Students will develop web pages using the following Internet technologies, HTML, Javascript, and more.<br />

CTEC 294 PC ARCHITECTURES (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): CTEC 114 or equivalent. This course is an introduction to microcomputer architectures from a descriptive, functional point of<br />

view. Topics include CPU components, the instruction cycle, an overview of machine and assembly language (instruction sets, addressing<br />

modes), fundamental numeric and non‐numeric data representation, busses, storage systems, and peripheral devices.<br />

CTEC 298 SYMBOLIC COMPUTATIONS (PERIODICALLY) 3 CREDITS<br />

Prerequisite(s): COSC 113 or COSC 190 and MATH 141 or MATH 150. This course is an introduction to symbolic computations using<br />

Mathematical software packages such as Mathematica, Matlab and Maple. Several diverse laboratory based projects serving the interests of<br />

students will be conducted. Mathematical level of the project will be consistent with the background of the students.<br />

CTEC 300 DATABASE ARCHITECTURE (FALL, SPRING) 3 CREDITS<br />

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<br />

data modeling, relational data models, database design and development and management. Topics include mainframe vs. network centric (2‐<br />

tier, 3‐tier) environments, client/server, and distributed architectures. Students develop projects using SQL, PL/SQL, and Developer/2000.<br />

CTEC 302 COMPUTER NETWORKING (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): CTEC 214. This course provides a comprehensive introduction to network concepts and their implementation. Topics include<br />

basic network types, major network architectures, cables, cards, remote access network/inter‐network connectivity, Internet services, LANs<br />

and WANs, client/server configuration issues, and troubleshooting.<br />

CTEC 305 SERVER ADMINISTRATION I (FALL) 3 CREDITS<br />

Prerequisite(s): CTEC 302. This course provides a comprehensive introduction to Windows server implementation and administration in any<br />

Windows workgroup or domain environment. Topics include network hardware planning, network installation, data storage, configuring server<br />

components, intranets and the Internet, inter‐operations with NetWare, Remote Access Service, supporting network clients, and<br />

troubleshooting.<br />

CTEC 324 DATABASE APPLICATION DEVELOPMENT (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): CTEC 300, COSC 208. This course is an in depth examination of the database application development process. Topics include<br />

database queries, software development life cycle, SQL, PL/SQL, PRO C, SQLJ, COBRA, and ODBC standards. Students will develop applications<br />

using these database languages.<br />

CTEC 332 INTERNET SCRIPTING LANGUAGES (SPRING) 3 CREDITS<br />

Prerequisite(s): COSC 330 or CTEC 222. This course provides concepts of shell programming, environment variables, profiling, Bourne Shell,<br />

Korn Shell, parameter passing, etc., as well as interfacing with editors such as ‘ex’ and ‘sed’; interfacing with data processing tools such as Awk<br />

and Nawk; automation tools such as EXPECT; interfacing with windows tools; introduction to programming in Perl; and applications of scripting<br />

for fast prototyping.<br />

CTEC 335 NETWORK PROTOCOLS (TCP/IP) (FALL, SPRING) 3 CREDITS<br />

Prerequisite(s): CTEC 302. This course provides a comprehensive introduction to TCP/IP concepts and implementation on Windows<br />

Servers. Topics include IEP routing, host name resolution, IP address resolution, DHCP, WINS, NetBIOS, SNMP, and troubleshooting.<br />

<strong>Bowie</strong> <strong>State</strong> <strong>University</strong> 349

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!