Join the exceptional team of faculty and staff at Capitol Technology University. We seek talented and skilled individuals to propel our university forward. Want to inquire about a position listed below? Send your questions to email@example.com.
Ready to apply for an open position? Send a cover letter and resume to firstname.lastname@example.org.
Current Job Openings
Director of Information Technology
Full-time 12-month, Exempt Position
This opening presents the opportunity for an assistant/associate director to move up to managing a small IT department that supports both on-ground and remote users. The Director of Information Technology directs and manages the IT Department in order to ensure the development and implementation of cost-effective systems and efficient computer operations to meet current and future institutional goals. The Director of Information Technology provides institution-wide direction in areas of policy, planning, implementation and operation for data processing, telecommunications and related functions. Additionally, the Director is responsible for supporting the institution’s computing and telecommunications equipment and software.
Benefits: As an institution of higher education, Capitol offers the unique benefit of tuition remission for qualified fulltime staff and dependents to pursue Bachelor’s or Master’s degrees at the University following ninety days of employment. In addition, the University offers a full benefits package with subsidized health insurance and a generous 403(b) contribution following one full year of employment.
DUTIES AND RESPONSIBILITIES:
- Responsible for the day-to-day operations of the University’s information systems;
- Supervises staff of 3 FTE employees
- Performs all network installations, upgrades, configurations, maintenance and repairs;
- Performs all server installations, upgrades, configurations, maintenance and repairs;
- Completes work orders such as installing equipment, connecting and moving devices or creating components of autonomous networks; installing disk drives; and correcting definitions on data switches, protocol converters, etc.;
- Maintains and monitors the Wide Area Network (WAN) connection;
- Using virus protection software, daily backup procedures, and other tools, safeguards the entire LAN system, as well as the University's documents and records;
- Investigates potential new software applications for the organization.
- Plans and controls departmental staffing, development, organization, hardware acquisitions, and facilities to ensure that they are consistent with the technology plan of the University;
- Works closely with the Facilities Director to ensure the efficient installation of IT infrastructure;
- Works with outside vendors and institutions to implement new systems, programs and procedures that further the University’s goals;
- Bachelor’s degree or equivalent technical and management experience;
- Minimum of 3 years of experience in related technical fields; higher education experience preferred;
- Ability to effectively direct a team to meet institutional goals;
- Maintains a high degree of technical competence;
- Skilled in project planning and execution;
- Ability to efficiently identify and resolve both system and user-related challenges;
- Possess proficiency in oral and written communications
This position requires sitting occasionally for extended periods of time, and repetitive motions for tasks such as operating a computer mouse and keyboard, and hearing and speaking on the telephone. Position requires ability to crawl under desks/office furniture and access tight spaces. The candidate must be able to lift, pull, bend, grasp, and occasionally lift up to 20 lbs. Occasional exposure to outside elements may be required.
Associate Director of Career Development and Employer Relations
Full-time 12-month, Exempt Position
Under the supervision of the Vice President for Student Engagement and University Development, the Associate Director of Career Development is responsible for developing, implementing, and assessing programs which support the student and employer experience including: career exploration, search process for internships and first destination employment, career development, maintaining employer relations, and supporting employer contact with students.
DUTIES AND RESPONSIBILITIES:
- Design, deliver, and assess career-related programming including: Fall and Spring Career Conferences with Job Fairs, plan Charge Ahead workshop series, provide programs to support successful pursuit of sponsored opportunities for scholarship and work experience, and manage career mentoring programs.
- Provide direct advice and guidance to students in a variety of degree programs via, phone, email, and web based communications both in real time and with asynchronous resources related to clarifying personal and career goals with emphasis on employability, resume writing, cover letter review, and mock interviews.
- Supervise the operational aspects of the job postings including Simplicity.
- Implement an employer relations plan including: regular contact, supporting job fairs, identifying opportunities for student engagement via internship or employment, supporting employers’ job postings
- Maintain Career Services presence online including collaborating with Marketing and Communications, maintaining MyCapitol, as well as, co-branded web based vendors.
- Gather, maintain, and analyze information and data to assess career development programs.
- Identify and develop programs to support a changing student body in pursuit of their career goals.
- Bachelor’s degree required; Master’s degree preferred;
- 1 to 3 years’ experience within a Career Services office and a demonstrated knowledge of career development theories and practices required;
- 3+ years’ administrative experience required;
- 1 to 3 years’ event planning experience required;
- Ability to communicate effectively in writing and orally to a student population;
- 1 to 3 years year in an advising, counseling or coaching role, including graduate assistantships;
- Demonstrated knowledge of methods and strategies for seeking professional employment;
- Demonstrated knowledge of resume and cover letter formats, preferably for technical fields;
- Strong writing, proof reading and editing skills;
- Ability to prioritize work, organize materials and tasks and meet deadlines;
- Must have a strong knowledge of Excel, Word, PowerPoint and ability to both learn and effectively operate the Jenzabar database;
- Must be able to maintain confidential information;
- Must be able to adapt, learn new tasks/duties/assignments and be flexible;
- Possess strong problem solving skills in addition to detail focus
Ability to bend, stretch, twist, or reach with your body, arms, and/or legs. Ability to push, pull, lift, carry, or maneuver weights up to twenty-five (25) pounds independently or with assistance. Ability to stand and/or sit for extended periods. Requires repetitive motions for operating computer mouse and keyboard. Requires ability to effectively communicate on the telephone. Requires use of computer monitor and ability to comprehend written materials.
Adjunct Professor, Computer Science, Software Engineering, and Electrical Engineering
Starts January 7, 2019
Capitol Technology University, a nonprofit university located in Laurel, Maryland seeks Adjunct Professors to teach undergraduate and graduate courses in Computer Science, Software Engineering, and Electrical Engineering; in classrooms located at Laurel Campus.
- Minimum of a Master’s Degree from an accredited institution in computer science, software engineering, electrical engineering, or a closely related discipline
- Professional experience related to the field of study
- College-level teaching experience
- Experience with and willingness to use web-based teaching tools such as Canvas, Adobe Connect, and other classroom technologies
LIST OF ESSENTIAL DUTIES
- Manages and facilitates class activities and adheres to and meets all established university policies
- Submits final grades no later than 48 hours after the conclusion of their last day of class; remains available to students during the week following the posting of final grades
- Participates in student learning outcomes assessment related to the adjunct's teaching assignment as directed by the Chair and Dean
- Adheres to all established university absence and attendance policies, guidelines and requirements
- Completes related duties as assigned
CS-130 Intro to Programming Using Java
Introduces students to the discipline, methodologies, and techniques of software development. The emphasis is on developing essential programming skills, an understanding of object-oriented design and good software engineering practices using the Java programming language. Program constructs include selection, looping, arrays, graphical output of data, the use of the standard Java class library, and construction of simple user-defined classes. Programming projects are assigned as part of the homework requirements.
CS-220 Database Management
An overview of database systems, with an emphasis on relational databases. Terminology, basic analysis and design using Entity-Relationship diagrams and relational schemas. Database implementation, queries and updates in a modern relational database management system. An overview of database administration, transactions and concurrency. Data warehouses. Projects, which are assigned as homework, are implemented in Oracle.
CS-225 Intermediate Java Programming
This course provides a deeper look into the Java language with a special emphasis on object oriented design. Topics include multidimensional arrays, inheritance, interfaces, polymorphism, graphical user interfaces, exception handling, I/O, multithreading and Java Database Connectivity (JDBC). Programming projects are assigned as homework.
CS-230 Data Structures
Advance pointers and dynamic memory usage. Concepts of object-oriented design and programming. Includes classes, friend functions, templates, operator overloading, polymorphism, inheritance, exception handling, containers, iterators and the standard template library. Applications involve the use of simple data structures such as stacks, queues, linked lists and binary trees. Recursion, searching and sorting algorithms. The above concepts are implemented through a series of hands-on programming projects, all of which are completed as part of the homework requirements.
CS-250 Intro. to Network Programming Using C
An introductory network programming course using the C programming language. Students will be provided an overview of the principles of computer networks with a detailed look at the OSI reference model and the TCP/IP stack. The emphasis is on understanding UNIX interprocess communication and developing network programs using connectionless and connection-oriented sockets. Extensive programming assignments will include the development of client/server and peer-to-peer network applications.
CS-310 Computer Algorithms
Mathematical fundamentals of algorithms and algorithmic techniques. Running Time Analysis of an algorithm. Searching, Sorting, and other techniques associated with retrieving information. Advanced Data structures such as Binary Search Trees and Heaps. Graph algorithms. Dynamic Programming (Knapsack, Floyd, DNA Algorithms, ..). Greedy algorithms (Coins, Scheduling, Huffman encoding, ..) . Course requires written programming assignments.
CS-316 Intelligent Systems
Fundamental techniques and concepts of intelligent systems: tree searching techniques including recursive searches, minmax algorithms, heuristics, alpha beta pruning. Lisp and Prolog programming languages. Genetic and a priori algorithms. Homework and programming assignments.
CS-330 IPhone App Development
Introduction to objective C, the programming language used for iphone app development. Overview of the xcode development environment, including debugging tools, versioning tools, object library, object attributes tools. Object oriented programming using Objective C. Model-View-Controller architecture in xcode. Graphical User Interface library and components. File system on the iphone; SqlLite and the iphone. Students learn how to make a complete iphone app with significant functionality and industry-standard user interface from scratch. Security issues with iphone software development.
CS 305 Android App Development
Writing applications for mobile devices using the Android operating system. Installing and using the Android SDK. Creating GUI layouts, menus and dialog boxes. Graphics and event handling. Interfacing with built-in GPS, accelerometer, audio and video. User and file input and output. Web interfaces and sockets. Writing native applications. Debugging native applications from a host. Preparing an application for publication. High-level programming will be performed using Java and XML. Native programming will be performed in C/C++. Programming in ARM-7 assembly language will be introduced.
CS-356 Dynamic Web Page Development
This course teaches the student how to generate dynamic web pages using data from a database. The course begins with an overview of the C# programming language and object-orientation. Using ASP.NET, this course explores the processing of web forms and controls, state management, validation and error handling, SQL database access and secure web site coding. Programming projects, including a group project, are assigned as part of the homework requirements.
CS-405 Intro to Software Design with UML
Object Oriented principals and concepts, classes, objects and interfaces; as well as inheritance, encapsulation, polymorphism and aggregation; Students will explore the Unified Process and Object Oriented software life cycle. CASE tools and iterative and incremental software development approaches are also covered. Advantages of Object Oriented design patterns are demonstrated.
CS-431 Graphics and Game Design
Students learn how to develop and build a game using an industry-standard game engine such as Unity. Students learn how to use 2D and 3D graphics, sound files, and user driven programming to build a 3D game. Students learn how to design and build a scene, manage game characters, manage game levels, manage and store game data.
CS-430 Game Programming on iPhone Platform
"Students learn how to develop a game on the iPhone/iPad portable. Students learn the xcode development environment and use the Model-View-Controller architecture. Students will learn animation of objects, control of characters, collision avoidance and tracking the state of a game. Real world projects will be assigned as part of requirements.
CS-504 Theory of Computation
An investigation into the fundamental ideas and models underlying computing. Automata languages, determinism, Chompsky hierarchy, computability, Turing machines, Church's Thesis, complexity, NP-completeness, intractability.
CS-506 Requirements and Resource Analysis
Requirements analysis is crucial to avoid failure of a system or project. The requirements should be well documented, measurable, verifiable, plausible to fulfill, easy to keep track of and precise. Students will learn to identify stakeholders and elucidate needed information from them to formulate software requirement specification agreements. They will learn how to perform goal modeling, software prototyping, and use case development, so that they can identify and document Architectural Requirements, Structural Requirements, Behavioral Requirements, Functional Requirements, Performance Requirements, and Derived Requirements, amongst others. They will also examine the resources and skill sets needed to support the requirements.
CS-507 Database Systems Implementation
The course introduces DBMS (Database Management System) architecture and implementation issues such as storage structures, multidimensional index structures, concurrent access, data warehousing, and business intelligence. NoSQL concepts, including MongoDB are also introduced.
CS-511 Numerical Methods
This course introduces numerical methods and statistics as a discipline of analyzing data i.e. estimating errors, modeling relationships between two or more variables, interpretation of the results. Concepts of machine learning and big data analytics will be introduced. Students will use industry standard tools like R and SAS.
CS-512 Computer Language Design
Using parsers and code generation techniques to fashion new mini-languages that can be used to creatively modify the interface between a user and the computer. Topics include language design; grammars; regular expression grammars; parsers and parser construction; parsing expressions; tokenizing; assemblers; engines vs. interpreters; logic, query and imperative language parsers and assemblers.
CS-551 Software Testing
This course covers the concepts and methodologies required for software testing and deployment. Topics include unit testing, module testing, subsystem and system level testing; coverage criteria, manual and automated techniques for test validation and data generation; formal testing processes and standards; black box vs. white box testing; functional testing; and testability analysis. Students will also learn to use profilers, practice advanced features of popular debugging tools, learn to use version control software such as SVN and GIT, and build tools like Ant, Maven and Gradle.
CS-552 Agile Methods
Agile is an alternative to the traditional waterfall approach discussed in other software engineering courses. Its key principals include: active user involvement in the design process, empowering the development team to make decisions, allowing requirements to evolve while keeping the timescale fixed, iterating with small/incremental releases, testing early and often, and high degree of collaboration between all stakeholders. Students will explore several popular agile processes and frameworks which may include some of the following, amongst others: Adaptive Software Development, Agile Unified Process, Crystal Clear Methods, Extreme programming, Lean, Scrum. Benefits and pitfalls of this approach as compared to more traditional models will be discussed.
CS-610 Machine Learning & Neural Networks
Basics of neural network computing, important neural network models such as Adaline, Perceptron, back propagation, self-organizing maps, Hopfield nets. Analysis and limitations of neural networks; programming neural networks using OOP.
CS-701 Designing Intelligent Systems
The artificial intelligence revival of the late 1980s has produced many new and innovative approaches to the creation of intelligent systems. Such systems permeate today's computer environment supporting everything from computer games to autonomous robotic systems and intelligent agents. The focus of this course will vary over time. Topics include knowledge representation and rule-based systems, fuzzy-logic systems, learning systems such as artificial neural networks and genetic algorithms, genetic programming and evolutionary computing, hybrid intelligent systems, and intelligent agents.
CS-705 Multithreaded & Distributed Program
Modern applications such as GUI interfaces use multithreaded programming to achieve responsiveness and to make efficient use of computer resources. In addition, the Internet has made distributed programming an integral part of almost every computing system. In today's world programmers and computer professionals must understand the principles underlying both these paradigms. Topics include concepts and applications of multithreaded and distributed programs. Process interaction using shared variables and message passing; systematic development of correct programs; general problem solving techniques; scientific computing; distributed systems.
CS-710 Big Data
This advanced course will equip the student with the necessary skills to solve complex problems and design solutions using Big Data. The student will be able to gain an understanding of how to design databases to manage large volumes of data, and how that data can be analyzed and translated into meaningful results. The student will be introduced to the field of Analytics, gain an understanding of Enterprise Data Warehousing models, be introduced to Data Mining techniques and tools used for mining the data warehouse, and build specific Data Marts. The student will be introduced to predictive analysis, and will be expected to develop models to extract data, perform trend analysis, establish patterns, and make projections.
CS-714 Computer Science Seminar
This is part two of a two course sequence in research and writing. The course is in graduate seminar format. Students integrate prior course work and personal experiences into researching an approved topic to produce a project-based paper. Prerequisite: completion of at least 18 credit hours of graduate coursework.
EL 212 Transmission Lines
Study of transmissions lines: characteristic impedance, propagation constant, standing wave ratio and reflection coefficient. Transmission line response to transients. Bounce diagrams. Lossless and lossy line analysis using classical approach as well as graphical approach (Smith Chart). Voltage and power calculations on transmission lines. Matching techniques for transmission lines and discrete circuits. Measurements using vector network analyzers.
EL 307 Noise and Shielding
Noise types and specifications. Natural, manmade and intrinsic noise sources. Thermal, shot, contact, popcorn and avalanche noise as related to electronic devices. Reactive network effects on thermal noise. Signal-to-noise ratio, noise figure, noise factor, noise temperature and noise bandwidth. Low noise design techniques, measurement techniques for noise factor and noise bandwidth. Ground loops and how to eliminate them. Grounding techniques, shielding, digital circuit radiation, electrostatic discharge and electromagnetic pulse.
EE 354 Digital Design II
Continuation of Digital Design I. Students explore larger-scale digital arithmetic and logic development using VHDL and a current FPGA development board. Students design and build circuits according to design objectives in two parts: students design, compile and verify their circuits using timing simulation on computers; then build and test circuits for upload to an FPGA. Final project involves design, assembly and testing of a VHDL-based system. Prerequisite: EE-304. Offered during spring semester only.
EL 301 Advanced Communications Circuits & Systems
A continuation in the study and analysis of communications circuits as they apply to communications systems. Circuits such as voltage controlled oscillators, modulators, mixers, phase-locked loops, frequency synthesizers, passive and active filters are analyzed and mathematically discussed. Students build and test their circuits.
For consideration, please send a cover letter with your curriculum vitae to email@example.com
Capitol Technology University actively subscribes to a policy of equal educational and employment opportunity and, in accordance with Title IX of the education amendments of 1972, does not discriminate on the basis of race, color, religion, gender, gender identity or expression, sexual orientation, national or ethnic origin, genetics, disability, age, or veteran status in admission, treatment of students or employment.