bowie state BSU BSU
 

Courses in B.S. in Computer Technology

  1. Level 100 Courses
  2. Level 200 Courses
  3. Level 300 Courses
  4. Level 400 Courses
CTEC 114 Computing Tools & Environments (Fall, Spring) 3 Credits
This course is an introduction to key computing environments in the information technology. These environments vary in computing platforms, user interface, and collection of tools and applications available. This course familiarizes students with basic concepts and functioning of Windows, MS DOS, UNIX operating systems as well as basic Internet tools and help students gain versatile computer literacy.
CTEC 125 Introduction to Visual Basic (Periodically) 3 Credits
This course enables students to create applications using Visual Basic (VB) programming environment. Tools for creating GUI and the VB programming language will be explored, with emphasis on designing applications to solve problems using good programming techniques. Projects will involve constructing complete executable VB applications, including some which access relational databases. This course may be used to satisfy the General Education Requirement in the Technology category. (Note: This course does not qualify for computer science or computer technology major credit.)
CTEC 214 Client Operating Systems (Fall, Spring) 4 Credits
Prerequisite: 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 models, and internetworking with remote access service.
CTEC 222 Unix Operating Systems (Fall, Spring) 3 Credits
Prerequisite: CTEC 114 or 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: COSC 112 or COSC 190.
This course enables students to learn GUI Application Programming on a platform such as Visual Studio. Students will learn to create Windows GUI Applications 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: 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: 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 only) 3 Credits
Prerequisite: 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: COSC 111 or CTEC 114
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: 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: 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 or taken concurrently: 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/internetwork connectivity, Internet services, LANs and WANS, client/server configuration issues, and troubleshooting.
CTEC 305 Server Administration I (Fall, Spring) 3 Credits
Prerequisite or taken concurrently: CTEC 302.
This course provides a comprehensive introduction to NT server implementation and administration in any Windows workgroup or domain environment. Topics include network hardware planning, network installation, data storage, configuring server components, intranets and the Internet, inter-operations with NetWare, Remote Access Service, supporting network clients, and troubleshooting.
CTEC 324 Database Application Development (Fall only) 3 Credits
Prerequisite: 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: 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 Nawk; automation tools such as EXPECT; interfacing with windows tools; introduction to programming in Perl; and applications of scripting for fast prototyping.
CTEC 335 Network Protocols (TCP/IP) (Fall, Spring) 3 Credits
Prerequisite: CTEC 302.
This course provides a comprehensive introduction to TCP/IP concepts and implementation on Windows Servers. Topics include IEP routing, host name resolution, IP address resolution, DHCP, WINS, NetBIOS, SNMP, and troubleshooting.
CTEC 337 Wireless Networking (Fall only) 3 Credits
Prerequisite: CTEC 302.
This course examines the practical and theoretical aspects of today's wireless networks. Emphasis is on the installation, configuration, maintenance, troubleshooting and security of 802.11 ("wireless ethernet") networks and study of related protocols in the context of the OSI Seven Layer Model.
CTEC 340 Multimedia Application Development (Fall only) 3 Credits
Prerequisite: COSC 214.
This course is a study of the history, theory, and development of multimedia concepts and analysis of specific media. Students will be required to learn design, evaluation, and layout principles. Students will implement a multimedia project using an authoring system. Copyright issues and other ethical issues will be discussed.
CTEC 345 Foundations of Computer and Network Security (Fall Only) 3 Credits
Prerequisite: CTEC 302.
This course will introduce students to the challenges and vulnerabilities in securing a computer networking system. Topics include the in-depth study of network border security, such as firewalls, intrusion detection systems, virtual private networking, penetration testing and network security architecture. This course is designed to develop the fundamental skills needed to analyze the internal and external security threats against a network, and to develop security policies that will protect an organization's information. Students will learn how to evaluate network and Internet security issues and design, and how to implement successful network security policies and strategies. In addition, they will learn how to expose system and network vulnerabilities and defend against them.
CTEC 350 Principles & Methods of Intrusion Detection & Prevention (Fall Only) 3 Credits
Prerequisite: CTEC 302 or Consent of Instructor.
Concepts of intrusion detection, anomaly detection based on machine learning, signature-based detection using pattern matching, automated response to attacks using planning approaches, tracing intruders, predicting behavior of hackers to protect information and infrastructure assets, and security policy languages. Topics will also include: security standards; issues in network security including border protection (firewalls), issues in system security, including user authentication, malicious logic, such as viruses; digital privacy; potential personnel issues and concepts in security planning and auditing.
CTEC 393 Internet Programming II (Spring only) 3 Credits
Prerequisite: CTEC 293.
This course is a study of advanced programming and scripting languages. Topics covered include: advanced HTML features, Java, Perl, CGI, Intranet, database access via the Web, Web server technology security, and firewalls.
CTEC 396 Java Programming (Fall only) 3 Credits
Prerequisite: CTEC 293.
This course is a study of the language Java. This course examines features of the language Java used in object oriented programming, such as inheritance and polymorphism; features involved in control, such as multi-threading: the Java event model and exceptions and features used for graphical user interface construction.
CTEC 402 Software and Operating System Security (Spring only) 3 Credits
Prerequisite: CTEC 302
This course will examine security principles and practices important to operating systems and programming. Topics include: OS security architecture; memory security; authentication, including account and password protection mechanisms; assessing OS vulnerabilities; programming security and attacks such as buffer overflow attacks and writing secure code; application interaction; module control; auditing host security, including operational logs; malicious logic including viruses and virus protection; and security applications.
CTEC 405 Server Administration II (Spring only) 3 Credits
Prerequisite: CTEC 305.
This course provides a comprehensive introduction to NT Server implementation and administration in an enterprise computing environment. Topics include planning and installation, user and group management, policies and profiles, diverse client support, multiple protocol support, domain management, NetWare connectivity, Macintosh Support, Internet Information Server, and troubleshooting.
CTEC 410 Internet Technology (Spring only) 3 Credits
Prerequisite: CTEC 302.
This course focuses on the fundamentals of how computers communicate, what the Internet is, how the Internet works, and what the Internet can do for you. Topics include the Internet growth and adaptability, LAN Technology, Internet software, history of the Internet, global Internet and information infrastructure, packet switching, virtual networks, email, FTP, Telnet, and advanced web technologies.
CTEC 415 Internet Applications I (Fall only) 3 Credits
Prerequisite: CTEC 393.
Concepts behind implementing a successful e-business application will be presented. The principles of control structures, object-based programming, and markup and scripting languages and their use in e-commerce applications will be studied.
CTEC 424 Database Administration (Spring only) 3 Credits
Prerequisite: CTEC 300.
This course is an in-depth examination of the tasks related to database administration. Students will design, implement, and manage their own database architecture. Emphasis will be on data distribution, security, backup/recovery, monitoring, and performance tuning.
CTEC 425 Internet Applications II (Spring only) 3 Credits
Prerequisite: CTEC 415.
This course emphasizes processes and technologies involved in designing, developing, implementing, and testing an e-commerce application. Concepts behind database and web site integration will be featured.
CTEC 426 Expert Systems (Periodically) 4 Credits
Prerequisite: COSC 113 or COSC 190.
This course is an introduction to expert system architectures, logical deductions, reasoning with uncertainties, knowledge acquisition and representation, and rule based systems. A language such as LISP or PROLOG and an expert system shell such as CLIPS or OPS-5 will be used to allow students to construct some expert systems in this course.
CTEC 435 Unix System Administration (Fall only) 3 Credits
Prerequisite: CTEC 222 or COSC 330.
This course is a comprehensive introduction to the administration of a UNIX system. Topics include user management, device management, file system management, network management, booting up, shutting down, and management policies.
CTEC 440 Human Factors (Spring only) 3 Credits
Prerequisite: CTEC 340.
This course focuses on psychological, physiological, linguistics, and perceptual factors. Advantages and disadvantages of various interaction techniques will be discussed. Students will implement a project using Visual Basic.
CTEC 445 Fundamentals of Cryptography and Applications (Spring only) 3 Credits
Prerequisite: COSC 208.
This Course will examine the details of how some of the typical security protection measures work. Topics include: Certificate Authorities (CA), Public Key Infrastructure, Rivest-Shamir-Adleman (RSA) architectures, Data Encryption Standard, Pretty Good Privacy, steganography, and security standards. In addition, key cryptologic terms, concepts, and principles will be defined and explained as well as authentication, access control, non-repudiation, data integrity, and confidentiality issues.
CTEC 450 Case Studies in Computer Security (Spring Only) 3 Credits
Prerequisite: CTEC 345 or COSC 345 .
This course is an in-depth study of the practical aspects of computer security, including the study of common computer security vulnerabilities in a laboratory setting.
CTEC 495 Special Topics In Computer Technology (Fall, Spring) 3 Credits
Prerequisite: Permission of Instructor.
This course is a presentation of selected advanced topics in networks, databases, multimedia, or Internet applications.

Computer Science Building Suite 207
14000 Jericho Park Road, Bowie, MD 20715
Phone: (301)860-3960 Fax: (301)860-3979

Copyright © 2014 - 2015 All Rights Reserved