Welcome to Jefferson State Community College Computer Information Systems Jefferson State Community College offers a full portfolio of classes in Computer Information Systems (CIS) designed to improve students’ computer and software knowledge as well as develop and/or upgrade skills for career advancement. These courses are designed so that students can quickly prepare for in-demand Information Technology (IT) jobs. Students who pursue degrees in CIS are prepared for careers as computer professionals in fields such as programming, programming analysis, systems analysis, or software developing. Non-credit CIS coursework available at Jefferson State may also be useful for professionals in other areas who want to develop skills applicable in IT. The range of CIS classes offered at Jefferson State are illustrative of the college’s mission of education and the development of a well-trained workforce in our region.
1
Explanation of Credit and Non-Credit The term “credit” indicates the number of “semester hours’ credit” granted upon the successful completion
of a course. A credit hour is based upon the average number of hours of instruction taught weekly. The ratio of weekly contact hours to credit hours varies with the type of instruction being used. Examples of categories of instruction and the corresponding contact/credit hour ratios are as follow:
• Lecture: One hour of instruction per week for each credit hour (1:1)
• Experimental Laboratory: Two hours of instruction per week for each credit hour (2:1)
• Manipulative/Skills Laboratory: Three hours of instruction per week for each credit hour (3:1)
In short: “credit” refers to degree credit which means that course or program provides credit towards an associate degree or certificate program and may also be transferable to another academic institution.
The term "non-credit" refers to classes and coursework that are required for completion of a specific career training program, but are not eligible to apply toward an associate degree or credit certificate program and are not transferable to another academic institution. Non-credit classes are essentially short-term individual training courses in specific disciplines to assist students in preparation for successfully passing a state or national certification examination for entry-level employment.
2
Credit Courses Jefferson State offers two-year, college level programs of study as well as career and professional programs. The college offers educational opportunities that meet or exceed the standards set forth by all appropriate accrediting agencies.
3
Swift App Development Certificate COURSE
TITLE
CREDIT HOURS INTERNET CAMPUS
CIS
157
Introduction to App Development with Swift
3
CIS
220
App Development with Swift I
3
CIS
227
App Development with Swift II
3 9
•
•
•
4
CIS Computer Programming Certificate or Advanced Certificate Class List COURSE
TITLE
CREDIT INTERNET CAMPUS HOURS
CIS
146
Microcomputer Applications
3
CIS
150
Introduction to Computer Logic and Programming
3
CIS
215
C# Programming
3
CIS
251
C++ Programming
3
CIS
255
Java Programming
3
CIS
263
Computer Maintenance
3
CIS
270
Cisco CCNA I
3 21
•
•
•
•
•
•
•
•
•
•
•
•
•
AAS Degree COURSE
TITLE
CREDIT INTERNET CAMPUS HOURS
CIS
117
Database Management Software Applications
3
CIS
146
Microcomputer Applications
3
CIS
150
Introduction to Computer Logic and Programming
3
CIS
157
Introduction to App Development with Swift
3
CIS
207
Introduction to Web Development
3
CIS
215
C# Programming
3
CIS
216
Advanced C# Programming
3
CIS
220
App Development with Swift I
3
CIS
251
C++ Programming
3
CIS
255
Java Programming
3
CIS
263
Computer Maintenance
3
CIS
270
Cisco CCNA I
3
CIS
285
Object Oriented Programming
3 39
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
5
CIS Networking Certificate or Advanced Certificate Class List COURSE
TITLE
CREDIT INTERNET CAMPUS HOURS
CIS
146
Microcomputer Applications
3
CIS
150
Introduction to Computer Logic and Programming
3
CIS
263
Computer Maintenance
3
CIS
270
Cisco CCNA I
3
CIS
271
Cisco CCNA II
3
CIS
272
Cisco CCNA III
3
CIS
273C
Cisco CCNA IV
3
CIS
275
Workstation Administration
3
CIS
276
Server Administration
3
CIS
277
Network Services Administration
3 30
•
•
•
•
•
•
•
•
•
•
•
•
•
AAS Degree COURSE
TITLE
CREDIT INTERNET HOURS CAMPUS
CIS
146
Microcomputer Applications
3
CIS
150
Introduction to Computer Logic and Programming
3
CIS
263
Computer Maintenance
3
CIS
270
Cisco CCNA I
3
CIS
271
Cisco CCNA II
3
CIS
272
Cisco CCNA III
3
CIS
273C
Cisco CCNA IV
3
CIS
275
Workstation Administration
3
CIS
276
Server Administration
3
CIS
277
Network Services Administration
3
CIS
278
Directory Services Administration
3
CIS
280
Network Security
3
CIS
282
Computer Forensics
3
CIS
287
SQL Server
3 42
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
6
CIS Web Technologies Certificate or Advanced Certificate Class List COURSE
TITLE
CREDIT INTERNET CAMPUS HOURS
CIS
146
Microcomputer Applications
3
CIS
150
Introduction to Computer Logic and Programming
3
CIS
207
Introduction to Web Development
3
CIS
208
Intermediate Web Development
3
CIS
209
Advanced Web Development
3
CIS
250
E Commerce
3
CIS
263
Computer Maintenance
3
CIS
270
Cisco CCNA I
3 24
•
•
•
•
•
•
•
•
•
•
•
•
AAS Degree COURSE
TITLE
CREDIT INTERNET CAMPUS HOURS
CIS
117
Database Management Software Applications
3
CIS
146
Microcomputer Applications
3
CIS
150
Introduction to Computer Logic and Programming
3
CIS
157
Introduction to App Development with Swift
3
CIS
207
Introduction to Web Development
3
CIS
208
Intermediate Web Development
3
CIS
209
Advanced Web Development
3
CIS
250
E Commerce
3
CIS
255
Java Programming
3
CIS
263
Computer Maintenance
3
CIS
270
Cisco CCNA I
3
CIS
276
Server Administration
3
CIS
278
Directory Services Administration
3 39
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
7
Computer Information Systems (CIS) Class Descriptions Following is a listing of all Computer Information Systems (CIS) credit classes offered at Jefferson State. The descriptions include prerequisites or other skills required before students are eligible to enroll in the specific class.
CIS 117 Database Management Software Applications 3 semester hours Prerequisite: CIS 146 or database experience This course provides students with hands-on experience using database management software. Students will develop skills common to most database management software by developing a wide variety of databases. Emphasis is on planning, developing, and editing functions associated with database management. (F, Sp)
CIS 146 Microcomputer Applications 3 semester hours Prerequisite: Keyboarding skills recommended This course is an introduction to the most common microcomputer software applications. These software packages should include typical features of applications, such as word processing, spreadsheets, database management, and presentation software. Upon completion, students will be able to utilize selected features of these packages. (F, Sp, Su)
CIS 150 Introduction to Computer Logic and Programming 3 semester hours Prerequisite: CIS 146 or equivalent background This course includes logic, design and problem solving techniques used by programmers and analysts in addressing and solving common programming and computing problems. The most commonly used techniques of flowcharts, structure charts, and pseudocode will be covered and students will be expected to apply the techniques to designated situations and problems. (F, Sp, Su)
8
CIS 157 Introduction to App Development with Swift 3 semester hours Prerequisite: None This introductory one-semester course is designed to help students build a solid foundation in programming fundamentals using Swift as the language. Students get practical experience with the tools, techniques, and concepts needed to build a basic iOS system. (Sp)
CIS 207 Introduction to Web Development 3 semester hours Prerequisite: CIS 146 or equivalent background This course introduces basic Web page development techniques. Topics include HTML, scripting languages, and commercial software packages used in the development of Web pages. At the conclusion of this course, students will be able to use specified markup languages to develop basic Web pages. (F, Sp, Su)
CIS 208 Intermediate Web Development 3 semester hours Prerequisite: CIS 207 This course builds upon basic skills in Web authoring. Various Web authoring tools are introduced. Upon completion students will be able to use these tools to enhance Web sites. (Sp)
CIS 209 Advanced Web Development 3 semester hours Prerequisite: CIS 207 or equivalent This is an advanced Web design course emphasizing the use of scripting languages to develop interactive Web sites. Upon completion students will be able to create data driven Web sites. (Su)
CIS 215 C# Programming 3 semester hours Prerequisite: This course is an introduction to the C# programming language. The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. Topics include program structure, language syntax, and implementation details. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
9
CIS 216 Advanced C# Programming 3 semester hours Prerequisite: CIS 215 This course is a continuation of C# programming. Techniques for the improvement of application and systems programming will be covered and other topics may include developing GUI’s with C#, memory management, Classes and objects, functions, debugging, portability, and reusable code. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.
CIS 220 App Development with Swift I 3 semester hours Prerequisite: CIS 157 This is the first of two courses designed to teach specific skills related to app development using Swift language. (Su)
CIS 222 Database Management Systems 3 semester hours Prerequisite: CIS 150 or database experience This course will discuss database system architectures, concentrating on Structured Query Language (SQL). It will teach students how to design, normalize and use databases with SQL, and to link those to the Web.
CIS 227 App Development with Swift II 3 semester hours Prerequisite: CIS 220 This course focuses on building specific features for iOS apps. Students apply their knowledge and skills to developing new apps. (F)
CIS 250 E-Commerce 3 semester hours Prerequisite: CIS 146 or equivalent background and Web related computer experience This course is an introduction to e-commerce. Topics include marketing, building an electronic commerce store, security, and electronic payment systems. Upon completion student will be able to build an e-commerce presence. (F)
10
CIS 251 C++ Programming 3 semester hours Prerequisite: CIS 150 This course is an introduction to the C++ programming language including object oriented programming. Topics include: problem solving and design; control structures; objects and events; user interface construction; and document and program testing. (F, Sp, Su)
CIS 255 Java Programming 3 semester hours Prerequisite: CIS 150 This course is an introduction to the Java programming language. Topics in this course include object-oriented programming constructs, Web page applet development, class definitions, threads, events and exceptions. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. (F, Sp, Su)
CIS 259 Advanced Mobile App Development 3 semester hours Prerequisite: This course serves as a capstone class for app development. Students will conceive, design, develop, and deploy a finished app for mobile platforms using specified app-development software.
CIS 263 Computer Maintenance 3 Semester hours Prerequisite: This course provides students with hands-on practical experience in installing software, operating systems, trouble-shooting, and maintaining systems. The class will help to prepare participants for the A+ Certification sponsored by CompTIA. (F,Sp, Su)
CIS 270 Cisco CCNA I 3 semester hours Prerequisite: None This course is the first part of a four part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the CISCO Networking Academy certification standards. (F)
11
CIS 271 Cisco CCNA II 3 semester hours Prerequisite: CISCO 270 This course is the second part of a four part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the CISCO Networking Academy certification standards.
CIS 272 Cisco CCNA III 3 semester hours Prerequisite: CISCO 271 This course is the third part of a four part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the CISCO Networking Academy certification standards.
CIS 273C Cisco CCNA IV 3 semester hours Prerequisite: CISCO 272 This course is the fourth part of a four part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the CISCO Networking Academy certification standards.
CIS 275 Workstation Administration 3 semester hours Prerequisite: CIS 161 or equivalent experience This course provides a study of client system administration in a network environment. Topics include installing, monitoring, maintaining, and troubleshooting client operating system software and managing hardware devices and shared resources. Students gain hands-on experience in client operating system installation and basic administration of network workstations. (Sp)
12
CIS 276 Server Administration 3 semester hours Prerequisite: CIS 161 or equivalent experience This course introduces network operating system administration. Topics included in this course are network operating system software installation, administration, monitoring, and maintenance; user, group and computer account management: shared resource management; and server hardware management. Students gain hands-on experience in managing and maintaining a network operating system environment. (Sp)
CIS 277 Network Services Administration 3 semester hours Prerequisite: CIS 161 or equivalent experience This course provides an introduction to the administration of fundamental networking services and protocols. Topics included in this course are implementing, managing, and maintaining essential network operating system services such as those for client address management, name resolution, security, routing, and remote access. Students gain hands-on experience performing common network infrastructure administrative tasks. (Su)
CIS 278 Directory Services Administration 3 semester hours Prerequisite: CIS 161 or equivalent experience This course provides a study of planning, implementing, and maintaining a network directory service. Topics included in this course are planning and implementing network directory organizational and administrative structures. Students gain hands-on experience using a directory service to manage user, group, and computer accounts, shared folders, network resources, and the user environment. (Su)
CIS 280 Network Security 3 semester hours Prerequisite: CIS 161 or equivalent experience This course provides a study of threats to network security and methods of securing a computer network from such threats. Topics included in this course are security risks, intrusion detection, and methods of securing authentication, network access, remote access, Web access, and wired and wireless network communications. Upon completion students will be able to identify security risks and appropriate counter measures. (F)
13
CIS 282 Computer Forensics 3 semester hours Prerequisite: None This course introduces students to methods of computer forensics and investigations. This course helps prepare students for the International Association of Computer Investigative Specialists (IACIS) Certification. (F)
CIS 285 Object Oriented Programming 3 semester hours Prerequisite: CIS 255 or equivalent This course is an advanced object-oriented programming course and covers advanced program development techniques and concepts in the context of an object-oriented language, such as C++ or Java. Subject matter includes object-oriented analysis and design, encapsulation, inheritance, polymorphism (operator and function overloading), information hiding, abstract data types, reuse, dynamic memory allocation and file manipulation. Upon completion, students should be able to develop a hierarchical class structure necessary to the implementation of an object-oriented software system. Currently, courses are available in 285. Advanced Java and 285C. C#. (Sp)
CIS 287 SQL Server 3 semester hours Prerequisite: CIS 161 or equivalent experience This course will provide students with the technical skill required to install, configure, administer and troubleshoot SQL Server client/server database management system. At the completion of this series students will be able to: identify the features of SQL Server and the responsibilities and challenges in system administration; identify the benefits of integrating SQL Server and setup clients for SQL Server; install and configure SQL Server; manage data storage using database devices and partition data using segments; manage the user accounts; manage user permissions; identify the various task scheduling and alerting abilities of SQL Executive; identify the concepts used in replication and implement replication of data between two SQL Services; identify the types of backup and create backup devices; identify the factors effecting SQL Server performance and the need for monitoring and tuning; locate and troubleshoot problems that occur on the SQL Server.
14
CIS 291 Case Study in Computer Science 3 semester hours Prerequisite: Permission of Instructor This course is a case study involving the assignment of a complete system development project for analysis, programming, implementation, and documentation. Topics include planning system analysis and design, programming techniques, coding and documentation. Upon completion, students should be able to design, code, test and document a comprehensive computer information system. Currently, courses are available in A. Applications, N. Networking, P. Programming, and W. Web Technologies. (F, Sp, Su)
CIS 294 Special Topics 3 semester hours Prerequisite: None This course allows study of currently relevant computer science topics, with the course being able to be repeated for credit for each different topic covered. Course content will be determined by the instructor and will vary according to the topic being covered. Upon completion, the student will be able to demonstrate knowledge of the course topic through the completion of assignments and appropriate tests. (Sp)
15
Eligible for Transfer Jefferson State is committed to providing excellence in all areas of instruction. In addition to granting two-year associate degrees, our academic options meet the needs of those students seeking to earn credits to transfer to four-year universities.
COURSE
CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS CIS
146 150 157 207 208 209 215 216 220 222 227 250 251* 255 259 263 270 271 272 273 275 276 277 278 280 282 285* 287
•• • UAB
• • • •
• •• •• • •
• • • •
••
•• •• UA
•• •• •• •
• •• ••
•• • AU
•• •
••
MONTEVALLO SAMFORD
• •
•
••
• •• ••
••
••
••
UAH
••
USA
••
TROY
••
••
••
••
••
••
••
•
• • • • ••
* CIS 251/285 are listed on the STARS guide for all public four-year schools. They will accept one or the other for transfer. • Courses accepted as a general elective credit •• Accepted as CIS Transfer courses.
16
Non-Credit Courses Non-credit classes are available for registration to anyone with a high school diploma and/or GED without being admitted to Jefferson State. These Fast-Track/Workforce training programs can be completed in as little as 10 weeks to six months to gain professional skills needed for employment opportunities for in-demand jobs.
Non-Credit Computer Programming ON-CAMPUS COURSES IT Help Desk Support Specialist LENGTH: 12 weeks, 72 total hours, 2 times per week STUDENT REGISTRATION COST: $999 This course provides a foundational overview of information technology that illuminates IT skills and knowledge needed to perform basic tasks commonly performed by end-users and entry-level IT professionals including features of operation systems, troubleshooting, and problem solving, successful communication with users, determining a client's specific needs, hardware and software fundamentals. The course also provides opportunities to develop the skills to establish network connectivity, understand database and computer programming and database and focus on best practices to secure data and enhance web security. CERTIFICATION:
CompTIA IT Fundamentals (ITF+) certification
CompTIA A+ Certification Prep LENGTH: 21 weeks, 96 total hours, 2 times per week STUDENT REGISTRATION COST: $1199 Set yourself apart from the rest when you train as a Computer Technician! This program provides 21 weeks of traditional classroom instruction to lay a solid foundation for students to sit for and pass the Computing Technology Industry Association (CompTIA) certification. The comprehensive curriculum is approved by CompTIA and is specifically designed to: • Prepare students to work with hardware, software, networks, and security issues • Gain knowledge and skills needed to earn CompTIA A+ certification Upon successful completion of the course students will be awarded a Certificate of Completion from Jefferson State Community College. In addition, students will have the option of sitting for the CompTIA A+ certification. CERTIFICATION:
CompTIA A+ Certification
17
Cyber Security LENGTH: 14 weeks, 84 total hours, 2 times per week STUDENT REGISTRATION COST: $1200 This course provides the foundation for understanding the key issues associated with protecting information assets. The purpose of the course is to provide the student with an overview of the field of information security and assurance. Competencies: • Determine the levels of protection and response to security incidents. • Design a consistent, reasonable information security system, with appropriate intrusion detection and reporting features. • Identify the spectrum of security activities, methods, methodologies, and procedures. • Perform inspection and protection of information assets. • Detect and react to threats to information assets. • Examine pre- and post-incident procedures. • Provide technical and managerial responses. CERTIFICATION:
Security + Certification
Full Stack Web Development with PHP LENGTH: 19 weeks/171 total hours/3 times per week STUDENT REGISTRATION COST: $2000 Full Stack Developers are developers that design complete websites. Companies rely on these developers to build, support and maintain their web applications. Set yourself apart from the rest when you train as a Full Stack Developer! This program provides 15 weeks of traditional classroom instruction designed to aid participants in gaining the skills necessary to secure an entry-level position as a Front-End and Back-End web developer in today’s job market. Competencies: The training will focus on: • HTML • CSS • JavaScript • MySQL • PHP
CERTIFICATION:
None
18
JAVA LENGTH: 9 weeks, 63 total hours, 2 nights per week STUDENT REGISTRATION COST: $1,199 This is designed to teach students how to utilize Eclipse or IntellJ. Some topics covered included Core Java, Object Oriented Programming and Spring Framework Basics. Competencies: • Introduction to Java Programming • Getting Started with Java • Java Fundamentals • Java Helper Tools • Objects and Classes • Inheritance in Java • Advanced Inheritance and Abstraction • Exception Handling • Java Collections • Creating Web Apps with Java CERTIFICATION:
None
Scrum LENGTH: 5 weeks STUDENT REGISTRATION COST:
$399
The Scrum Fast-Track training course will lay the foundation for understanding and building successful agile teams using the Scrum Framework. Topics include the concepts, principles and methods of the Scrum framework. Competencies: • Understand the Agile Manifesto. • Describe Scrum Framework. • Define empirical process control and list the three pillars. • Understand Scrum roles, ceremonies and artifacts. • Plan, execute, monitor and track Scrum projects. • Discuss how the Daily Scrum differs from a traditional status meeting. • Understand advanced Scrum topics. • Absorb Agile philosophy and gain deep knowledge of Scrum. • Effectively apply Scrum in your organizations. CERTIFICATION:
Scrum Master Certification
19
Non-Credit Computer Programming ONLINE FAST-TRACK COURSES CompTIA Cloud + Certification Training (Voucher Included) LENGTH: 6 months STUDENT REGISTRATION FEE: $1,695
C++ Programmer LENGTH: 12 months STUDENT REGISTRATION COST: $995
Front End Web Developer LENGTH: 6 months STUDENT REGISTRATION COST: $1,995
Python Developer LENGTH: 6 months STUDENT REGISTRATION FEE: $995
AWS System Operations Certification Bundle (Voucher Included) LENGTH: 12 months STUDENT REGISTRATION COST: $3,995
Certified Ethical Hacker (Voucher Included) LENGTH: 6 months STUDENT REGISTRATION COST: $2,895
20
Certified Information Systems Security Professional LENGTH: 6 months STUDENT REGISTRATION COST: $1,995
Cisco CCNA Certification Training LENGTH: 12 months STUDENT REGISTRATION COST: $2,395
21